Merge branch 'migration' of https://github.com/dikstub-rssa/simrs-be into feat/sync-from-simx-160
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
package generatefile
|
||||
|
||||
import (
|
||||
erc "simrs-vx/internal/domain/references/common"
|
||||
ere "simrs-vx/internal/domain/references/encounter"
|
||||
)
|
||||
|
||||
type GeneralConsentPDF struct {
|
||||
Relatives []string `json:"relatives"`
|
||||
Responsible string `json:"responsible"`
|
||||
Informant string `json:"informant"`
|
||||
Witness1 string `json:"witness1"`
|
||||
Witness2 string `json:"witness2"`
|
||||
Date string `json:"date"`
|
||||
}
|
||||
|
||||
type GenerateDto struct {
|
||||
EntityType_Code ere.EntityTypeCode `json:"entityType_code" validate:"required"`
|
||||
Ref_Id *uint `json:"ref_id" validate:"required"`
|
||||
Type_Code ere.DocTypeCode `json:"type_code" validate:"required"`
|
||||
FormatType erc.DocFormatTypeCode `json:"formatType"`
|
||||
TemplateName TemplateDocsName `json:"-"`
|
||||
Encounter_Id *uint `json:"-"`
|
||||
}
|
||||
|
||||
type VclaimControlLetter struct {
|
||||
Number string `json:"noSuratKontrol"`
|
||||
Date string `json:"tglRencanaKontrol"`
|
||||
Doctor_Name string `json:"namaDokter"`
|
||||
DstUnit_Name string `json:"namaPoliTujuan"`
|
||||
ResponsibleDoctor_Name string `json:"namaDokterPembuat"`
|
||||
VclaimSep VclaimSep `json:"sep"`
|
||||
}
|
||||
|
||||
type VclaimSep struct {
|
||||
VclaimMember VclaimMember `json:"peserta"`
|
||||
Diagnose string `json:"diagnosa"`
|
||||
Number string `json:"noSep"`
|
||||
}
|
||||
|
||||
type VclaimMember struct {
|
||||
CardNumber string `json:"noKartu"`
|
||||
Name string `json:"nama"`
|
||||
BirthDate string `json:"tglLahir"`
|
||||
Gender string `json:"kelamin"`
|
||||
}
|
||||
|
||||
type GeneratePDFdto struct {
|
||||
TemplatePath string
|
||||
TemplateData any
|
||||
PdfPath string
|
||||
}
|
||||
|
||||
type ResponseDto struct {
|
||||
FileUrl string `json:"fileUrl"`
|
||||
}
|
||||
|
||||
type TemplateDocsName string
|
||||
|
||||
// TemplateDocsName is the name of the template file in the assets/docs folder
|
||||
const (
|
||||
TDNGC TemplateDocsName = "general-consent.html"
|
||||
)
|
||||
Reference in New Issue
Block a user