コンテンツにスキップ

DrugEx

薬に、医薬品マスターの情報を加えた表示用のモデル。名称や単位などを一緒に扱えます。データベースの visit_drug テーブルの内容に対応します。

定義: src/lib/models/drug-ex.ts

フィールド

フィールド 説明
drugId number 薬 ID
visitId number どの診察の薬か(Visit
iyakuhincode number 薬のコード
amount number
usage string 用法
days number 日数・回数
categoryStore number 薬の区分の値(0 = 内服、1 = 頓服、2 = 外用)
prescribed boolean 処方箋として発行する薬か
master IyakuhinMaster 医薬品マスターの情報

型定義

import { z } from "zod";
import { iyakuhinMasterSchema } from "@/lib/models/iyakuhin-master";

export const drugExSchema = z.object({
  drugId: z.number(),
  visitId: z.number(),
  iyakuhincode: z.number(),
  amount: z.number(),
  usage: z.string(),
  days: z.number(),
  categoryStore: z.number(),
  prescribed: z.boolean(),
  master: iyakuhinMasterSchema
});

export type DrugEx = z.infer<typeof drugExSchema>;