コンテンツにスキップ

Kouhi

公費負担医療の情報を表すモデル。データベースの kouhi テーブルに対応します。

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

フィールド

フィールド 説明
kouhiId number 公費 ID
futansha number 負担者番号(8 桁。先頭 2 桁の法別番号で制度種別が決まる)
jukyuusha number 受給者番号
validFrom string 有効開始日 (YYYY-MM-DD)
validUpto string 有効終了日(YYYY-MM-DD, 0000-00-00 は有効期限なし)
patientId number 患者 ID(Patient
memo string(省略可) 補助情報(制度の表示名など。JSON 文字列)

型定義

import { z } from "zod";

export const kouhiSchema = z.object({
  kouhiId: z.number(),
  futansha: z.number(),
  jukyuusha: z.number(),
  validFrom: z.string(),
  validUpto: z.string(),
  patientId: z.number(),
  memo: z.string().optional()
});

export type Kouhi = z.infer<typeof kouhiSchema>;