feat: improve error handling on create and add search for objects with code and name
This commit is contained in:
No files matched your search
@@ -8,6 +8,7 @@ require (
|
|||||||
ariga.io/atlas-provider-gorm v0.5.6
|
ariga.io/atlas-provider-gorm v0.5.6
|
||||||
github.com/golang-jwt/jwt v3.2.2+incompatible
|
github.com/golang-jwt/jwt v3.2.2+incompatible
|
||||||
github.com/google/uuid v1.6.0
|
github.com/google/uuid v1.6.0
|
||||||
|
github.com/jackc/pgx/v5 v5.5.5
|
||||||
github.com/karincake/apem v0.0.17
|
github.com/karincake/apem v0.0.17
|
||||||
github.com/karincake/dodol v0.0.1
|
github.com/karincake/dodol v0.0.1
|
||||||
github.com/karincake/getuk v0.1.0
|
github.com/karincake/getuk v0.1.0
|
||||||
@@ -34,7 +35,6 @@ require (
|
|||||||
github.com/google/go-cmp v0.7.0 // indirect
|
github.com/google/go-cmp v0.7.0 // indirect
|
||||||
github.com/jackc/pgpassfile v1.0.0 // indirect
|
github.com/jackc/pgpassfile v1.0.0 // indirect
|
||||||
github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a // indirect
|
github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a // indirect
|
||||||
github.com/jackc/pgx/v5 v5.5.5 // indirect
|
|
||||||
github.com/jackc/puddle/v2 v2.2.1 // indirect
|
github.com/jackc/puddle/v2 v2.2.1 // indirect
|
||||||
github.com/jinzhu/inflection v1.0.0 // indirect
|
github.com/jinzhu/inflection v1.0.0 // indirect
|
||||||
github.com/jinzhu/now v1.1.5 // indirect
|
github.com/jinzhu/now v1.1.5 // indirect
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ type ReadListDto struct {
|
|||||||
FilterDto
|
FilterDto
|
||||||
Includes string `json:"includes"`
|
Includes string `json:"includes"`
|
||||||
Preloads []string `json:"-"`
|
Preloads []string `json:"-"`
|
||||||
|
Search string `json:"search"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type FilterDto struct {
|
type FilterDto struct {
|
||||||
|
|||||||
@@ -10,8 +10,9 @@ type CreateDto struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type ReadListDto struct {
|
type ReadListDto struct {
|
||||||
Code string `json:"code"`
|
Code string `json:"code"`
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
|
Search string `json:"search"`
|
||||||
|
|
||||||
Page int `json:"page"`
|
Page int `json:"page"`
|
||||||
PageSize int `json:"page_size"`
|
PageSize int `json:"page_size"`
|
||||||
|
|||||||
@@ -10,8 +10,9 @@ type CreateDto struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type ReadListDto struct {
|
type ReadListDto struct {
|
||||||
Code string `json:"code"`
|
Code string `json:"code"`
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
|
Search string `json:"search"`
|
||||||
|
|
||||||
Page int `json:"page"`
|
Page int `json:"page"`
|
||||||
PageSize int `json:"page_size"`
|
PageSize int `json:"page_size"`
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ type ReadListDto struct {
|
|||||||
FilterDto
|
FilterDto
|
||||||
Includes string `json:"includes"`
|
Includes string `json:"includes"`
|
||||||
Preloads []string `json:"-"`
|
Preloads []string `json:"-"`
|
||||||
|
Search string `json:"search"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type FilterDto struct {
|
type FilterDto struct {
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ type ReadListDto struct {
|
|||||||
FilterDto
|
FilterDto
|
||||||
Includes string `json:"includes"`
|
Includes string `json:"includes"`
|
||||||
Preloads []string `json:"-"`
|
Preloads []string `json:"-"`
|
||||||
|
Search string `json:"search"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type FilterDto struct {
|
type FilterDto struct {
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ type ReadListDto struct {
|
|||||||
FilterDto
|
FilterDto
|
||||||
Includes string `json:"includes"`
|
Includes string `json:"includes"`
|
||||||
Preloads []string `json:"-"`
|
Preloads []string `json:"-"`
|
||||||
|
Search string `json:"search"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type FilterDto struct {
|
type FilterDto struct {
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ type ReadListDto struct {
|
|||||||
FilterDto
|
FilterDto
|
||||||
Includes string `json:"includes"`
|
Includes string `json:"includes"`
|
||||||
Preloads []string `json:"-"`
|
Preloads []string `json:"-"`
|
||||||
|
Search string `json:"search"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type FilterDto struct {
|
type FilterDto struct {
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ type ReadListDto struct {
|
|||||||
Code string `json:"code"`
|
Code string `json:"code"`
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
IndName string `json:"indName"`
|
IndName string `json:"indName"`
|
||||||
|
Search string `json:"search"`
|
||||||
|
|
||||||
Page int `json:"page"`
|
Page int `json:"page"`
|
||||||
PageSize int `json:"page_size"`
|
PageSize int `json:"page_size"`
|
||||||
|
|||||||
@@ -10,8 +10,9 @@ type CreateDto struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type ReadListDto struct {
|
type ReadListDto struct {
|
||||||
Code string `json:"code"`
|
Code string `json:"code"`
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
|
Search string `json:"search"`
|
||||||
|
|
||||||
Page int `json:"page"`
|
Page int `json:"page"`
|
||||||
PageSize int `json:"page_size"`
|
PageSize int `json:"page_size"`
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package adime
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/adime"
|
e "simrs-vx/internal/domain/main-entities/adime"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Adime,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package ambulatory
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/ambulatory"
|
e "simrs-vx/internal/domain/main-entities/ambulatory"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Ambulat
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package consultation
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/consultation"
|
e "simrs-vx/internal/domain/main-entities/consultation"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Consult
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package counter
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/counter"
|
e "simrs-vx/internal/domain/main-entities/counter"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Counter
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package deviceorderitem
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/device-order-item"
|
e "simrs-vx/internal/domain/main-entities/device-order-item"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.DeviceO
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package deviceorder
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/device-order"
|
e "simrs-vx/internal/domain/main-entities/device-order"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.DeviceO
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package device
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/device"
|
e "simrs-vx/internal/domain/main-entities/device"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Device,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
@@ -57,6 +53,8 @@ func ReadListData(input e.ReadListDto, event *pl.Event, dbx ...*gorm.DB) ([]e.De
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
plh.SearchCodeOrName(input.Search, tx)
|
||||||
|
|
||||||
tx = tx.
|
tx = tx.
|
||||||
Model(&e.Device{}).
|
Model(&e.Device{}).
|
||||||
Scopes(gh.Filter(input.FilterDto)).
|
Scopes(gh.Filter(input.FilterDto)).
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package diagnosesrc
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/diagnose-src"
|
e "simrs-vx/internal/domain/main-entities/diagnose-src"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Diagnos
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package district
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/district"
|
e "simrs-vx/internal/domain/main-entities/district"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Distric
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package divisionposition
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/division-position"
|
e "simrs-vx/internal/domain/main-entities/division-position"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Divisio
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package division
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/division"
|
e "simrs-vx/internal/domain/main-entities/division"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Divisio
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package doctorfee
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/doctor-fee"
|
e "simrs-vx/internal/domain/main-entities/doctor-fee"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.DoctorF
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package doctor
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/doctor"
|
e "simrs-vx/internal/domain/main-entities/doctor"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Doctor,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package emergency
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/emergency"
|
e "simrs-vx/internal/domain/main-entities/emergency"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Emergen
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package employee
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/employee"
|
e "simrs-vx/internal/domain/main-entities/employee"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -25,13 +27,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Employe
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package encounter
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/encounter"
|
e "simrs-vx/internal/domain/main-entities/encounter"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Encount
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package ethnic
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/ethnic"
|
e "simrs-vx/internal/domain/main-entities/ethnic"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Ethnic,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
@@ -51,6 +47,8 @@ func ReadListData(input e.ReadListDto, event *pl.Event, dbx ...*gorm.DB) ([]e.Et
|
|||||||
tx = dg.I
|
tx = dg.I
|
||||||
}
|
}
|
||||||
|
|
||||||
|
plh.SearchCodeOrName(input.Search, tx)
|
||||||
|
|
||||||
tx = tx.
|
tx = tx.
|
||||||
Model(&e.Ethnic{}).
|
Model(&e.Ethnic{}).
|
||||||
Scopes(gh.Filter(input)).
|
Scopes(gh.Filter(input)).
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package infra
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/infra"
|
e "simrs-vx/internal/domain/main-entities/infra"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Infra,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package inpatient
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/inpatient"
|
e "simrs-vx/internal/domain/main-entities/inpatient"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Inpatie
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package installation
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/installation"
|
e "simrs-vx/internal/domain/main-entities/installation"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Install
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package insurancecompany
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/insurance-company"
|
e "simrs-vx/internal/domain/main-entities/insurance-company"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Insuran
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package itemprice
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/item-price"
|
e "simrs-vx/internal/domain/main-entities/item-price"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.ItemPri
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package item
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/item"
|
e "simrs-vx/internal/domain/main-entities/item"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Item, e
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package laborant
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/laborant"
|
e "simrs-vx/internal/domain/main-entities/laborant"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Laboran
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package language
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/language"
|
e "simrs-vx/internal/domain/main-entities/language"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Languag
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
@@ -51,6 +47,8 @@ func ReadListData(input e.ReadListDto, event *pl.Event, dbx ...*gorm.DB) ([]e.La
|
|||||||
tx = dg.I
|
tx = dg.I
|
||||||
}
|
}
|
||||||
|
|
||||||
|
plh.SearchCodeOrName(input.Search, tx)
|
||||||
|
|
||||||
tx = tx.
|
tx = tx.
|
||||||
Model(&e.Language{}).
|
Model(&e.Language{}).
|
||||||
Scopes(gh.Filter(input)).
|
Scopes(gh.Filter(input)).
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package materialorderitem
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/material-order-item"
|
e "simrs-vx/internal/domain/main-entities/material-order-item"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Materia
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package materialorder
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/material-order"
|
e "simrs-vx/internal/domain/main-entities/material-order"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Materia
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package material
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/material"
|
e "simrs-vx/internal/domain/main-entities/material"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Materia
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
@@ -57,6 +53,8 @@ func ReadListData(input e.ReadListDto, event *pl.Event, dbx ...*gorm.DB) ([]e.Ma
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
plh.SearchCodeOrName(input.Search, tx)
|
||||||
|
|
||||||
tx = tx.
|
tx = tx.
|
||||||
Model(&e.Material{}).
|
Model(&e.Material{}).
|
||||||
Scopes(gh.Filter(input.FilterDto)).
|
Scopes(gh.Filter(input.FilterDto)).
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package mcuorderitem
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/mcu-order-item"
|
e "simrs-vx/internal/domain/main-entities/mcu-order-item"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.McuOrde
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package mcuordersubitem
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/mcu-order-sub-item"
|
e "simrs-vx/internal/domain/main-entities/mcu-order-sub-item"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.McuOrde
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package mcuorder
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/mcu-order"
|
e "simrs-vx/internal/domain/main-entities/mcu-order"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.McuOrde
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package mcusrccategory
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/mcu-src-category"
|
e "simrs-vx/internal/domain/main-entities/mcu-src-category"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.McuSrcC
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package mcusrc
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/mcu-src"
|
e "simrs-vx/internal/domain/main-entities/mcu-src"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.McuSrc,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
@@ -57,6 +53,8 @@ func ReadListData(input e.ReadListDto, event *pl.Event, dbx ...*gorm.DB) ([]e.Mc
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
plh.SearchCodeOrName(input.Search, tx)
|
||||||
|
|
||||||
tx = tx.
|
tx = tx.
|
||||||
Model(&e.McuSrc{}).
|
Model(&e.McuSrc{}).
|
||||||
Scopes(gh.Filter(input.FilterDto)).
|
Scopes(gh.Filter(input.FilterDto)).
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package mcusubsrc
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/mcu-sub-src"
|
e "simrs-vx/internal/domain/main-entities/mcu-sub-src"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.McuSubS
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
@@ -57,6 +53,8 @@ func ReadListData(input e.ReadListDto, event *pl.Event, dbx ...*gorm.DB) ([]e.Mc
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
plh.SearchCodeOrName(input.Search, tx)
|
||||||
|
|
||||||
tx = tx.
|
tx = tx.
|
||||||
Model(&e.McuSubSrc{}).
|
Model(&e.McuSubSrc{}).
|
||||||
Scopes(gh.Filter(input.FilterDto)).
|
Scopes(gh.Filter(input.FilterDto)).
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package medicalactionsrcitem
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/medical-action-src-item"
|
e "simrs-vx/internal/domain/main-entities/medical-action-src-item"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Medical
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package medicalactionsrc
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/medical-action-src"
|
e "simrs-vx/internal/domain/main-entities/medical-action-src"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Medical
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
@@ -57,6 +53,8 @@ func ReadListData(input e.ReadListDto, event *pl.Event, dbx ...*gorm.DB) ([]e.Me
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
plh.SearchCodeOrName(input.Search, tx)
|
||||||
|
|
||||||
tx = tx.
|
tx = tx.
|
||||||
Model(&e.MedicalActionSrc{}).
|
Model(&e.MedicalActionSrc{}).
|
||||||
Scopes(gh.Filter(input.FilterDto)).
|
Scopes(gh.Filter(input.FilterDto)).
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package medicationitemdist
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/medication-item-dist"
|
e "simrs-vx/internal/domain/main-entities/medication-item-dist"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Medicat
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package medicationitem
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/medication-item"
|
e "simrs-vx/internal/domain/main-entities/medication-item"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Medicat
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package medication
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/medication"
|
e "simrs-vx/internal/domain/main-entities/medication"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Medicat
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package medicinegroup
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/medicine-group"
|
e "simrs-vx/internal/domain/main-entities/medicine-group"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Medicin
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package medicinemethod
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/medicine-method"
|
e "simrs-vx/internal/domain/main-entities/medicine-method"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Medicin
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package medicinemixitem
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/medicine-mix-item"
|
e "simrs-vx/internal/domain/main-entities/medicine-mix-item"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Medicin
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package medicinemix
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/medicine-mix"
|
e "simrs-vx/internal/domain/main-entities/medicine-mix"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Medicin
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -26,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Medicin
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package nurse
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/nurse"
|
e "simrs-vx/internal/domain/main-entities/nurse"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Nurse,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package nutritionist
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/nutritionist"
|
e "simrs-vx/internal/domain/main-entities/nutritionist"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Nutriti
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package patient
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/patient"
|
e "simrs-vx/internal/domain/main-entities/patient"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -27,13 +29,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Patient
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package personaddress
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/person-address"
|
e "simrs-vx/internal/domain/main-entities/person-address"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.PersonA
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package personcontact
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/person-contact"
|
e "simrs-vx/internal/domain/main-entities/person-contact"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.PersonC
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package personrelative
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/person-relative"
|
e "simrs-vx/internal/domain/main-entities/person-relative"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.PersonR
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,10 +2,13 @@ package person
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
|
"strconv"
|
||||||
|
|
||||||
e "simrs-vx/internal/domain/main-entities/person"
|
e "simrs-vx/internal/domain/main-entities/person"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
"strconv"
|
|
||||||
|
|
||||||
dg "github.com/karincake/apem/db-gorm-pg"
|
dg "github.com/karincake/apem/db-gorm-pg"
|
||||||
d "github.com/karincake/dodol"
|
d "github.com/karincake/dodol"
|
||||||
@@ -27,13 +30,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Person,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package pharmacist
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/pharmacist"
|
e "simrs-vx/internal/domain/main-entities/pharmacist"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Pharmac
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package pharmacycompany
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/pharmacy-company"
|
e "simrs-vx/internal/domain/main-entities/pharmacy-company"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Pharmac
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package practiceschedule
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/practice-schedule"
|
e "simrs-vx/internal/domain/main-entities/practice-schedule"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Practic
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package prescriptionitem
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/prescription-item"
|
e "simrs-vx/internal/domain/main-entities/prescription-item"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Prescri
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package prescription
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/prescription"
|
e "simrs-vx/internal/domain/main-entities/prescription"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Prescri
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package proceduresrc
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/procedure-src"
|
e "simrs-vx/internal/domain/main-entities/procedure-src"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Procedu
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
@@ -51,6 +47,8 @@ func ReadListData(input e.ReadListDto, event *pl.Event, dbx ...*gorm.DB) ([]e.Pr
|
|||||||
tx = dg.I
|
tx = dg.I
|
||||||
}
|
}
|
||||||
|
|
||||||
|
plh.SearchCodeOrName(input.Search, tx)
|
||||||
|
|
||||||
tx = tx.
|
tx = tx.
|
||||||
Model(&e.ProcedureSrc{}).
|
Model(&e.ProcedureSrc{}).
|
||||||
Scopes(gh.Filter(input)).
|
Scopes(gh.Filter(input)).
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package province
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/province"
|
e "simrs-vx/internal/domain/main-entities/province"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Provinc
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package regency
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/regency"
|
e "simrs-vx/internal/domain/main-entities/regency"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Regency
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package room
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/room"
|
e "simrs-vx/internal/domain/main-entities/room"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Room, e
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package sbar
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/sbar"
|
e "simrs-vx/internal/domain/main-entities/sbar"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Sbar, e
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package soapi
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/soapi"
|
e "simrs-vx/internal/domain/main-entities/soapi"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Soapi,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package specialistintern
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/specialist-intern"
|
e "simrs-vx/internal/domain/main-entities/specialist-intern"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Special
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -26,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Special
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -26,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Subspec
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -26,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Unit, e
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package uom
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/uom"
|
e "simrs-vx/internal/domain/main-entities/uom"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Uom, er
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
@@ -51,6 +47,8 @@ func ReadListData(input e.ReadListDto, event *pl.Event, dbx ...*gorm.DB) ([]e.Uo
|
|||||||
tx = dg.I
|
tx = dg.I
|
||||||
}
|
}
|
||||||
|
|
||||||
|
plh.SearchCodeOrName(input.Search, tx)
|
||||||
|
|
||||||
tx = tx.
|
tx = tx.
|
||||||
Model(&e.Uom{}).
|
Model(&e.Uom{}).
|
||||||
Scopes(gh.Filter(input)).
|
Scopes(gh.Filter(input)).
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package user
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/user"
|
e "simrs-vx/internal/domain/main-entities/user"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.User, e
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ package village
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/village"
|
e "simrs-vx/internal/domain/main-entities/village"
|
||||||
|
|
||||||
|
plh "simrs-vx/pkg/lib-helper"
|
||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
@@ -24,13 +26,7 @@ func CreateData(input e.CreateDto, event *pl.Event, dbx ...*gorm.DB) (*e.Village
|
|||||||
}
|
}
|
||||||
|
|
||||||
if err := tx.Create(&data).Error; err != nil {
|
if err := tx.Create(&data).Error; err != nil {
|
||||||
event.Status = "failed"
|
return nil, plh.HandleCreateError(input, event, err)
|
||||||
event.ErrInfo = pl.ErrorInfo{
|
|
||||||
Code: "data-create-fail",
|
|
||||||
Detail: "Database insert failed",
|
|
||||||
Raw: err,
|
|
||||||
}
|
|
||||||
return nil, pl.SetLogError(event, input)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pl.SetLogInfo(event, nil, "complete")
|
pl.SetLogInfo(event, nil, "complete")
|
||||||
|
|||||||
@@ -1,9 +1,58 @@
|
|||||||
package libhelper
|
package libhelper
|
||||||
|
|
||||||
import "gorm.io/gorm"
|
import (
|
||||||
|
"fmt"
|
||||||
|
pl "simrs-vx/pkg/logger"
|
||||||
|
|
||||||
|
"github.com/jackc/pgx/v5/pgconn"
|
||||||
|
"gorm.io/gorm"
|
||||||
|
)
|
||||||
|
|
||||||
func SearchCodeOrName(search string, tx *gorm.DB) {
|
func SearchCodeOrName(search string, tx *gorm.DB) {
|
||||||
if search != "" {
|
if search != "" {
|
||||||
tx.Where("\"Code\" ILIKE ? OR \"Name\" ILIKE ?", "%"+search+"%", "%"+search+"%")
|
tx.Where("\"Code\" ILIKE ? OR \"Name\" ILIKE ?", "%"+search+"%", "%"+search+"%")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func HandleCreateError(input any, event *pl.Event, err error) error {
|
||||||
|
e, ok := err.(*pgconn.PgError)
|
||||||
|
if !ok {
|
||||||
|
// fallback if it's not a pg error
|
||||||
|
event.Status = "failed"
|
||||||
|
event.ErrInfo = pl.ErrorInfo{
|
||||||
|
Code: "data-create-fail",
|
||||||
|
Detail: fmt.Sprintf("Database insert failed: %s", err.Error()),
|
||||||
|
Raw: err,
|
||||||
|
}
|
||||||
|
return pl.SetLogError(event, input)
|
||||||
|
}
|
||||||
|
|
||||||
|
switch e.Code {
|
||||||
|
case "23505": // unique_violation
|
||||||
|
event.Status = "failed"
|
||||||
|
event.ErrInfo = pl.ErrorInfo{
|
||||||
|
Code: "data-create-duplicate",
|
||||||
|
Detail: fmt.Sprintf("Duplicate value violates unique constraint: %s", e.ConstraintName),
|
||||||
|
Raw: err,
|
||||||
|
}
|
||||||
|
return pl.SetLogError(event, input)
|
||||||
|
|
||||||
|
case "23503": // foreign_key_violation
|
||||||
|
event.Status = "failed"
|
||||||
|
event.ErrInfo = pl.ErrorInfo{
|
||||||
|
Code: "data-create-fkViolation",
|
||||||
|
Detail: fmt.Sprintf("Foreign key constraint '%s' violated. Please check related record exists.", e.ConstraintName),
|
||||||
|
Raw: err,
|
||||||
|
}
|
||||||
|
return pl.SetLogError(event, input)
|
||||||
|
|
||||||
|
default:
|
||||||
|
event.Status = "failed"
|
||||||
|
event.ErrInfo = pl.ErrorInfo{
|
||||||
|
Code: "data-create-fail",
|
||||||
|
Detail: fmt.Sprintf("Database insert failed: %s", e.Message),
|
||||||
|
Raw: err,
|
||||||
|
}
|
||||||
|
return pl.SetLogError(event, input)
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user