62 lines
1.0 KiB
TypeScript
62 lines
1.0 KiB
TypeScript
export interface IRuLIBPopular {
|
|
id: number;
|
|
name: string;
|
|
rus_name: string;
|
|
eng_name: string;
|
|
slug: string;
|
|
slug_url: string;
|
|
cover: Cover;
|
|
ageRestriction: AgeRestriction;
|
|
site: number;
|
|
type: AgeRestriction;
|
|
rating: Rating;
|
|
last_item_at: Date;
|
|
metadata: Metadata;
|
|
model: Model;
|
|
status: AgeRestriction;
|
|
releaseDateString: string;
|
|
}
|
|
|
|
export interface AgeRestriction {
|
|
id: number;
|
|
label: string;
|
|
}
|
|
|
|
export interface Cover {
|
|
filename: string;
|
|
thumbnail: string;
|
|
default: string;
|
|
md: string;
|
|
}
|
|
|
|
export interface Metadata {
|
|
last_item: LastItem;
|
|
}
|
|
|
|
export interface LastItem {
|
|
id: number;
|
|
number: string;
|
|
volume: number | string;
|
|
name: string;
|
|
branch_id: number | null;
|
|
status?: null;
|
|
type?: string;
|
|
number_secondary?: string;
|
|
slug?: number;
|
|
manga_id?: null;
|
|
created_at?: Date;
|
|
likes_count?: null;
|
|
}
|
|
|
|
export enum Model {
|
|
Manga = "manga",
|
|
}
|
|
|
|
export interface Rating {
|
|
average: string;
|
|
averageFormated: string;
|
|
votes: number;
|
|
votesFormated: string;
|
|
user: number;
|
|
}
|