Files
NwaifuWeb/apps/NwaifuAnime/src/app/services/parsers/rulib/rulib.chapter.dto.ts

63 lines
1011 B
TypeScript

export interface IRulibChapterResult {
data: Chapter;
}
export interface Chapter {
id: number;
type: string;
volume: string;
number: string;
number_secondary: string;
name: string;
slug: string;
branch_id: null;
manga_id: number;
created_at: Date;
moderated: Moderated;
likes_count: number;
teams: Team[];
pages: Page[];
}
export interface Moderated {
id: number;
label: string;
}
export interface Page {
id: number;
image: string;
slug: number;
external: number;
chunks: number;
chapter_id: number;
created_at: Date;
updated_at: UpdatedAt;
height: number;
width: number;
url: string;
ratio: string;
}
export enum UpdatedAt {
The0000011130T000000000000Z = "-000001-11-30T00:00:00.000000Z",
}
export interface Team {
id: number;
slug: string;
slug_url: string;
model: string;
name: string;
cover: Cover;
vk: null;
discord: null;
}
export interface Cover {
filename: null;
thumbnail: string;
default: string;
md: string;
}