feat/order-things: adjust mcu-order to pricing
This commit is contained in:
@@ -0,0 +1,2 @@
|
|||||||
|
-- Modify "Item" table
|
||||||
|
ALTER TABLE "public"."Item" ADD COLUMN "BuyingPrice" numeric NULL, ADD COLUMN "SellingPrice" numeric NULL;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
h1:bYhAmgY4p8jgE8JpZ6YeJyS1iYCH2LEvDXW2PE+iZpc=
|
h1:Ha8JZHXBp6W+fzzWOIT8TuDGwBAPu7d/JQa4hxKMCRw=
|
||||||
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=
|
||||||
@@ -135,5 +135,7 @@ h1:bYhAmgY4p8jgE8JpZ6YeJyS1iYCH2LEvDXW2PE+iZpc=
|
|||||||
20251201104439.sql h1:tpqdrOf9d2aGwZshqm62nG6SXnfVaO/g6A7z0efPS14=
|
20251201104439.sql h1:tpqdrOf9d2aGwZshqm62nG6SXnfVaO/g6A7z0efPS14=
|
||||||
20251201113804.sql h1:kIEmVoETJXBkab2Q+b3y/pP84eF8W2BdQ47amHCnc+c=
|
20251201113804.sql h1:kIEmVoETJXBkab2Q+b3y/pP84eF8W2BdQ47amHCnc+c=
|
||||||
20251201113858.sql h1:KLXKZO5XTQPoEU0YLHE8Fhg9WPKpSN3wNgYPJ+RGFcg=
|
20251201113858.sql h1:KLXKZO5XTQPoEU0YLHE8Fhg9WPKpSN3wNgYPJ+RGFcg=
|
||||||
20251201114751.sql h1:QMcFLz4vr6lwQ03k0Wthhosce743DW9A3w6WJzfqjoU=
|
20251201114751.sql h1:HM17diiPknfSHAmP+kJGP6GzToaPU9/NT+KQBpf3Jq0=
|
||||||
20251201114913.sql h1:GvRLyn62Z5CIckonFhtHOZKbJK43yyoCXUfFiADLiAo=
|
20251201114913.sql h1:gqucFgHFFLA6n/Rdz486cZH5xkaJuwefESLJMJLDue8=
|
||||||
|
20251202030445.sql h1:QWBVfTepT7DaXP5E0BYoxNM0JwKIQ2qIMXzI4kbz/qE=
|
||||||
|
20251202044430.sql h1:OC5NTh0Jf8NNLVTRIvNImPiaMqJfDWkksxWcKq3UjDE=
|
||||||
|
|||||||
@@ -62,6 +62,8 @@ type ResponseDto struct {
|
|||||||
Uom *eu.Uom `json:"uom,omitempty"`
|
Uom *eu.Uom `json:"uom,omitempty"`
|
||||||
Infra_Code *string `json:"infra_code"`
|
Infra_Code *string `json:"infra_code"`
|
||||||
Stock *int `json:"stock"`
|
Stock *int `json:"stock"`
|
||||||
|
BuyingPrice *float64 `json:"buyingPrice"`
|
||||||
|
SellingPrice *float64 `json:"sellingPrice"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (d Item) ToResponse() ResponseDto {
|
func (d Item) ToResponse() ResponseDto {
|
||||||
@@ -73,6 +75,8 @@ func (d Item) ToResponse() ResponseDto {
|
|||||||
Uom: d.Uom,
|
Uom: d.Uom,
|
||||||
Infra_Code: d.Infra_Code,
|
Infra_Code: d.Infra_Code,
|
||||||
Stock: d.Stock,
|
Stock: d.Stock,
|
||||||
|
BuyingPrice: d.BuyingPrice,
|
||||||
|
SellingPrice: d.SellingPrice,
|
||||||
}
|
}
|
||||||
resp.Main = d.Main
|
resp.Main = d.Main
|
||||||
return resp
|
return resp
|
||||||
|
|||||||
@@ -16,4 +16,6 @@ type Item struct {
|
|||||||
Uom *eu.Uom `json:"uom,omitempty" gorm:"foreignKey:Uom_Code;references:Code"`
|
Uom *eu.Uom `json:"uom,omitempty" gorm:"foreignKey:Uom_Code;references:Code"`
|
||||||
Infra_Code *string `json:"infra_code" gorm:"size:10"`
|
Infra_Code *string `json:"infra_code" gorm:"size:10"`
|
||||||
Stock *int `json:"stock"`
|
Stock *int `json:"stock"`
|
||||||
|
BuyingPrice *float64 `json:"buyingPrice"`
|
||||||
|
SellingPrice *float64 `json:"settlingPrice"`
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,11 +4,7 @@ import (
|
|||||||
"errors"
|
"errors"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
e "simrs-vx/internal/domain/main-entities/mcu-order-item"
|
"gorm.io/gorm"
|
||||||
|
|
||||||
umo "simrs-vx/internal/use-case/main-use-case/mcu-order"
|
|
||||||
|
|
||||||
erc "simrs-vx/internal/domain/references/common"
|
|
||||||
|
|
||||||
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"
|
||||||
@@ -16,7 +12,10 @@ import (
|
|||||||
pl "simrs-vx/pkg/logger"
|
pl "simrs-vx/pkg/logger"
|
||||||
pu "simrs-vx/pkg/use-case-helper"
|
pu "simrs-vx/pkg/use-case-helper"
|
||||||
|
|
||||||
"gorm.io/gorm"
|
e "simrs-vx/internal/domain/main-entities/mcu-order-item"
|
||||||
|
erc "simrs-vx/internal/domain/references/common"
|
||||||
|
|
||||||
|
umo "simrs-vx/internal/use-case/main-use-case/mcu-order"
|
||||||
)
|
)
|
||||||
|
|
||||||
const source = "mcu-order-item"
|
const source = "mcu-order-item"
|
||||||
|
|||||||
Reference in New Issue
Block a user