コンテンツにスキップ

Disease

患者の傷病名(病名)を表すモデル。データベースの disease テーブルに対応します。

定義: src/lib/models/disease.ts

フィールド

フィールド 説明
diseaseId number 傷病名 ID
patientId number 患者 ID(Patient
shoubyoumeicode number 病名コード(ByoumeiMaster
startDate string 発症日・診断日 (YYYY-MM-DD)
endDate string 終了日(YYYY-MM-DD, 0000-00-00 は継続中)
endReasonStore string 転帰の値(N = 継続、C = 治癒、S = 中止、D = 死亡)

備考

  • 病名・修飾語をまとめて表示用に扱う場合は DiseaseData を使います。

型定義

import { z } from "zod";

export const diseaseSchema = z.object({
  diseaseId: z.number(),
  patientId: z.number(),
  shoubyoumeicode: z.number(),
  startDate: z.string(),
  endDate: z.string(),
  endReasonStore: z.string()
});

export type Disease = z.infer<typeof diseaseSchema>;