Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repos ¶
type Repos interface {
SettingsRepo
}
type SettingsRepo ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
Store stores our dependencies
func (*Store) AddCustomSetting ¶
AddCustomSetting handles creating a custom setting
@Summary Create a custom setting @ID add-custom-setting @Tags custom-settings @Produce json @Param customSetting body customsettings.CustomSetting true "Custom Setting object" @Success 201 {object} customsettings.CustomSetting @Router /v1/internal/custom-setting [post]
func (*Store) DeleteCustomSetting ¶
DeleteCustomSetting handles deleting a custom setting
@Summary Deletes custom setting @ID delete-custom-setting @Tags custom-settings @Param settingid path int true "setting id" @Produce json @Success 204 @Router /v1/internal/custom-setting/{settingid} [delete]
func (*Store) EditCustomSetting ¶
EditCustomSetting handles editing a custom setting
@Summary Edits a custom setting @ID edit-custom-setting @Tags custom-settings @Produce json @Param settingid path int true "setting id" @Param customSetting body customsettings.CustomSettingEditDTO true "Custom Setting object" @Success 200 {object} customsettings.CustomSetting @Router /v1/internal/custom-setting/{officerid} [put]
func (*Store) GetCustomSetting ¶
GetCustomSetting handles getting a single setting
@Summary Provides a single setting @Description Contains a single setting value in string base64 format @ID get-custom-setting @Tags custom-settings @Param settingid path string true "Setting id" @Produce json @Success 200 {object} customsettings.CustomSetting @Router /v1/internal/custom-setting/{settingid} [get]
func (*Store) ListCustomSettings ¶
ListCustomSettings handles listing settings
@Summary Provides all settings @Description Contains settings and value in string base64 format @ID get-custom-settings @Tags custom-settings @Produce json @Success 200 {array} customsettings.CustomSetting @Router /v1/internal/custom-settings [get]