package repository import ( "BE-MiniERP/modules/inventory/models" "gorm.io/gorm" ) type StockMovementRepository struct { DB *gorm.DB } func NewStockMovementRepository(db *gorm.DB) *StockMovementRepository { return &StockMovementRepository{DB: db} } func (r *StockMovementRepository) FindAll() ([]models.StockMovement, error) { var movements []models.StockMovement err := r.DB. Preload("Product"). Preload("OriginWarehouse"). Preload("DestinationWarehouse"). Find(&movements).Error return movements, err } func (r *StockMovementRepository) Create(movement *models.StockMovement) error { return r.DB.Create(movement).Error }