Documentation ¶
Index ¶
- type AuthController
- type NoteController
- func (n *NoteController) CreateNote(c *fiber.Ctx) error
- func (n *NoteController) DeleteNote(c *fiber.Ctx) error
- func (n *NoteController) FindAllNotes(c *fiber.Ctx) error
- func (n *NoteController) FindAllNotesBySpaceID(c *fiber.Ctx) error
- func (n *NoteController) FindNoteByID(c *fiber.Ctx) error
- func (n *NoteController) UpdateNote(c *fiber.Ctx) error
- func (n *NoteController) UpdateStatus(c *fiber.Ctx) error
- type SpaceController
- func (s *SpaceController) CreateSpace(c *fiber.Ctx) error
- func (s *SpaceController) DeleteSpace(c *fiber.Ctx) error
- func (s *SpaceController) FindAllSpacesByUserID(c *fiber.Ctx) error
- func (s *SpaceController) FindSpaceByID(c *fiber.Ctx) error
- func (s *SpaceController) UpdateSpace(c *fiber.Ctx) error
- type UserController
- func (u *UserController) DeleteMyAccount(c *fiber.Ctx) error
- func (u *UserController) FindMyAccount(c *fiber.Ctx) error
- func (u *UserController) UpdateMyAccount(c *fiber.Ctx) error
- func (u *UserController) UpdateMyEmail(c *fiber.Ctx) error
- func (u *UserController) UpdateMyPassword(c *fiber.Ctx) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthController ¶
type AuthController struct {
// contains filtered or unexported fields
}
func (*AuthController) Login ¶
func (a *AuthController) Login(c *fiber.Ctx) error
Login godoc
@Summary Login @Description Login to get access token and refresh token @Tags auth @Accept json @Produce json @Param credentials body dto.LoginRequest true "Credentials" @Success 201 {object} dto.LoginResponse @Failure 422 {object} exception.ValErrors @Failure 400 {object} exception.HttpError @Failure 404 {object} exception.HttpError @Failure 500 {object} exception.HttpError @Router /auth/login [post]
func (*AuthController) Logout ¶
func (a *AuthController) Logout(c *fiber.Ctx) error
Logout godoc
@Summary Logout @Description Remove refresh token from database @Tags auth @Accept json @Produce json @Param refreshToken body dto.LogoutRequest true "Refresh token" @Success 200 {object} dto.LogoutResponse @Failure 422 {object} exception.ValErrors @Failure 401 {object} exception.HttpError @Failure 404 {object} exception.HttpError @Failure 500 {object} exception.HttpError @Router /auth/logout [delete] @Security ApiKeyAuth
func (*AuthController) Refresh ¶
func (a *AuthController) Refresh(c *fiber.Ctx) error
Refresh godoc
@Summary Refresh @Description Refresh access token using refresh token @Tags auth @Accept json @Produce json @Param refreshToken body dto.RefreshRequest true "Refresh token" @Success 200 {object} dto.RefreshResponse @Failure 422 {object} exception.ValErrors @Failure 401 {object} exception.HttpError @Failure 400 {object} exception.HttpError @Failure 404 {object} exception.HttpError @Failure 500 {object} exception.HttpError @Router /auth/refresh [patch]
func (*AuthController) Register ¶
func (a *AuthController) Register(c *fiber.Ctx) error
Register godoc
@Summary Register @Description Register a new account @Tags auth @Accept json @Produce json @Param account body dto.RegisterRequest true "Request body" @Success 201 {object} dto.RegisterResponse @Failure 422 {object} exception.ValErrors @Failure 400 {object} exception.HttpError @Failure 500 {object} exception.HttpError @Router /auth/register [post]
type NoteController ¶
type NoteController struct {
// contains filtered or unexported fields
}
func (*NoteController) CreateNote ¶
func (n *NoteController) CreateNote(c *fiber.Ctx) error
func (*NoteController) DeleteNote ¶
func (n *NoteController) DeleteNote(c *fiber.Ctx) error
func (*NoteController) FindAllNotes ¶
func (n *NoteController) FindAllNotes(c *fiber.Ctx) error
func (*NoteController) FindAllNotesBySpaceID ¶
func (n *NoteController) FindAllNotesBySpaceID(c *fiber.Ctx) error
func (*NoteController) FindNoteByID ¶
func (n *NoteController) FindNoteByID(c *fiber.Ctx) error
func (*NoteController) UpdateNote ¶
func (n *NoteController) UpdateNote(c *fiber.Ctx) error
func (*NoteController) UpdateStatus ¶
func (n *NoteController) UpdateStatus(c *fiber.Ctx) error
type SpaceController ¶
type SpaceController struct {
// contains filtered or unexported fields
}
func (*SpaceController) CreateSpace ¶
func (s *SpaceController) CreateSpace(c *fiber.Ctx) error
func (*SpaceController) DeleteSpace ¶
func (s *SpaceController) DeleteSpace(c *fiber.Ctx) error
func (*SpaceController) FindAllSpacesByUserID ¶
func (s *SpaceController) FindAllSpacesByUserID(c *fiber.Ctx) error
func (*SpaceController) FindSpaceByID ¶
func (s *SpaceController) FindSpaceByID(c *fiber.Ctx) error
func (*SpaceController) UpdateSpace ¶
func (s *SpaceController) UpdateSpace(c *fiber.Ctx) error
type UserController ¶
type UserController struct {
// contains filtered or unexported fields
}
func (*UserController) DeleteMyAccount ¶
func (u *UserController) DeleteMyAccount(c *fiber.Ctx) error
func (*UserController) FindMyAccount ¶
func (u *UserController) FindMyAccount(c *fiber.Ctx) error
FindMyAccount godoc
@Summary Find my account @Description Show my account data @Tags users @Produce json @Success 200 {object} dto.FindUserByIDResponse @Failure 400 {object} exception.HttpError @Failure 401 {object} exception.HttpError @Failure 404 {object} exception.HttpError @Router /users/me [get] @Security ApiKeyAuth
func (*UserController) UpdateMyAccount ¶
func (u *UserController) UpdateMyAccount(c *fiber.Ctx) error
UpdateMyAccount godoc
@Summary Update my account @Description Update my account data @Tags users @Accept json @Produce json @Param account body dto.UpdateUserRequest true "Update user payload" @Success 200 {object} dto.UpdateUserResponse @Failure 400 {object} exception.HttpError @Failure 401 {object} exception.HttpError @Failure 404 {object} exception.HttpError @Failure 500 {object} exception.HttpError @Failure 422 {object} exception.ValErrors @Router /users/me [put] @Security ApiKeyAuth
func (*UserController) UpdateMyEmail ¶
func (u *UserController) UpdateMyEmail(c *fiber.Ctx) error
UpdateMyEmail godoc
@Summary Update my email @Description Update my account email @Tags users @Accept json @Produce json @Param account body dto.UpdateEmailRequest true "Update email payload" @Success 200 {object} dto.UpdateUserResponse @Success 400 {object} exception.HttpError @Success 404 {object} exception.HttpError @Success 500 {object} exception.HttpError @Success 422 {object} exception.ValErrors @Router /users/me/email [patch] @Security ApiKeyAuth
func (*UserController) UpdateMyPassword ¶
func (u *UserController) UpdateMyPassword(c *fiber.Ctx) error
Click to show internal directories.
Click to hide internal directories.