feat: started details page

This commit is contained in:
2024-07-05 20:07:13 +03:00
parent 7eff09765b
commit 2660aef473
13 changed files with 159 additions and 46 deletions

View 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;
}