Documentation
¶
Index ¶
- type Controller
- func (ctrl *Controller) Delete(ctx context.Context, id uuid.UUID) error
- func (ctrl *Controller) FindOne(ctx context.Context, id uuid.UUID, username string) (model.FindOneResp, error)
- func (ctrl *Controller) List(ctx context.Context, username string) ([]model.SessionDto, error)
- func (ctrl *Controller) NewSession(ctx context.Context, id uuid.UUID, username string, tg bool, tgID int64) error
- func (ctrl *Controller) Rename(ctx context.Context, params model.RenameReq) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
Controller имплементирует сервис сессий.
func New ¶
func New(repo sessionRepo, tracer trace.Tracer) *Controller
New создает новый Controller.
func (*Controller) FindOne ¶
func (ctrl *Controller) FindOne(ctx context.Context, id uuid.UUID, username string) (model.FindOneResp, error)
FindOne находит сессию по id.
func (*Controller) List ¶
func (ctrl *Controller) List(ctx context.Context, username string) ([]model.SessionDto, error)
List возвращает список сессий пользователя.
Click to show internal directories.
Click to hide internal directories.