handler

package
v0.0.0-...-b70bbfa Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 12, 2024 License: BSD-3-Clause Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

Handler имплементация сервера для организаций.

func New

func New(ctrl organizationController, m *metrics.Metrics, tracer trace.Tracer) *Handler

New создает новый Handler.

func (*Handler) FindOne

func (h *Handler) FindOne(c *fiber.Ctx) error

FindOne godoc @Summary Получить список организаций @Description Получить список организаций для пользователя @Tags organization @Security ApiKeyAuth @Accept json @Produce json @Success 200 {array} model.OrganizationDto "Список организаций пользователя" @Failure 404 {object} string "Организация не найдена" @Router /organization [get]

func (*Handler) ImportData

func (h *Handler) ImportData(c *fiber.Ctx) error

ImportData godoc @Summary Загрузить данные @Description Загрузить данные в архиве @Tags organization @Security ApiKeyAuth @Accept mpfd @Produce json @Param data formData file true "Архив с данными" @Param organization_id formData string true "ID организации" @Success 201 {string} string "Данные успешно загружены" @Failure 400 {object} string "Ошибка при обработке файлов" @Router /organization/import [post]

func (*Handler) InsertOne

func (h *Handler) InsertOne(c *fiber.Ctx) error

InsertOne godoc @Summary Создает новую организацию. @Description Создает новую организацию. @Tags organization @Security ApiKeyAuth @Accept json @Produce json @Param body body model.OrganizationCreateReq true "Параметры создания организации" @Success 201 {object} model.OrganizationCreateResp "ID созданной организации" @Failure 400 {object} string "Неверные параметры запроса" @Router /organization [post]

func (*Handler) UpdateOne

func (h *Handler) UpdateOne(c *fiber.Ctx) error

UpdateOne godoc @Summary Изменить название @Description Изменить название организации @Tags organization @Security ApiKeyAuth @Accept json @Produce json @Param body body model.OrganizationUpdateReq true "Новое название" @Success 204 "Название изменено" @Failure 404 {object} string "Организация не найдена" @Router /organization [put]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL