feat: demo manga search
This commit is contained in:
79
apps/NwaifuAnime/src/app/services/parsers/rulib/rulib.dto.ts
Normal file
79
apps/NwaifuAnime/src/app/services/parsers/rulib/rulib.dto.ts
Normal file
@@ -0,0 +1,79 @@
|
||||
export interface IRulibSearchResult {
|
||||
data: Datum[];
|
||||
links: Links;
|
||||
meta: Meta;
|
||||
}
|
||||
|
||||
//TODO: Make normal namings
|
||||
export interface Datum {
|
||||
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;
|
||||
is_licensed: boolean;
|
||||
model: Model;
|
||||
status: AgeRestriction;
|
||||
releaseDateString: string;
|
||||
}
|
||||
|
||||
export interface AgeRestriction {
|
||||
id: number;
|
||||
label: Label;
|
||||
}
|
||||
|
||||
export enum Label {
|
||||
The12 = "12+",
|
||||
The6 = "6+",
|
||||
Завершён = "Завершён",
|
||||
КомиксЗападный = "Комикс западный",
|
||||
Манга = "Манга",
|
||||
Манхва = "Манхва",
|
||||
Маньхуа = "Маньхуа",
|
||||
Нет = "Нет",
|
||||
Онгоинг = "Онгоинг",
|
||||
Приостановлен = "Приостановлен",
|
||||
}
|
||||
|
||||
export interface Cover {
|
||||
filename: string;
|
||||
thumbnail: string;
|
||||
default: string;
|
||||
md: string;
|
||||
}
|
||||
|
||||
export enum Model {
|
||||
Manga = "manga",
|
||||
}
|
||||
|
||||
export interface Rating {
|
||||
average: string;
|
||||
averageFormated: string;
|
||||
votes: number;
|
||||
votesFormated: string;
|
||||
user: number;
|
||||
}
|
||||
|
||||
export interface Links {
|
||||
first: string;
|
||||
last: null;
|
||||
prev: null;
|
||||
next: string;
|
||||
}
|
||||
|
||||
export interface Meta {
|
||||
current_page: number;
|
||||
from: number;
|
||||
path: string;
|
||||
per_page: number;
|
||||
to: number;
|
||||
page: number;
|
||||
has_next_page: boolean;
|
||||
seed: string;
|
||||
}
|
||||
Reference in New Issue
Block a user