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