Documentation ¶
Overview ¶
Package application present full API functionality of the specific object
Package application present full API functionality of the specific object
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filter ¶
type Filter struct { ID []uint64 Title string URI string Type []models.ApplicationType Platform []models.PlatformType Permium *bool Status *types.ApproveStatus Active *types.ActiveStatus }
Filter of the objects list
type ListOrder ¶
type ListOrder struct { ID models.Order Title models.Order URI models.Order Type models.Order Platform models.Order Premium models.Order Status models.Order Active models.Order CreatedAt models.Order UpdatedAt models.Order }
ListOrder of the objects list
type Option ¶
type Option = repository.QOption
type Options ¶
type Options = repository.ListOptions
type Repository ¶
type Repository interface { Get(ctx context.Context, id uint64) (*models.Application, error) FetchList(ctx context.Context, qops ...Option) ([]*models.Application, error) Count(ctx context.Context, qops ...Option) (int64, error) Create(ctx context.Context, source *models.Application) (uint64, error) Update(ctx context.Context, id uint64, source *models.Application) error Delete(ctx context.Context, id uint64, msg string) error Run(ctx context.Context, id uint64, msg string) error Pause(ctx context.Context, id uint64, msg string) error Approve(ctx context.Context, id uint64, msg string) error Reject(ctx context.Context, id uint64, msg string) error }
Repository of access to the application
type Usecase ¶
type Usecase interface { Get(ctx context.Context, id uint64) (*models.Application, error) FetchList(ctx context.Context, qops ...Option) ([]*models.Application, error) Count(ctx context.Context, qops ...Option) (int64, error) Create(ctx context.Context, source *models.Application) (uint64, error) Update(ctx context.Context, id uint64, source *models.Application) error Delete(ctx context.Context, id uint64, msg string) error Run(ctx context.Context, id uint64, msg string) error Pause(ctx context.Context, id uint64, msg string) error Approve(ctx context.Context, id uint64, msg string) error Reject(ctx context.Context, id uint64, msg string) error }
Usecase of access to the application
Click to show internal directories.
Click to hide internal directories.