Open 50ra4 opened 2 years ago
仮
type Memo = {
id: string;
uid: string;
/** タイトル:50文字 */
title: string;
/** 内容:50000文字 */
description: string;
/** 下書き */
isDraft?: boolean;
/** 非公開 */
isPrivate?: boolean;
createdAt: string;
updatedAt: string;
};
type MemoLog = Memo & { deletedAt: string };
type TodoTask = {
id: string;
parentId: string;
done?: boolean;
/** 50文字 */
task: string;
order: number;
};
type TodoList = {
id: string;
uid: string;
/** タイトル:50文字 */
title: string;
tasks: TodoTask[];
/** 下書き */
isDraft?: boolean;
/** 非公開 */
isPrivate?: boolean;
createdAt: string;
updatedAt: string;
};
type TodoListLog = TodoList & { deletedAt: string };
type Tag = {
id: string;
uid: string;
value: string;
};
type Memo = {
id: string;
uid: string;
/** タイトル:50文字 */
title: string;
/** 内容:50000文字 */
description: string;
/** 下書き */
isDraft?: boolean;
/** 非公開 */
isPrivate?: boolean;
createdAt: string;
updatedAt: string;
};
type MemoLog = Memo & { deletedAt: string };
prisma
next.jsサンプル
トランザクション処理
リレーション
view
マイグレーション