2021-03-05 12:06:09 +00:00
|
|
|
import {
|
|
|
|
TAuthor,
|
|
|
|
TRating,
|
|
|
|
IHandiwork,
|
|
|
|
TEngine,
|
|
|
|
TCategory,
|
|
|
|
TStatus
|
|
|
|
} from "../../interfaces";
|
2021-03-05 11:27:36 +00:00
|
|
|
/**
|
|
|
|
* It represents a generic work, be it a game, a comic, an animation or an asset.
|
|
|
|
*/
|
|
|
|
export default class HandiWork implements IHandiwork {
|
2021-03-05 12:06:09 +00:00
|
|
|
censored: boolean;
|
|
|
|
engine: TEngine;
|
|
|
|
genre: string[];
|
|
|
|
installation: string;
|
|
|
|
language: string[];
|
|
|
|
lastRelease: Date;
|
|
|
|
mod: boolean;
|
|
|
|
os: string[];
|
|
|
|
status: TStatus;
|
|
|
|
version: string;
|
|
|
|
authors: TAuthor[];
|
|
|
|
category: TCategory;
|
|
|
|
changelog: string[];
|
|
|
|
cover: string;
|
|
|
|
id: number;
|
|
|
|
lastThreadUpdate: Date;
|
|
|
|
name: string;
|
|
|
|
overview: string;
|
|
|
|
prefixes: string[];
|
|
|
|
rating: TRating;
|
|
|
|
tags: string[];
|
|
|
|
threadPublishingDate: Date;
|
|
|
|
url: string;
|
|
|
|
pages: string;
|
|
|
|
resolution: string[];
|
|
|
|
lenght: string;
|
|
|
|
assetLink: string;
|
|
|
|
associatedAssets: string[];
|
|
|
|
compatibleSoftware: string;
|
|
|
|
includedAssets: string[];
|
|
|
|
officialLinks: string[];
|
|
|
|
sku: string;
|
2021-03-05 11:27:36 +00:00
|
|
|
}
|