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

70 lines
1.1 KiB
TypeScript

export interface IRulibDetailResult {
data: Data;
meta: Meta;
}
export interface Data {
id: number;
name: string;
rus_name: string;
eng_name: string;
slug: string;
slug_url: string;
cover: Cover;
ageRestriction: AgeRestriction;
site: number;
type: AgeRestriction;
summary: string;
is_licensed: boolean;
genres: Genre[];
tags: Genre[];
authors: Author[];
model: string;
status: AgeRestriction;
releaseDateString: string;
}
export interface AgeRestriction {
id: number;
label: string;
}
export interface Author {
id: number;
slug: string;
slug_url: string;
model: string;
name: string;
rus_name: null;
alt_name: null;
cover: Cover;
subscription: Subscription;
confirmed: null;
user_id: number;
}
export interface Cover {
filename: null | string;
thumbnail: string;
default: string;
md: string;
}
export interface Subscription {
is_subscribed: boolean;
source_type: string;
source_id: number;
relation: null;
}
export interface Genre {
id: number;
name: string;
adult: boolean;
alert: boolean;
}
export interface Meta {
country: string;
}