Documentation
¶
Index ¶
Constants ¶
View Source
const ( IncludeDeleted = false DefaultPageNumber = 1 DefaultPageSize = 100 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Adapter ¶
type Adapter interface {
CustomerAdapter
entutils.TxCreator
}
type CustomerAdapter ¶
type CustomerAdapter interface {
ListCustomers(ctx context.Context, params customerentity.ListCustomersInput) (pagination.PagedResponse[customerentity.Customer], error)
CreateCustomer(ctx context.Context, params customerentity.CreateCustomerInput) (*customerentity.Customer, error)
DeleteCustomer(ctx context.Context, customer customerentity.DeleteCustomerInput) error
GetCustomer(ctx context.Context, customer customerentity.GetCustomerInput) (*customerentity.Customer, error)
UpdateCustomer(ctx context.Context, params customerentity.UpdateCustomerInput) (*customerentity.Customer, error)
}
type CustomerService ¶
type CustomerService interface {
ListCustomers(ctx context.Context, params customerentity.ListCustomersInput) (pagination.PagedResponse[customerentity.Customer], error)
CreateCustomer(ctx context.Context, params customerentity.CreateCustomerInput) (*customerentity.Customer, error)
DeleteCustomer(ctx context.Context, customer customerentity.DeleteCustomerInput) error
GetCustomer(ctx context.Context, customer customerentity.GetCustomerInput) (*customerentity.Customer, error)
UpdateCustomer(ctx context.Context, params customerentity.UpdateCustomerInput) (*customerentity.Customer, error)
}
type Service ¶
type Service interface {
CustomerService
}
Click to show internal directories.
Click to hide internal directories.