feature: Draft Data Entry

This commit is contained in:
voltsrage
2026-06-26 05:04:39 +08:00
parent f74f8f471f
commit 7121520926
20 changed files with 2033 additions and 2 deletions
@@ -0,0 +1,8 @@
public record DraftPayloadResponse(
Guid BatchId,
string Status,
string BatchType,
DraftPatientDto? Patient,
DraftEncounterDto? Encounter,
List<DraftObservationDto> Observations
);
@@ -0,0 +1,10 @@
public record DraftEncounterDto(
Guid Id,
DateTimeOffset? AdmissionDate,
string? Department,
string? RoomBed,
string? AdmissionReason,
string? DischargeDiagnosis,
string? Status,
DateTimeOffset UpdatedAt
);
@@ -0,0 +1,8 @@
public record UpsertDraftEncounterRequest(
DateTimeOffset? AdmissionDate,
string? Department,
string? RoomBed,
string? AdmissionReason,
string? DischargeDiagnosis,
string? Status
);
@@ -0,0 +1,7 @@
public record CreateDraftObservationRequest(
string ObservationCode,
decimal Value,
string Unit,
DateTimeOffset RecordedAt,
string? Note
);
@@ -0,0 +1,9 @@
public record DraftObservationDto(
Guid Id,
string ObservationCode,
decimal Value,
string Unit,
DateTimeOffset RecordedAt,
string? Note,
DateTimeOffset CreatedAt
);
@@ -0,0 +1,7 @@
public record UpdateDraftObservationRequest(
string ObservationCode,
decimal Value,
string Unit,
DateTimeOffset RecordedAt,
string? Note
);
@@ -0,0 +1,13 @@
public record DraftPatientDto(
Guid Id,
string? FullName,
DateOnly? DateOfBirth,
string? Sex,
string? BloodType,
string? EmergencyContact,
List<string>? Allergies,
bool NoKnownAllergies,
List<string>? Medications,
bool NoActiveMedications,
DateTimeOffset UpdatedAt
);
@@ -0,0 +1,11 @@
public record UpsertDraftPatientRequest(
string? FullName,
DateOnly? DateOfBirth,
string? Sex,
string? BloodType,
string? EmergencyContact,
List<string>? Allergies,
bool NoKnownAllergies,
List<string>? Medications,
bool NoActiveMedications
);