コンテンツにスキップ

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