This commit is contained in:
aditya.siregar
2025-07-18 20:10:29 +07:00
parent 1bceae010b
commit 4f5950543e
511 changed files with 24132 additions and 34137 deletions
+20
View File
@@ -0,0 +1,20 @@
package processor
import (
"apskel-pos-be/internal/entities"
"context"
"github.com/google/uuid"
)
type OutletRepository interface {
Create(ctx context.Context, outlet *entities.Outlet) error
GetByID(ctx context.Context, id uuid.UUID) (*entities.Outlet, error)
GetWithOrders(ctx context.Context, id uuid.UUID) (*entities.Outlet, error)
GetByOrganizationID(ctx context.Context, organizationID uuid.UUID) ([]*entities.Outlet, error)
GetByOrganizationIDWithPagination(ctx context.Context, organizationID uuid.UUID, limit, offset int) ([]*entities.Outlet, int64, error)
Update(ctx context.Context, outlet *entities.Outlet) error
Delete(ctx context.Context, id uuid.UUID) error
UpdateActiveStatus(ctx context.Context, id uuid.UUID, isActive bool) error
List(ctx context.Context, filters map[string]interface{}, limit, offset int) ([]*entities.Outlet, int64, error)
Count(ctx context.Context, filters map[string]interface{}) (int64, error)
}