service

package
v0.0.0-...-7c559dc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

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)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL