feat/things-munaja: device order items preload
This commit is contained in:
No files matched your search
@@ -0,0 +1,14 @@
|
|||||||
|
package base
|
||||||
|
|
||||||
|
import (
|
||||||
|
ecore "simrs-vx/internal/domain/base-entities/core"
|
||||||
|
ed "simrs-vx/internal/domain/main-entities/device"
|
||||||
|
)
|
||||||
|
|
||||||
|
type DeviceOrderItem struct {
|
||||||
|
ecore.Main // adjust this according to the needs
|
||||||
|
DeviceOrder_Id *uint `json:"deviceOrder_id"`
|
||||||
|
Device_Code *string `json:"device_code"`
|
||||||
|
Device *ed.Device `json:"device,omitempty" gorm:"foreignKey:Device_Code;references:Code"`
|
||||||
|
Count uint8 `json:"count"`
|
||||||
|
}
|
||||||
@@ -1,16 +1,11 @@
|
|||||||
package deviceorderitem
|
package deviceorderitem
|
||||||
|
|
||||||
import (
|
import (
|
||||||
ecore "simrs-vx/internal/domain/base-entities/core"
|
|
||||||
ed "simrs-vx/internal/domain/main-entities/device"
|
|
||||||
edo "simrs-vx/internal/domain/main-entities/device-order"
|
edo "simrs-vx/internal/domain/main-entities/device-order"
|
||||||
|
eb "simrs-vx/internal/domain/main-entities/device-order-item/base"
|
||||||
)
|
)
|
||||||
|
|
||||||
type DeviceOrderItem struct {
|
type DeviceOrderItem struct {
|
||||||
ecore.Main // adjust this according to the needs
|
eb.DeviceOrderItem
|
||||||
DeviceOrder_Id *uint `json:"deviceOrder_id"`
|
DeviceOrder *edo.DeviceOrder `json:"deviceOrder,omitempty" gorm:"foreignKey:DeviceOrder_Id;references:Id"`
|
||||||
DeviceOrder *edo.DeviceOrder `json:"deviceOrder,omitempty" gorm:"foreignKey:DeviceOrder_Id;references:Id"`
|
|
||||||
Device_Code *string `json:"device_code"`
|
|
||||||
Device *ed.Device `json:"device,omitempty" gorm:"foreignKey:Device_Code;references:Code"`
|
|
||||||
Count uint8 `json:"count"`
|
|
||||||
}
|
}
|
||||||
@@ -2,19 +2,20 @@ package deviceorder
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
ecore "simrs-vx/internal/domain/base-entities/core"
|
ecore "simrs-vx/internal/domain/base-entities/core"
|
||||||
|
edoi "simrs-vx/internal/domain/main-entities/device-order-item/base"
|
||||||
ed "simrs-vx/internal/domain/main-entities/doctor"
|
ed "simrs-vx/internal/domain/main-entities/doctor"
|
||||||
ee "simrs-vx/internal/domain/main-entities/encounter"
|
ee "simrs-vx/internal/domain/main-entities/encounter"
|
||||||
|
|
||||||
erc "simrs-vx/internal/domain/references/common"
|
erc "simrs-vx/internal/domain/references/common"
|
||||||
)
|
)
|
||||||
|
|
||||||
type DeviceOrder struct {
|
type DeviceOrder struct {
|
||||||
ecore.Main // adjust this according to the needs
|
ecore.Main // adjust this according to the needs
|
||||||
Encounter_Id *uint `json:"encounter_id"`
|
Encounter_Id *uint `json:"encounter_id"`
|
||||||
Encounter *ee.Encounter `json:"encounter,omitempty" gorm:"foreignKey:Encounter_Id;references:Id"`
|
Encounter *ee.Encounter `json:"encounter,omitempty" gorm:"foreignKey:Encounter_Id;references:Id"`
|
||||||
Doctor_Code *string `json:"doctor_code"`
|
Doctor_Code *string `json:"doctor_code"`
|
||||||
Doctor *ed.Doctor `json:"doctor,omitempty" gorm:"foreignKey:Doctor_Code;references:Code"`
|
Doctor *ed.Doctor `json:"doctor,omitempty" gorm:"foreignKey:Doctor_Code;references:Code"`
|
||||||
Status_Code erc.DataStatusCode `json:"status_code"`
|
Status_Code erc.DataStatusCode `json:"status_code"`
|
||||||
|
Items []*edoi.DeviceOrderItem `json:"items" gorm:"foreignKey:DeviceOrder_Id;references:Id"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (d DeviceOrder) IsCompleted() bool {
|
func (d DeviceOrder) IsCompleted() bool {
|
||||||
|
|||||||
Reference in New Issue
Block a user