Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IAccountService ¶
type IAccountService interface { CreateAccount(ctx context.Context, request *requestModel.CreateAccount) (*responseModel.Account, error) GetAccountByID(ctx context.Context, request *requestModel.GetAccountByID) (*responseModel.AccountDetail, error) GetAccountsByUser(ctx context.Context, request *requestModel.GetAccountByUser) ([]*responseModel.Account, error) UpdateAccount(ctx context.Context, request *requestModel.UpdateAccount) (*responseModel.Account, error) DeleteAccount(ctx context.Context, request *requestModel.DeleteAccount) error }
type IAccountTransactionService ¶
type IAccountTransactionService interface { CreateTransaction(ctx context.Context, request *requestModel.CreateTransaction) (*responseModel.Transaction, error) GetTransactionsByAccount(ctx context.Context, request *requestModel.GetTransactionsByAccount) ([]*responseModel.Transaction, error) UpdateTransaction(ctx context.Context, request *requestModel.UpdateTransaction) (*responseModel.Transaction, error) DeleteTransaction(ctx context.Context, request *requestModel.DeleteTransaction) error }
type IHealthCheckService ¶
type IHealthCheckService interface {
HealthCheck(ctx context.Context) (*responseModel.HealthCheck, error)
}
type IUserService ¶
type IUserService interface { Register(ctx context.Context, request *requestModel.UserRegister) (*responseModel.UserRegister, error) Login(ctx context.Context, request *requestModel.UserLogin) (*responseModel.UserLogin, error) }
Click to show internal directories.
Click to hide internal directories.