123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- import { request } from '../../../utils';
- import { API } from '../../../types';
- import { ResponseType } from '../response-type';
- export interface PostGetRanking extends ResponseType {
- data: {
- user_id: number;
- score_dare: number;
- score_nm: number;
- score_un: number;
- score_unp: number;
- score_tcc: number;
- score_deep: number;
- score_whs: number;
- score_kye: number;
- score_tbt: number;
- score_yes: number;
- score_slow: number;
- rank_tbt: number;
- avatar: string;
- first_name: string;
- last_name: string;
- age: number;
- flag1: string;
- flag2: string;
- badge_1281: number;
- badge_un: number;
- badge_supreme: number;
- badge_tbt: number;
- badge_offline: number;
- patreon: number;
- country: string;
- auth: number;
- rank: number;
- country_rank: number;
- dod: number;
- ukr: number;
- badges: number;
- arrow_nm: number;
- arrow_un: number;
- arrow_unp: number;
- arrow_dare: number;
- arrow_yes: number;
- arrow_whs: number;
- arrow_tcc: number;
- arrow_tbt: number;
- arrow_slow: number;
- arrow_kye: number;
- }[];
- }
- export interface PostGetUNTypes extends ResponseType {
- data: {
- type: number;
- name: string;
- }[];
- }
- export interface Masters {
- id: number;
- type: number;
- origin: string;
- origin1: string;
- origin2: string;
- full_name: string;
- tbt_username: string;
- born: string;
- final: string | null;
- final_year: string;
- final_country: string;
- age: string;
- personal: string;
- media: string;
- media2: string;
- media3: string;
- wikipedia: string;
- book: string;
- book_url: string;
- book2: string;
- book_url2: string;
- social: string;
- twitter: string;
- instagram: string;
- youtube: string;
- status: number;
- sort: number;
- last_country: string;
- user_id: number | null;
- origin1_flag: string;
- origin2_flag: string | null;
- final_flag: string;
- interviews: string[];
- }
- export interface YearUNType extends ResponseType {
- data: {
- year: number,
- masters: Masters[];
- }[];
- }
- export interface CountryUNType extends ResponseType {
- data: {
- country: string;
- code: string;
- masters: Masters[];
- }[];
- }
- export interface PostGetUNType extends ResponseType {
- data: {
- data: Masters[];
- start: number;
- };
- }
- export const rankingApi = {
- getLimitedRanking: () => request.postForm<PostGetRanking>(API.GET_LIMITED_RANKING),
- getFullRanking: () => request.postForm<PostGetRanking>(API.GET_FULL_RANKING),
- getLpi: () => request.postForm<PostGetRanking>(API.GET_LPI),
- getInHistory: () => request.postForm<PostGetRanking>(API.GET_IN_HISTORY),
- getInMemoriam: () => request.postForm<PostGetRanking>(API.GET_IN_MEMORIAM),
- getUNMastersTypes: () => request.postForm<PostGetUNTypes>(API.GET_UN_MASTERS_TYPES),
- getUNMastersType: (type: number) =>
- request.postForm<PostGetUNType>(API.GET_UN_MASTERS_TYPE, { type })
- };
|