コード例 #1
0
ファイル: InventoryService.go プロジェクト: elivoa/gotapestry
func (s *InventoryService) CreateInventory(m *model.Inventory) (*model.Inventory, error) {
	if m == nil {
		panic("Inventory can't be null!")
	}
	m.CreateTime = time.Now()
	// m.PrepareToSave() // prepare to save, create time...
	return inventorydao.Create(m)
}
コード例 #2
0
ファイル: inventory_dao.go プロジェクト: elivoa/gotapestry
func Create(m *model.Inventory) (*model.Inventory, error) {
	res, err := em.Insert().Exec(
		m.GroupId, m.ProductId, m.Color, m.Size, m.Stock, m.ProviderId, m.OperatorId,
		m.Status, m.Type, m.Note, m.SendTime, m.ReceiveTime, m.CreateTime,
	)
	if err != nil {
		return nil, err
	}
	liid, err := res.LastInsertId()
	m.Id = liid
	return m, nil
}