package transfer import ( "context" "github.com/SamuelTariku/FortuneBet-Backend/internal/domain" ) type Service struct { transferStore TransferStore } func NewService(transferStore TransferStore) *Service { return &Service{ transferStore: transferStore, } } func (s *Service) CreateTransfer(ctx context.Context, transfer domain.CreateTransfer) (domain.Transfer, error) { return s.transferStore.CreateTransfer(ctx, transfer) } func (s *Service) GetAllTransfers(ctx context.Context) ([]domain.Transfer, error) { return s.transferStore.GetAllTransfers(ctx) } func (s *Service) GetTransferByID(ctx context.Context, id int64) (domain.Transfer, error) { return s.transferStore.GetTransferByID(ctx, id) } func (s *Service) UpdateTransferVerification(ctx context.Context, id int64, verified bool) error { return s.transferStore.UpdateTransferVerification(ctx, id, verified) }