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