first commit
This commit is contained in:
47
Type/post.ts
Normal file
47
Type/post.ts
Normal file
@@ -0,0 +1,47 @@
|
||||
export interface PostType {
|
||||
title: string;
|
||||
content: string;
|
||||
categories: Categorie[];
|
||||
keywords: string;
|
||||
tags: Tag[];
|
||||
image: string | null;
|
||||
thumb: string | null;
|
||||
video: string;
|
||||
slug: string;
|
||||
created_at: string;
|
||||
updated_at: string;
|
||||
is_active: boolean;
|
||||
is_front: boolean;
|
||||
}
|
||||
|
||||
export interface Tag {
|
||||
tag: string;
|
||||
slug: string;
|
||||
}
|
||||
|
||||
export interface CategoryPost {
|
||||
slug: string;
|
||||
}
|
||||
|
||||
export interface Categorie {
|
||||
title: string;
|
||||
parent: string | number | null;
|
||||
is_active: boolean;
|
||||
created_at: string;
|
||||
order: number;
|
||||
slug: string;
|
||||
image: string | null;
|
||||
keywords: string;
|
||||
description: string;
|
||||
posts?: CategoryPost[];
|
||||
child?: Categorie[];
|
||||
}
|
||||
|
||||
export interface PaginatedResponse<T> {
|
||||
count: number;
|
||||
next: string | null;
|
||||
previous: string | null;
|
||||
results: T[];
|
||||
}
|
||||
|
||||
export type Setting = PostType[];
|
||||
Reference in New Issue
Block a user