Files
next-dj/Type/post.ts
Beyhan Oğur e881f38e4e first commit
2026-04-26 22:12:36 +03:00

47 lines
902 B
TypeScript

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[];