package repository import ( "BE-MiniERP/modules/sales/models" "gorm.io/gorm" ) type SalesOrderItemRepository struct { DB *gorm.DB } func NewSalesOrderItemRepository(db *gorm.DB) *SalesOrderItemRepository { return &SalesOrderItemRepository{DB: db} } func (r *SalesOrderItemRepository) FindAll() ([]models.SalesOrderItem, error) { var result []models.SalesOrderItem err := r.DB.Find(&result).Error return result, err } func (r *SalesOrderItemRepository) Create(data *models.SalesOrderItem) error { return r.DB.Create(data).Error } func (r *SalesOrderItemRepository) Update(id uint, data *models.SalesOrderItem) error { return r.DB.Model(&models.SalesOrderItem{}).Where("id = ?", id).Updates(data).Error } func (r *SalesOrderItemRepository) Delete(id uint) error { return r.DB.Delete(&models.SalesOrderItem{}, id).Error }