wip
This commit is contained in:
No files matched your search
@@ -34,7 +34,7 @@ func Create(input e.CreateDto) (*d.Data, error) {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := createItemWithDefaultPrice(&input, &event, tx); err != nil {
|
if err := createItem(&input, &event, tx); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if resData, err := CreateData(input, &event, tx); err != nil {
|
if resData, err := CreateData(input, &event, tx); err != nil {
|
||||||
|
|||||||
@@ -6,11 +6,9 @@ package medicine
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
ei "simrs-vx/internal/domain/main-entities/item"
|
ei "simrs-vx/internal/domain/main-entities/item"
|
||||||
eip "simrs-vx/internal/domain/main-entities/item-price"
|
|
||||||
e "simrs-vx/internal/domain/main-entities/medicine"
|
e "simrs-vx/internal/domain/main-entities/medicine"
|
||||||
|
|
||||||
ui "simrs-vx/internal/use-case/main-use-case/item"
|
ui "simrs-vx/internal/use-case/main-use-case/item"
|
||||||
uip "simrs-vx/internal/use-case/main-use-case/item-price"
|
|
||||||
|
|
||||||
ero "simrs-vx/internal/domain/references/organization"
|
ero "simrs-vx/internal/domain/references/organization"
|
||||||
|
|
||||||
@@ -58,24 +56,3 @@ func createItem(input *e.CreateDto, event *pl.Event, tx *gorm.DB) error {
|
|||||||
input.Item_Id = &item.Id
|
input.Item_Id = &item.Id
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func createItemPrice(event *pl.Event, tx *gorm.DB, item_id *uint) error {
|
|
||||||
itemPriceCreate := eip.CreateDto{
|
|
||||||
Item_Id: item_id,
|
|
||||||
Price: 0,
|
|
||||||
}
|
|
||||||
_, err := uip.CreateData(itemPriceCreate, event, tx)
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
func createItemWithDefaultPrice(input *e.CreateDto, event *pl.Event, tx *gorm.DB) error {
|
|
||||||
if err := createItem(input, event, tx); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
if err := createItemPrice(event, tx, input.Item_Id); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user