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 (*Handler) FindOne ¶
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 ¶
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 ¶
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 ¶
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]