feat: implement queue store with clinic API integration, WebSocket sync, and patient data management
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
export interface QueuePatient {
|
||||
no: number;
|
||||
barcode: string;
|
||||
noAntrian: string;
|
||||
jamPanggil: string;
|
||||
klinik: string;
|
||||
kodeKlinik: string;
|
||||
klinikId?: number;
|
||||
healthcareServiceId?: number;
|
||||
ruang?: string;
|
||||
nomorRuang?: string;
|
||||
kodeRuang?: string;
|
||||
pembayaran?: string;
|
||||
status: 'menunggu' | 'di-loket' | 'anjungan' | 'pemeriksaan' | 'pending' | 'terlambat' | 'selesai' | 'skip' | 'processed';
|
||||
processStage: 'loket' | 'klinik-ruang';
|
||||
createdAt: string;
|
||||
visitType?: string;
|
||||
noRM?: string;
|
||||
fastTrack?: "YA" | "TIDAK";
|
||||
registrationType?: 'api' | 'manual';
|
||||
visitId?: number;
|
||||
visitCode?: string;
|
||||
referencePatient?: string;
|
||||
loketId?: number;
|
||||
calledByAdmin?: boolean;
|
||||
lastCalledAt?: string;
|
||||
lastCalledTipeLayanan?: string;
|
||||
calledPemeriksaanAwal?: boolean;
|
||||
calledTindakan?: boolean;
|
||||
tipeLayanan?: string;
|
||||
idtiket?: string;
|
||||
ticket?: string;
|
||||
posisi?: any[];
|
||||
deskripsi?: string;
|
||||
manuallyMoved?: boolean;
|
||||
movedAt?: number;
|
||||
idvisit?: number;
|
||||
visitDate?: string;
|
||||
namaDokter?: string | null;
|
||||
penanggungJawab?: string | null;
|
||||
alasanFastTrack?: string | null;
|
||||
}
|
||||
|
||||
export interface ApiPatientResponse {
|
||||
success: boolean;
|
||||
message: string;
|
||||
data?: QueuePatient[];
|
||||
}
|
||||
Reference in New Issue
Block a user