feat: add missing xml tags

This commit is contained in:
Urko 2023-03-31 13:05:36 +02:00
parent 4075a2c39b
commit ae76938f48
2 changed files with 16 additions and 8 deletions

View File

@ -11,14 +11,18 @@ import (
"gitea.urkob.com/urko/ess-etl-go/internal/api/http"
"gitea.urkob.com/urko/ess-etl-go/internal/services"
"gitea.urkob.com/urko/ess-etl-go/pkg/adapter/repository/mongodb/employee_wi"
"gitea.urkob.com/urko/ess-etl-go/pkg/crono"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
)
func main() {
cr := crono.New()
defer cr.Table()
cfg := config.NewConfig(".env")
ctx := context.Background()
ctx, cancel := context.WithCancel(signalContext(context.Background()))
defer cancel()
dbOpts := options.Client()
dbOpts.ApplyURI(cfg.DbAddress)
@ -41,12 +45,16 @@ func main() {
NewRestServer(cfg).
WithProfessionalHandler(services.NewEmployeeWIService(ctx, professionalRepo))
if err = restServer.Start(cfg.ApiPort, ""); err != nil {
log.Fatalln("restServer.Start", err)
}
cr.MarkAndRestart("dependencies loaded")
go func() {
cr.Restart()
if err = restServer.Start(cfg.ApiPort, ""); err != nil {
log.Fatalln("restServer.Start", err)
cancel()
}
cr.MarkAndRestart("server up")
}()
ctx, cancel := context.WithCancel(signalContext(context.Background()))
defer cancel()
<-ctx.Done()
restServer.Shutdown()
log.Println("gracefully shutdown")

View File

@ -38,8 +38,8 @@ type EmployeeWorkInformation struct {
EmployeeNumber int `xml:"EmployeeNumber" json:"employee_number" bson:"employee_number"`
Date string `xml:"Date" json:"date"`
WorkInformation WorkInfo `xml:"WorkInformation" json:"work_information" bson:"work_information"`
Baselines []Baseline `json:"baselines" bson:"baselines"`
CustomFields []CustomField `json:"custom_fields" bson:"custom_fields"`
Baselines []Baseline `xml:"Baselines>Baseline" json:"baselines" bson:"baselines"`
CustomFields []CustomField `xml:"CustomFields>CustomField" json:"custom_fields" bson:"custom_fields"`
}
type ArrayOfEmployeeWorkInformation struct {