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>;