Created classes for every work
parent
5caa3c28a8
commit
3380885bcb
|
@ -0,0 +1,31 @@
|
|||
"use strict";
|
||||
|
||||
// Modules from files
|
||||
import { AuthorI, AnimationI, RatingI } from "../../interfaces";
|
||||
|
||||
export default class Animation implements AnimationI {
|
||||
|
||||
//#region Properties
|
||||
Censored: boolean;
|
||||
Genre: string[];
|
||||
Installation: string;
|
||||
Language: string[];
|
||||
Lenght: string;
|
||||
Pages: string;
|
||||
Resolution: string[];
|
||||
Authors: AuthorI[];
|
||||
Category: string;
|
||||
Changelog: string[];
|
||||
Cover: string;
|
||||
ID: number;
|
||||
LastThreadUpdate: Date;
|
||||
Name: string;
|
||||
Overview: string;
|
||||
Prefixes: string[];
|
||||
Rating: RatingI;
|
||||
Tags: string[];
|
||||
ThreadPublishingDate: Date;
|
||||
Url: string;
|
||||
//#endregion Properties
|
||||
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
"use strict";
|
||||
|
||||
// Modules from files
|
||||
import { AuthorI, AssetI, RatingI } from "../../interfaces";
|
||||
|
||||
export default class Asset implements AssetI {
|
||||
|
||||
//#region Properties
|
||||
AssetLink: string;
|
||||
AssociatedAssets: string[];
|
||||
CompatibleSoftware: string;
|
||||
IncludedAssets: string[];
|
||||
OfficialLinks: string[];
|
||||
SKU: string;
|
||||
Authors: AuthorI[];
|
||||
Category: string;
|
||||
Changelog: string[];
|
||||
Cover: string;
|
||||
ID: number;
|
||||
LastThreadUpdate: Date;
|
||||
Name: string;
|
||||
Overview: string;
|
||||
Prefixes: string[];
|
||||
Rating: RatingI;
|
||||
Tags: string[];
|
||||
ThreadPublishingDate: Date;
|
||||
Url: string;
|
||||
//#endregion Properties
|
||||
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
"use strict";
|
||||
|
||||
// Modules from files
|
||||
import { AuthorI, ComicI, RatingI } from "../../interfaces";
|
||||
|
||||
export default class Comic implements ComicI {
|
||||
|
||||
//#region Properties
|
||||
Genre: string[];
|
||||
Pages: string;
|
||||
Resolution: string[];
|
||||
Authors: AuthorI[];
|
||||
Category: string;
|
||||
Changelog: string[];
|
||||
Cover: string;
|
||||
ID: number;
|
||||
LastThreadUpdate: Date;
|
||||
Name: string;
|
||||
Overview: string;
|
||||
Prefixes: string[];
|
||||
Rating: RatingI;
|
||||
Tags: string[];
|
||||
ThreadPublishingDate: Date;
|
||||
Url: string;
|
||||
//#endregion Properties
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
"use strict";
|
||||
|
||||
// Modules from files
|
||||
import { AuthorI, GameI, RatingI } from "../../interfaces";
|
||||
|
||||
export default class Game implements GameI {
|
||||
|
||||
//#region Properties
|
||||
Censored: boolean;
|
||||
Genre: string[];
|
||||
Installation: string;
|
||||
Language: string[];
|
||||
LastRelease: Date;
|
||||
OS: string[];
|
||||
Version: string;
|
||||
Authors: AuthorI[];
|
||||
Category: string;
|
||||
Changelog: string[];
|
||||
Cover: string;
|
||||
ID: number;
|
||||
LastThreadUpdate: Date;
|
||||
Name: string;
|
||||
Overview: string;
|
||||
Prefixes: string[];
|
||||
Rating: RatingI;
|
||||
Tags: string[];
|
||||
ThreadPublishingDate: Date;
|
||||
Url: string;
|
||||
//#endregion Properties
|
||||
|
||||
}
|
|
@ -0,0 +1,44 @@
|
|||
"use strict";
|
||||
|
||||
// Modules from files
|
||||
import { AuthorI, RatingI, HandiworkI } from "../../interfaces";
|
||||
|
||||
/**
|
||||
* It represents a generic work, be it a game, a comic, an animation or an asset.
|
||||
*/
|
||||
export default class HandiWork implements HandiworkI {
|
||||
|
||||
//#region Properties
|
||||
AssetLink: string;
|
||||
AssociatedAssets: string[];
|
||||
Censored: boolean;
|
||||
Changelog: string[];
|
||||
CompatibleSoftware: string;
|
||||
Genre: string[];
|
||||
IncludedAssets: string[];
|
||||
Installation: string;
|
||||
Language: string[];
|
||||
LastRelease: Date;
|
||||
Lenght: string;
|
||||
OfficialLinks: string[];
|
||||
OS: string[];
|
||||
Pages: string;
|
||||
Password: string;
|
||||
Resolution: string[];
|
||||
SKU: string;
|
||||
Version: string;
|
||||
Authors: AuthorI[];
|
||||
Category: string;
|
||||
Cover: string;
|
||||
ID: number;
|
||||
LastThreadUpdate: Date;
|
||||
Name: string;
|
||||
Overview: string;
|
||||
Prefixes: string[];
|
||||
Rating: RatingI;
|
||||
Tags: string[];
|
||||
ThreadPublishingDate: Date;
|
||||
Url: string;
|
||||
//#endregion Properties
|
||||
|
||||
}
|
Loading…
Reference in New Issue