Files
simrsx-be/internal/use-case/main-use-case/generate-file/case.go
T
2025-11-17 16:20:14 +07:00

46 lines
921 B
Go

package generatefile
import (
// "encoding/json"
// egc "simrs-vx/internal/domain/main-entities/general-consent"
// ugc "simrs-vx/internal/use-case/main-use-case/general-consent"
pl "simrs-vx/pkg/logger"
d "github.com/karincake/dodol"
ere "simrs-vx/internal/domain/references/encounter"
)
const source = "generate-file"
func Generate(input GenerateDto) (*d.Data, error) {
event := pl.Event{
Feature: "Generate",
Source: source,
}
// Start log
pl.SetLogInfo(&event, input, "started", "create")
switch input.Type_Code {
// general-consent
case ere.DTCGC:
// get value from general consent by ref_id
// gc, err := ugc.ReadDetailData(ugc.ReadDetailDto{Ref_Id: input.Ref_Id}, &event, nil)
// if err != nil {
// return nil, err
// }
// map template data
// gc
// templateData := GeneralConsentPDF{}
// gcUnmarshalled := json.Unmarshal(g)
return nil, nil
}
return nil, nil
}