24 lines
375 B
TypeScript
24 lines
375 B
TypeScript
export type PageStatus = 'draft' | 'published';
|
|
|
|
export interface Page {
|
|
id: string;
|
|
slug: string;
|
|
title: string;
|
|
body: string;
|
|
status: PageStatus;
|
|
createdAt: Date;
|
|
updatedAt: Date;
|
|
}
|
|
|
|
export interface CreatePageInput {
|
|
slug: string;
|
|
title: string;
|
|
body: string;
|
|
}
|
|
|
|
export interface UpdatePageInput {
|
|
slug?: string;
|
|
title?: string;
|
|
body?: string;
|
|
}
|