github.com/wendylau87/warungpintar2021/inventorysvc@v0.0.0-20210508064910-5fb678f1d33e/usecases/inventory/inventory_.go (about) 1 package inventory 2 3 import ( 4 "github.com/wendylau87/warungpintar2021/inventorysvc/entities" 5 "time" 6 ) 7 8 func (u *usecase) CreateInventory(v entities.CreateInventory) (entities.Inventory, error) { 9 obj := entities.Inventory{ 10 InboundDetailID: v.InboundDetailID, 11 ItemID: v.ItemID, 12 Quantity: v.Quantity, 13 CreatedAt: time.Now(), 14 } 15 16 obj, err := u.domain.CreateInventory(obj) 17 if err != nil{ 18 return obj, err 19 } 20 21 return obj, nil 22 } 23 24 func(u *usecase) GetInventoryByInboundDetail(id int)(entities.Inventory, error){ 25 return u.domain.GetInventoryByInboundDetail(id) 26 } 27 28 29