コンテンツにスキップ

ConductKind

処置の種類を表すモデル。「皮下・筋肉注射」「静脈注射」「その他の注射」「画像」のいずれかを表します。

定義: src/lib/models/conduct-kind.ts

形式

ConductKind は、次のいずれか 1 つのキーだけを持つオブジェクトです。

キー 種類 対応するコード
HikaChuusha 皮下・筋肉注射 0
JoumyakuChuusha 静脈注射 1
OtherChuusha その他の注射 2
Gazou 画像 3

備考

  • ConductkindStore(数値)に対応します。オブジェクト形式とコードの相互変換や、表示名(「皮下・筋肉注射」など)への変換を行う補助関数が同じファイルに定義されています。

型定義

import { z } from "zod";

export const conductKindSchema = z.union([
  z.object({ HikaChuusha: z.any() }).passthrough(),
  z.object({ JoumyakuChuusha: z.any() }).passthrough(),
  z.object({ OtherChuusha: z.any() }).passthrough(),
  z.object({ Gazou: z.any() }).passthrough(),
]);

export type ConductKind = z.infer<typeof conductKindSchema>;

export type ConductKindCode = 0 | 1 | 2 | 3;