package domain type LoginFormRequest struct { Username string `form:"username"` Password string `form:"password"` } type GetSourceBySourceAndNameParamRequest struct { Name string `query:"name"` Source string `query:"source"` } type NewSourceParamRequest struct { Name string `query:"name"` Url string `query:"url"` Tags string `query:"tags"` } type RefreshTokenRequest struct { Username string `json:"username"` RefreshToken string `json:"refreshToken"` } type UpdateScopesRequest struct { Username string `json:"username"` Scopes []string `json:"scopes" validate:"required"` }