feat/order-things: adjust table structure
This commit is contained in:
No files matched your search
@@ -0,0 +1,4 @@
|
|||||||
|
-- Modify "ProcedureRoomOrder" table
|
||||||
|
ALTER TABLE "public"."ProcedureRoomOrder" DROP COLUMN "Infra_Code";
|
||||||
|
-- Modify "ProcedureRoomOrderItem" table
|
||||||
|
ALTER TABLE "public"."ProcedureRoomOrderItem" ADD CONSTRAINT "fk_ProcedureRoomOrderItem_ProcedureRoomOrder" FOREIGN KEY ("ProcedureRoomOrder_Id") REFERENCES "public"."ProcedureRoomOrder" ("Id") ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
h1:DgMML95zGYI7JMvZaIb/gySCvncMu62CANOIXNX0A6w=
|
h1:qjr3k9/ymXjw1nopw49c6+fWtu0n+H8sQgsioqUC9Fo=
|
||||||
20250904105930.sql h1:MEM6blCgke9DzWQSTnLzasbPIrcHssNNrJqZpSkEo6k=
|
20250904105930.sql h1:MEM6blCgke9DzWQSTnLzasbPIrcHssNNrJqZpSkEo6k=
|
||||||
20250904141448.sql h1:J8cmYNk4ZrG9fhfbi2Z1IWz7YkfvhFqTzrLFo58BPY0=
|
20250904141448.sql h1:J8cmYNk4ZrG9fhfbi2Z1IWz7YkfvhFqTzrLFo58BPY0=
|
||||||
20250908062237.sql h1:Pu23yEW/aKkwozHoOuROvHS/GK4ngARJGdO7FB7HZuI=
|
20250908062237.sql h1:Pu23yEW/aKkwozHoOuROvHS/GK4ngARJGdO7FB7HZuI=
|
||||||
@@ -144,3 +144,4 @@ h1:DgMML95zGYI7JMvZaIb/gySCvncMu62CANOIXNX0A6w=
|
|||||||
20251202160848.sql h1:Kd2/TziKSMezrt4XgbjQcYvY/Lo9rX0qw7/Lz0/oyKk=
|
20251202160848.sql h1:Kd2/TziKSMezrt4XgbjQcYvY/Lo9rX0qw7/Lz0/oyKk=
|
||||||
20251202180207.sql h1:IHmSMIO3ia+YV5GULixbdlV1joaUAWtnjQHPd8+HKiM=
|
20251202180207.sql h1:IHmSMIO3ia+YV5GULixbdlV1joaUAWtnjQHPd8+HKiM=
|
||||||
20251202231005.sql h1:lua0KKoeBptSfs/6ehZE6Azo6YUlNkOJwGFyb1HQWkY=
|
20251202231005.sql h1:lua0KKoeBptSfs/6ehZE6Azo6YUlNkOJwGFyb1HQWkY=
|
||||||
|
20251203205052.sql h1:az/hGpk7u4YKT7gU+UuEw9guqB9AqdckPF1cYavQ3CA=
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
package procedureroomorder
|
||||||
|
|
||||||
|
import (
|
||||||
|
ecore "simrs-vx/internal/domain/base-entities/core"
|
||||||
|
)
|
||||||
|
|
||||||
|
type ProcedureRoomOrderItem struct {
|
||||||
|
ecore.BigMain
|
||||||
|
ProcedureRoomOrder_Id uint64 `json:"procedureRoomOrder_id"`
|
||||||
|
ProcedureRoom_Code string `json:"procedureRoom_code" gorm:"size:20"`
|
||||||
|
Note string `json:"note" gorm:"size:255"`
|
||||||
|
}
|
||||||
@@ -1,14 +1,13 @@
|
|||||||
package procedureroomorder
|
package procedureroomorder
|
||||||
|
|
||||||
import (
|
import (
|
||||||
ecore "simrs-vx/internal/domain/base-entities/core"
|
|
||||||
epr "simrs-vx/internal/domain/main-entities/procedure-room"
|
epr "simrs-vx/internal/domain/main-entities/procedure-room"
|
||||||
|
epro "simrs-vx/internal/domain/main-entities/procedure-room-order"
|
||||||
|
eb "simrs-vx/internal/domain/main-entities/procedure-room-order-item/base"
|
||||||
)
|
)
|
||||||
|
|
||||||
type ProcedureRoomOrderItem struct {
|
type ProcedureRoomOrderItem struct {
|
||||||
ecore.BigMain
|
eb.ProcedureRoomOrderItem
|
||||||
ProcedureRoomOrder_Id uint64 `json:"procedureRoomOrder_id"`
|
ProcedureRoomOrder *epro.ProcedureRoomOrder `json:"procedureRoomOrder,omitempty" gorm:"foreignKey:ProcedureRoomOrder_Id;references:Id"`
|
||||||
ProcedureRoom_Code string `json:"procedureRoom_code" gorm:"size:20"`
|
ProcedureRoom *epr.ProcedureRoom `json:"procedureRoom,omitempty" gorm:"foreignKey:ProcedureRoom_Code;references:Code"`
|
||||||
ProcedureRoom *epr.ProcedureRoom `json:"procedureRoom,omitempty" gorm:"foreignKey:ProcedureRoom_Code;references:Code"`
|
|
||||||
Note string `json:"note" gorm:"size:255"`
|
|
||||||
}
|
}
|
||||||
@@ -9,9 +9,9 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type CreateDto struct {
|
type CreateDto struct {
|
||||||
Encounter_Id uint64 `json:"encounter_id" validate:"required"`
|
Encounter_Id uint64 `json:"encounter_id" validate:"required"`
|
||||||
Infra_Code string `json:"infra_code" validate:"required"`
|
// Infra_Code string `json:"infra_code" validate:"required"`
|
||||||
MaterialPackage_Code string `json:"materialPackage_code" validate:"required"`
|
MaterialPackage_Code *string `json:"materialPackage_code"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type ReadListDto struct {
|
type ReadListDto struct {
|
||||||
@@ -48,7 +48,7 @@ type ResponseDto struct {
|
|||||||
Encounter_Id uint64 `json:"encounter_id"`
|
Encounter_Id uint64 `json:"encounter_id"`
|
||||||
Encounter *ec.Encounter `json:"encounter,omitempty"`
|
Encounter *ec.Encounter `json:"encounter,omitempty"`
|
||||||
Infra_Code string `json:"procedure"`
|
Infra_Code string `json:"procedure"`
|
||||||
MaterialPackage_Code string `json:"materialPackage_code"`
|
MaterialPackage_Code *string `json:"materialPackage_code"`
|
||||||
Status_Code erc.DataStatusCode `json:"status_code"`
|
Status_Code erc.DataStatusCode `json:"status_code"`
|
||||||
ProcedureRoom *epr.ProcedureRoom `json:"procedureRoom,omitempty"`
|
ProcedureRoom *epr.ProcedureRoom `json:"procedureRoom,omitempty"`
|
||||||
MaterialPackage *emp.MaterialPackage `json:"materialPackage,omitempty"`
|
MaterialPackage *emp.MaterialPackage `json:"materialPackage,omitempty"`
|
||||||
@@ -56,8 +56,8 @@ type ResponseDto struct {
|
|||||||
|
|
||||||
func (d ProcedureRoomOrder) ToResponse() ResponseDto {
|
func (d ProcedureRoomOrder) ToResponse() ResponseDto {
|
||||||
resp := ResponseDto{
|
resp := ResponseDto{
|
||||||
Encounter_Id: d.Encounter_Id,
|
Encounter_Id: d.Encounter_Id,
|
||||||
Infra_Code: d.Infra_Code,
|
// Infra_Code: d.Infra_Code,
|
||||||
MaterialPackage_Code: d.MaterialPackage_Code,
|
MaterialPackage_Code: d.MaterialPackage_Code,
|
||||||
Status_Code: d.Status_Code,
|
Status_Code: d.Status_Code,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,15 +5,16 @@ import (
|
|||||||
|
|
||||||
ecore "simrs-vx/internal/domain/base-entities/core"
|
ecore "simrs-vx/internal/domain/base-entities/core"
|
||||||
emp "simrs-vx/internal/domain/main-entities/material-package"
|
emp "simrs-vx/internal/domain/main-entities/material-package"
|
||||||
epr "simrs-vx/internal/domain/main-entities/procedure-room"
|
eproi "simrs-vx/internal/domain/main-entities/procedure-room-order-item/base"
|
||||||
)
|
)
|
||||||
|
|
||||||
type ProcedureRoomOrder struct {
|
type ProcedureRoomOrder struct {
|
||||||
ecore.BigMain
|
ecore.BigMain
|
||||||
Encounter_Id uint64 `json:"encounter_id"`
|
Encounter_Id uint64 `json:"encounter_id"`
|
||||||
Infra_Code string `json:"infra_code" gorm:"size:20"`
|
// Infra_Code string `json:"infra_code" gorm:"size:20"`
|
||||||
ProcedureRoom *epr.ProcedureRoom `json:"procedureRoom,omitempty" gorm:"foreignKey:Infra_Code;references:Code"`
|
// ProcedureRoom *epr.ProcedureRoom `json:"procedureRoom,omitempty" gorm:"foreignKey:Infra_Code;references:Code"`
|
||||||
MaterialPackage_Code string `json:"materialPackage_code" gorm:"size:20"`
|
MaterialPackage_Code *string `json:"materialPackage_code" gorm:"size:20"`
|
||||||
MaterialPackage *emp.MaterialPackage `json:"materialPackage,omitempty" gorm:"foreignKey:MaterialPackage_Code;references:Code"`
|
MaterialPackage *emp.MaterialPackage `json:"materialPackage,omitempty" gorm:"foreignKey:MaterialPackage_Code;references:Code"`
|
||||||
Status_Code erc.DataStatusCode `json:"status_code" gorm:"size:20"`
|
Status_Code erc.DataStatusCode `json:"status_code" gorm:"size:20"`
|
||||||
|
Items []eproi.ProcedureRoomOrderItem `json:"items,omitempty" gorm:"foreignKey:ProcedureRoomOrder_Id;references:Id"`
|
||||||
}
|
}
|
||||||
@@ -25,7 +25,7 @@ type ReadListDto struct {
|
|||||||
|
|
||||||
type FilterDto struct {
|
type FilterDto struct {
|
||||||
Infra_Code *string `json:"infra-code"`
|
Infra_Code *string `json:"infra-code"`
|
||||||
Type_Code string `json:"type_code"`
|
Type_Code string `json:"type-code"`
|
||||||
Unit_Code *string `json:"unit-code"`
|
Unit_Code *string `json:"unit-code"`
|
||||||
Specialist_Code *string `json:"specialist-code"`
|
Specialist_Code *string `json:"specialist-code"`
|
||||||
Subspecialist_Code *string `json:"subspecialist-code"`
|
Subspecialist_Code *string `json:"subspecialist-code"`
|
||||||
|
|||||||
Reference in New Issue
Block a user