Documentation
¶
Index ¶
- type AssistantFileController
- type AssistantFileControllerImpl
- func (impl *AssistantFileControllerImpl) Create(ctx context.Context, req *AssistantFileCreateRequestIDO) (*a_d.AssistantFile, error)
- func (impl *AssistantFileControllerImpl) DeleteByID(ctx context.Context, id primitive.ObjectID) error
- func (c *AssistantFileControllerImpl) GetByID(ctx context.Context, id primitive.ObjectID) (*domain.AssistantFile, error)
- func (c *AssistantFileControllerImpl) ListAsSelectOptionByFilter(ctx context.Context, f *domain.AssistantFilePaginationListFilter) ([]*domain.AssistantFileAsSelectOption, error)
- func (c *AssistantFileControllerImpl) ListByFilter(ctx context.Context, f *domain.AssistantFilePaginationListFilter) (*domain.AssistantFilePaginationListResult, error)
- func (impl *AssistantFileControllerImpl) PermanentlyDeleteByID(ctx context.Context, id primitive.ObjectID) error
- func (impl *AssistantFileControllerImpl) UpdateByID(ctx context.Context, req *AssistantFileUpdateRequestIDO) (*a_d.AssistantFile, error)
- type AssistantFileCreateRequestIDO
- type AssistantFileUpdateRequestIDO
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssistantFileController ¶
type AssistantFileController interface { Create(ctx context.Context, req *AssistantFileCreateRequestIDO) (*domain.AssistantFile, error) GetByID(ctx context.Context, id primitive.ObjectID) (*domain.AssistantFile, error) UpdateByID(ctx context.Context, ns *AssistantFileUpdateRequestIDO) (*domain.AssistantFile, error) ListByFilter(ctx context.Context, f *domain.AssistantFilePaginationListFilter) (*domain.AssistantFilePaginationListResult, error) ListAsSelectOptionByFilter(ctx context.Context, f *domain.AssistantFilePaginationListFilter) ([]*domain.AssistantFileAsSelectOption, error) DeleteByID(ctx context.Context, id primitive.ObjectID) error PermanentlyDeleteByID(ctx context.Context, id primitive.ObjectID) error }
AssistantFileController Interface for assistantfile business logic controller.
func NewController ¶
func NewController( appCfg *config.Conf, loggerp *slog.Logger, uuidp uuid.Provider, s3 s3_storage.S3Storager, client *mongo.Client, emailer mg.Emailer, t_storer tenant_s.TenantStorer, org_storer assistantfile_s.AssistantFileStorer, usr_storer user_s.UserStorer, ) AssistantFileController
type AssistantFileControllerImpl ¶
type AssistantFileControllerImpl struct { Config *config.Conf Logger *slog.Logger UUID uuid.Provider S3 s3_storage.S3Storager Emailer mg.Emailer DbClient *mongo.Client TenantStorer tenant_s.TenantStorer AssistantFileStorer assistantfile_s.AssistantFileStorer UserStorer user_s.UserStorer }
func (*AssistantFileControllerImpl) Create ¶
func (impl *AssistantFileControllerImpl) Create(ctx context.Context, req *AssistantFileCreateRequestIDO) (*a_d.AssistantFile, error)
func (*AssistantFileControllerImpl) DeleteByID ¶
func (*AssistantFileControllerImpl) GetByID ¶
func (c *AssistantFileControllerImpl) GetByID(ctx context.Context, id primitive.ObjectID) (*domain.AssistantFile, error)
func (*AssistantFileControllerImpl) ListAsSelectOptionByFilter ¶
func (c *AssistantFileControllerImpl) ListAsSelectOptionByFilter(ctx context.Context, f *domain.AssistantFilePaginationListFilter) ([]*domain.AssistantFileAsSelectOption, error)
func (*AssistantFileControllerImpl) ListByFilter ¶
func (c *AssistantFileControllerImpl) ListByFilter(ctx context.Context, f *domain.AssistantFilePaginationListFilter) (*domain.AssistantFilePaginationListResult, error)
func (*AssistantFileControllerImpl) PermanentlyDeleteByID ¶
func (*AssistantFileControllerImpl) UpdateByID ¶
func (impl *AssistantFileControllerImpl) UpdateByID(ctx context.Context, req *AssistantFileUpdateRequestIDO) (*a_d.AssistantFile, error)
Click to show internal directories.
Click to hide internal directories.