コンテンツにスキップ

AppEvent

アプリ内で起きたデータの変更を表すモデル。複数の画面をリアルタイムに同期させるために使います。データベースの app_event テーブルに対応します。

定義: src/lib/models/app-event.ts

フィールド

フィールド 説明
appEventId number イベント ID
createdAt string 発生日時
model string 対象のデータの種類
kind string 変更の種類(作成・更新・削除など)
data string 変更された内容(JSON 文字列)

型定義

import { z } from "zod";

export const appEventSchema = z.object({
  appEventId: z.number(),
  createdAt: z.string(),
  model: z.string(),
  kind: z.string(),
  data: z.string(),
});

export type AppEvent = z.infer<typeof appEventSchema>;