customer

package
v0.0.0-...-2dc66f2 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2023 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleError

func HandleError(ctx iris.Context, err error, l logger.Interface)

alias handleError.

func ReadAccountNumber

func ReadAccountNumber(ctx iris.Context, req *bankAccountTPBankReq) error

func ReadID

func ReadID(ctx iris.Context, req *detailRequest) error

func RegisterAuthController

func RegisterAuthController(handler iris.Party, l logger.Interface, uc usecase.ICustomerAuthUseCase)

func RegisterBankAccountController

func RegisterBankAccountController(handler iris.Party, l logger.Interface, uc usecase.ICustomerBankAccountUseCase)

func RegisterContactController

func RegisterContactController(handler iris.Party, l logger.Interface, uc usecase.ICustomerContactUseCase)

func RegisterCustomerController

func RegisterCustomerController(handler iris.Party, l logger.Interface, uc usecase.ICustomerUseCase)

func RegisterDebtController

func RegisterDebtController(handler iris.Party, l logger.Interface, uc usecase.ICustomerDebtUseCase)

func RegisterDocsController

func RegisterDocsController(handler iris.Party, l logger.Interface)

func RegisterMeController

func RegisterMeController(handler iris.Party, l logger.Interface, uc usecase.ICustomerMeUseCase)

func RegisterOptionController

func RegisterOptionController(handler iris.Party, l logger.Interface, uc usecase.IOptionsUseCase)

@Summary Show options @Description Show all options @ID option @Tags Option @Accept json @Produce json @Success 200 {object} optionsResp @Failure 500 {object} errorResponse @Router /api/customer/v1/options [get]

func RegisterStreamController

func RegisterStreamController(handler iris.Party, l logger.Interface, broker *sse.Broker, uc usecase.ICustomerStreamUseCase)

@Summary Receive events @Description Receive events @ID event @Tags Event @Security Bearer @Accept json @Produce json @Success 200 {object} eventResp @Failure 505 {object} errorResponse @Router /api/customer/v1/stream [get]

func RegisterTransactionController

func RegisterTransactionController(handler iris.Party, l logger.Interface, uc usecase.ICustomerTransactionUseCase)

Types

type EntitiesResponseTemplate

type EntitiesResponseTemplate[EntityResponse any] struct {
	Count    uint             `json:"count"`
	Next     string           `json:"next"`
	Previous string           `json:"previous"`
	Results  []EntityResponse `json:"results"`
}

Directories

Path Synopsis