-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
- 3.1 Define
domains/account.gointerface- AccountService interface
- RetrieveCurrentAccount(ctx context.Context, accountID string) (*models.Account, error)
- RetrieveCurrentAccountBalance(ctx context.Context, accountID string) (*models.Balance, error)
- Document BIAN alignment (Current Account Fulfillment service domain subset)
- 3.2 Define
domains/transaction.gointerface- TransactionService interface
- RetrievePaymentTransaction(ctx context.Context, transactionID string) (*models.Transaction, error)
- RetrievePaymentTransactionHistory(ctx context.Context, accountID string, opts HistoryOptions) ([]*models.Transaction, error)
- HistoryOptions struct (date range, limit, offset)
- Document BIAN alignment (Payment Execution service domain subset)
- 3.3 Define
domains/balance.gointerface- BalanceService interface
- RetrieveAccountBalance(ctx context.Context, accountID string) ([]*models.Balance, error)
- Document BIAN alignment (Account Balance Management subset)
- 3.4 Define
domains/consent.gointerface- ConsentService interface
- RetrieveConsent(ctx context.Context, consentID string) (*models.Consent, error)
- RetrieveConsentStatus(ctx context.Context, consentID string) (models.ConsentStatus, error)
- Document BIAN alignment (Customer Consent Management subset)
- 3.5 Document interface contracts (godoc comments)
- Expected behavior for each operation
- Error conditions (not found, invalid input, internal errors)
- Context cancellation handling
Source: openspec/changes/bootstrap-mvp-foundation/tasks.md
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels