Documentation ¶
Index ¶
- type AddressService
- func (s *AddressService) AddAddress(ctx context.Context, address *model.AddressDomainModel) (*model.AddressDomainModel, error)
- func (s *AddressService) GetAddress(ctx context.Context, ID uuid.UUID) (*model.AddressDomainModel, error)
- func (s *AddressService) GetAddressByCustomerID(ctx context.Context, customerID uuid.UUID) (*model.AddressDomainModel, error)
- func (s *AddressService) MultipleAddOrUpdateAddress(ctx context.Context, address []*model.AddressDomainModel) ([]*model.AddressDomainModel, error)
- func (s *AddressService) RemoveAddress(ctx context.Context, address *model.AddressDomainModel) (*model.AddressDomainModel, error)
- func (s *AddressService) UpdateAddress(ctx context.Context, address *model.AddressDomainModel) (*model.AddressDomainModel, error)
- type AddressServiceInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressService ¶
type AddressService struct {
// contains filtered or unexported fields
}
func (*AddressService) AddAddress ¶
func (s *AddressService) AddAddress(ctx context.Context, address *model.AddressDomainModel) (*model.AddressDomainModel, error)
func (*AddressService) GetAddress ¶
func (s *AddressService) GetAddress(ctx context.Context, ID uuid.UUID) (*model.AddressDomainModel, error)
func (*AddressService) GetAddressByCustomerID ¶
func (s *AddressService) GetAddressByCustomerID(ctx context.Context, customerID uuid.UUID) (*model.AddressDomainModel, error)
func (*AddressService) MultipleAddOrUpdateAddress ¶
func (s *AddressService) MultipleAddOrUpdateAddress(ctx context.Context, address []*model.AddressDomainModel) ([]*model.AddressDomainModel, error)
func (*AddressService) RemoveAddress ¶
func (s *AddressService) RemoveAddress(ctx context.Context, address *model.AddressDomainModel) (*model.AddressDomainModel, error)
func (*AddressService) UpdateAddress ¶
func (s *AddressService) UpdateAddress(ctx context.Context, address *model.AddressDomainModel) (*model.AddressDomainModel, error)
type AddressServiceInterface ¶
type AddressServiceInterface interface { GetAddress(ctx context.Context, ID uuid.UUID) (*model.AddressDomainModel, error) GetAddressByCustomerID(ctx context.Context, customerID uuid.UUID) (*model.AddressDomainModel, error) AddAddress(ctx context.Context, address *model.AddressDomainModel) (*model.AddressDomainModel, error) UpdateAddress(ctx context.Context, address *model.AddressDomainModel) (*model.AddressDomainModel, error) RemoveAddress(ctx context.Context, address *model.AddressDomainModel) (*model.AddressDomainModel, error) MultipleAddOrUpdateAddress(ctx context.Context, address []*model.AddressDomainModel) ([]*model.AddressDomainModel, error) }
func NewAddressService ¶
func NewAddressService( repository repository.AddressRepository, publisher publisher.Publisher, ) AddressServiceInterface
Click to show internal directories.
Click to hide internal directories.