Documentation
¶
Index ¶
- type TenantController
- type TenantControllerImpl
- func (c *TenantControllerImpl) Create(ctx context.Context, m *s_d.Tenant) (*s_d.Tenant, error)
- func (c *TenantControllerImpl) CreateComment(ctx context.Context, TenantID primitive.ObjectID, content string) (*org_d.Tenant, error)
- func (impl *TenantControllerImpl) DeleteByID(ctx context.Context, id primitive.ObjectID) error
- func (c *TenantControllerImpl) GetByID(ctx context.Context, id primitive.ObjectID) (*domain.Tenant, error)
- func (c *TenantControllerImpl) ListAsSelectOptionByFilter(ctx context.Context, f *domain.TenantListFilter) ([]*domain.TenantAsSelectOption, error)
- func (c *TenantControllerImpl) ListByFilter(ctx context.Context, f *domain.TenantListFilter) (*domain.TenantListResult, error)
- func (c *TenantControllerImpl) UpdateByID(ctx context.Context, ns *domain.Tenant) (*domain.Tenant, error)
- func (impl *TenantControllerImpl) UpdateTaxRateOperation(ctx context.Context, requestData *UpdateTaxRateOperationRequestIDO) (*org_d.Tenant, error)
- type UpdateTaxRateOperationRequestIDO
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TenantController ¶
type TenantController interface { Create(ctx context.Context, m *domain.Tenant) (*domain.Tenant, error) GetByID(ctx context.Context, id primitive.ObjectID) (*domain.Tenant, error) UpdateByID(ctx context.Context, m *domain.Tenant) (*domain.Tenant, error) ListByFilter(ctx context.Context, f *domain.TenantListFilter) (*domain.TenantListResult, error) ListAsSelectOptionByFilter(ctx context.Context, f *domain.TenantListFilter) ([]*domain.TenantAsSelectOption, error) DeleteByID(ctx context.Context, id primitive.ObjectID) error CreateComment(ctx context.Context, customerID primitive.ObjectID, content string) (*org_d.Tenant, error) UpdateTaxRateOperation(ctx context.Context, requestData *UpdateTaxRateOperationRequestIDO) (*org_d.Tenant, error) }
TenantController Interface for Tenant business logic controller.
func NewController ¶
func NewController( appCfg *config.Conf, loggerp *slog.Logger, uuidp uuid.Provider, kmux kmutex.Provider, s3 s3_storage.S3Storager, emailer mg.Emailer, client *mongo.Client, org_storer tenant_s.TenantStorer, usr_storer user_s.UserStorer, ) TenantController
type TenantControllerImpl ¶
type TenantControllerImpl struct { Config *config.Conf Logger *slog.Logger UUID uuid.Provider Kmutex kmutex.Provider S3 s3_storage.S3Storager Emailer mg.Emailer DbClient *mongo.Client TenantStorer tenant_s.TenantStorer UserStorer user_s.UserStorer }
func (*TenantControllerImpl) CreateComment ¶
func (*TenantControllerImpl) DeleteByID ¶
func (*TenantControllerImpl) ListAsSelectOptionByFilter ¶
func (c *TenantControllerImpl) ListAsSelectOptionByFilter(ctx context.Context, f *domain.TenantListFilter) ([]*domain.TenantAsSelectOption, error)
func (*TenantControllerImpl) ListByFilter ¶
func (c *TenantControllerImpl) ListByFilter(ctx context.Context, f *domain.TenantListFilter) (*domain.TenantListResult, error)
func (*TenantControllerImpl) UpdateByID ¶
func (*TenantControllerImpl) UpdateTaxRateOperation ¶
func (impl *TenantControllerImpl) UpdateTaxRateOperation(ctx context.Context, requestData *UpdateTaxRateOperationRequestIDO) (*org_d.Tenant, error)
Click to show internal directories.
Click to hide internal directories.