UsageMaster¶
用法マスターの 1 件を表すモデル。「1 日 3 回 毎食後」のような薬の使い方を持ちます。データベースの usage_master テーブルに対応します。
定義: src/lib/models/usage-master.ts
フィールド¶
このモデルは、データベースのカラム名(スネークケース)をそのまま使います。
| フィールド | 型 | 説明 |
|---|---|---|
usage_code |
string | 用法コード |
kubun_code |
string | 区分コード |
kubun_name |
string | 区分名 |
detail_kubun_code |
string | 詳細区分コード |
detail_kubun_name |
string | 詳細区分名 |
timing_code |
string | タイミングのコード |
timing_name |
string | タイミング名 |
usage_name |
string | 用法の名称 |
usage_code_kubun |
string | 用法コードの区分 |
tonpuku_condition |
string | 頓服の条件 |
admin_timing |
string | 服用のタイミング |
admin_time |
string | 服用の時点 |
admin_interval |
string | 服用の間隔 |
admin_location |
string | 投与の部位・場所 |
usage_kana |
string | 用法のよみ(カナ) |
型定義¶
import { z } from "zod";
export const usageMasterSchema = z.object({
usage_code: z.string(),
kubun_code: z.string(),
kubun_name: z.string(),
detail_kubun_code: z.string(),
detail_kubun_name: z.string(),
timing_code: z.string(),
timing_name: z.string(),
usage_name: z.string(),
usage_code_kubun: z.string(),
tonpuku_condition: z.string(),
admin_timing: z.string(),
admin_time: z.string(),
admin_interval: z.string(),
admin_location: z.string(),
usage_kana: z.string()
});
export type UsageMaster = z.infer<typeof usageMasterSchema>;