Add specific type for changelog
							parent
							
								
									a72462becb
								
							
						
					
					
						commit
						2acf769970
					
				| 
						 | 
				
			
			@ -6,7 +6,7 @@
 | 
			
		|||
"use strict";
 | 
			
		||||
 | 
			
		||||
// Modules from files
 | 
			
		||||
import { TAuthor, IAnimation, TRating, TCategory } from "../../interfaces";
 | 
			
		||||
import { TAuthor, IAnimation, TRating, TCategory, TChangelog } from "../../interfaces";
 | 
			
		||||
 | 
			
		||||
export default class Animation implements IAnimation {
 | 
			
		||||
  //#region Properties
 | 
			
		||||
| 
						 | 
				
			
			@ -19,7 +19,7 @@ export default class Animation implements IAnimation {
 | 
			
		|||
  resolution: string[];
 | 
			
		||||
  authors: TAuthor[];
 | 
			
		||||
  category: TCategory;
 | 
			
		||||
  changelog: string[];
 | 
			
		||||
  changelog: TChangelog[];
 | 
			
		||||
  cover: string;
 | 
			
		||||
  id: number;
 | 
			
		||||
  lastThreadUpdate: Date;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,7 @@
 | 
			
		|||
"use strict";
 | 
			
		||||
 | 
			
		||||
// Modules from files
 | 
			
		||||
import { TAuthor, IAsset, TRating, TCategory } from "../../interfaces";
 | 
			
		||||
import { TAuthor, IAsset, TRating, TCategory, TChangelog } from "../../interfaces";
 | 
			
		||||
 | 
			
		||||
export default class Asset implements IAsset {
 | 
			
		||||
  //#region Properties
 | 
			
		||||
| 
						 | 
				
			
			@ -18,7 +18,7 @@ export default class Asset implements IAsset {
 | 
			
		|||
  sku: string;
 | 
			
		||||
  authors: TAuthor[];
 | 
			
		||||
  category: TCategory;
 | 
			
		||||
  changelog: string[];
 | 
			
		||||
  changelog: TChangelog[];
 | 
			
		||||
  cover: string;
 | 
			
		||||
  id: number;
 | 
			
		||||
  lastThreadUpdate: Date;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,7 @@
 | 
			
		|||
"use strict";
 | 
			
		||||
 | 
			
		||||
// Modules from files
 | 
			
		||||
import { TAuthor, IComic, TRating, TCategory } from "../../interfaces";
 | 
			
		||||
import { TAuthor, IComic, TRating, TCategory, TChangelog } from "../../interfaces";
 | 
			
		||||
 | 
			
		||||
export default class Comic implements IComic {
 | 
			
		||||
  //#region Properties
 | 
			
		||||
| 
						 | 
				
			
			@ -15,7 +15,7 @@ export default class Comic implements IComic {
 | 
			
		|||
  resolution: string[];
 | 
			
		||||
  authors: TAuthor[];
 | 
			
		||||
  category: TCategory;
 | 
			
		||||
  changelog: string[];
 | 
			
		||||
  changelog: TChangelog[];
 | 
			
		||||
  cover: string;
 | 
			
		||||
  id: number;
 | 
			
		||||
  lastThreadUpdate: Date;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,7 @@
 | 
			
		|||
"use strict";
 | 
			
		||||
 | 
			
		||||
// Modules from files
 | 
			
		||||
import { TAuthor, TEngine, IGame, TRating, TStatus, TCategory } from "../../interfaces";
 | 
			
		||||
import { TAuthor, TEngine, IGame, TRating, TStatus, TCategory, TChangelog } from "../../interfaces";
 | 
			
		||||
 | 
			
		||||
export default class Game implements IGame {
 | 
			
		||||
  //#region Properties
 | 
			
		||||
| 
						 | 
				
			
			@ -22,7 +22,7 @@ export default class Game implements IGame {
 | 
			
		|||
  version: string;
 | 
			
		||||
  authors: TAuthor[];
 | 
			
		||||
  category: TCategory;
 | 
			
		||||
  changelog: string[];
 | 
			
		||||
  changelog: TChangelog[];
 | 
			
		||||
  cover: string;
 | 
			
		||||
  id: number;
 | 
			
		||||
  lastThreadUpdate: Date;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,15 @@
 | 
			
		|||
"use strict";
 | 
			
		||||
 | 
			
		||||
// Modules from files
 | 
			
		||||
import { TAuthor, TRating, IHandiwork, TEngine, TCategory, TStatus } from "../../interfaces";
 | 
			
		||||
import {
 | 
			
		||||
  TAuthor,
 | 
			
		||||
  TRating,
 | 
			
		||||
  IHandiwork,
 | 
			
		||||
  TEngine,
 | 
			
		||||
  TCategory,
 | 
			
		||||
  TStatus,
 | 
			
		||||
  TChangelog
 | 
			
		||||
} from "../../interfaces";
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * It represents a generic work, be it a game, a comic, an animation or an asset.
 | 
			
		||||
| 
						 | 
				
			
			@ -25,7 +33,7 @@ export default class HandiWork implements IHandiwork {
 | 
			
		|||
  version: string;
 | 
			
		||||
  authors: TAuthor[];
 | 
			
		||||
  category: TCategory;
 | 
			
		||||
  changelog: string[];
 | 
			
		||||
  changelog: TChangelog[];
 | 
			
		||||
  cover: string;
 | 
			
		||||
  id: number;
 | 
			
		||||
  lastThreadUpdate: Date;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,6 +51,20 @@ export type TRating = {
 | 
			
		|||
  count: number;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Information about a single version of the product.
 | 
			
		||||
 */
 | 
			
		||||
export type TChangelog = {
 | 
			
		||||
  /**
 | 
			
		||||
   * Product version.
 | 
			
		||||
   */
 | 
			
		||||
  version: string;
 | 
			
		||||
  /**
 | 
			
		||||
   * Version information.
 | 
			
		||||
   */
 | 
			
		||||
  information: string[];
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * List of possible graphics engines used for game development.
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -101,7 +115,7 @@ export interface IBasic {
 | 
			
		|||
  /**
 | 
			
		||||
   * List of changes of the work for each version.
 | 
			
		||||
   */
 | 
			
		||||
  changelog: string[];
 | 
			
		||||
  changelog: TChangelog[];
 | 
			
		||||
  /**
 | 
			
		||||
   * link to the cover image of the work.
 | 
			
		||||
   */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue