46 lines
921 B
Go
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
|
|
}
|