Compare commits
No commits in common. "56199a795a2b7a8c5e37a904aa133829b9026c47" and "b94257f5aad900cc78f810792db5e567a33500a5" have entirely different histories.
56199a795a
...
b94257f5aa
35
docs/docs.go
35
docs/docs.go
@ -719,13 +719,18 @@ const docTemplate = `{
|
|||||||
"summary": "Creates a new rss source to monitor.",
|
"summary": "Creates a new rss source to monitor.",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{
|
||||||
"description": "body",
|
"type": "string",
|
||||||
"name": "request",
|
"description": "Site Name",
|
||||||
"in": "body",
|
"name": "name",
|
||||||
"required": true,
|
"in": "query",
|
||||||
"schema": {
|
"required": true
|
||||||
"$ref": "#/definitions/domain.NewSourceParamRequest"
|
},
|
||||||
}
|
{
|
||||||
|
"type": "string",
|
||||||
|
"description": "RSS Url",
|
||||||
|
"name": "url",
|
||||||
|
"in": "query",
|
||||||
|
"required": true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"responses": {
|
"responses": {
|
||||||
@ -858,7 +863,7 @@ const docTemplate = `{
|
|||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"description": "id",
|
"description": "uuid",
|
||||||
"name": "id",
|
"name": "id",
|
||||||
"in": "path",
|
"in": "path",
|
||||||
"required": true
|
"required": true
|
||||||
@ -1430,20 +1435,6 @@ const docTemplate = `{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"domain.NewSourceParamRequest": {
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"name": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"tags": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"url": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"domain.RefreshTokenRequest": {
|
"domain.RefreshTokenRequest": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
@ -710,13 +710,18 @@
|
|||||||
"summary": "Creates a new rss source to monitor.",
|
"summary": "Creates a new rss source to monitor.",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{
|
||||||
"description": "body",
|
"type": "string",
|
||||||
"name": "request",
|
"description": "Site Name",
|
||||||
"in": "body",
|
"name": "name",
|
||||||
"required": true,
|
"in": "query",
|
||||||
"schema": {
|
"required": true
|
||||||
"$ref": "#/definitions/domain.NewSourceParamRequest"
|
},
|
||||||
}
|
{
|
||||||
|
"type": "string",
|
||||||
|
"description": "RSS Url",
|
||||||
|
"name": "url",
|
||||||
|
"in": "query",
|
||||||
|
"required": true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"responses": {
|
"responses": {
|
||||||
@ -849,7 +854,7 @@
|
|||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
"description": "id",
|
"description": "uuid",
|
||||||
"name": "id",
|
"name": "id",
|
||||||
"in": "path",
|
"in": "path",
|
||||||
"required": true
|
"required": true
|
||||||
@ -1421,20 +1426,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"domain.NewSourceParamRequest": {
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"name": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"tags": {
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"url": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"domain.RefreshTokenRequest": {
|
"domain.RefreshTokenRequest": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
@ -99,15 +99,6 @@ definitions:
|
|||||||
type:
|
type:
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
domain.NewSourceParamRequest:
|
|
||||||
properties:
|
|
||||||
name:
|
|
||||||
type: string
|
|
||||||
tags:
|
|
||||||
type: string
|
|
||||||
url:
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
domain.RefreshTokenRequest:
|
domain.RefreshTokenRequest:
|
||||||
properties:
|
properties:
|
||||||
refreshToken:
|
refreshToken:
|
||||||
@ -496,7 +487,7 @@ paths:
|
|||||||
/v1/sources/{id}:
|
/v1/sources/{id}:
|
||||||
get:
|
get:
|
||||||
parameters:
|
parameters:
|
||||||
- description: id
|
- description: uuid
|
||||||
in: path
|
in: path
|
||||||
name: id
|
name: id
|
||||||
required: true
|
required: true
|
||||||
@ -697,12 +688,16 @@ paths:
|
|||||||
/v1/sources/new/rss:
|
/v1/sources/new/rss:
|
||||||
post:
|
post:
|
||||||
parameters:
|
parameters:
|
||||||
- description: body
|
- description: Site Name
|
||||||
in: body
|
in: query
|
||||||
name: request
|
name: name
|
||||||
required: true
|
required: true
|
||||||
schema:
|
type: string
|
||||||
$ref: '#/definitions/domain.NewSourceParamRequest'
|
- description: RSS Url
|
||||||
|
in: query
|
||||||
|
name: url
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
responses:
|
responses:
|
||||||
"200":
|
"200":
|
||||||
description: ok
|
description: ok
|
||||||
|
@ -11,9 +11,9 @@ type GetSourceBySourceAndNameParamRequest struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type NewSourceParamRequest struct {
|
type NewSourceParamRequest struct {
|
||||||
Name string `json:"name"`
|
Name string `query:"name"`
|
||||||
Url string `json:"url"`
|
Url string `query:"url"`
|
||||||
Tags string `json:"tags"`
|
Tags string `query:"tags"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type RefreshTokenRequest struct {
|
type RefreshTokenRequest struct {
|
||||||
@ -24,4 +24,4 @@ type RefreshTokenRequest struct {
|
|||||||
type UpdateScopesRequest struct {
|
type UpdateScopesRequest struct {
|
||||||
Username string `json:"username"`
|
Username string `json:"username"`
|
||||||
Scopes []string `json:"scopes" validate:"required"`
|
Scopes []string `json:"scopes" validate:"required"`
|
||||||
}
|
}
|
@ -397,7 +397,8 @@ func (s *Handler) newTwitchSource(c echo.Context) error {
|
|||||||
|
|
||||||
// NewRssSource
|
// NewRssSource
|
||||||
// @Summary Creates a new rss source to monitor.
|
// @Summary Creates a new rss source to monitor.
|
||||||
// @Param request body domain.NewSourceParamRequest true "body"
|
// @Param name query string true "Site Name"
|
||||||
|
// @Param url query string true "RSS Url"
|
||||||
// @Tags Source
|
// @Tags Source
|
||||||
// @Router /v1/sources/new/rss [post]
|
// @Router /v1/sources/new/rss [post]
|
||||||
// @Success 200 {object} domain.SourcesResponse "ok"
|
// @Success 200 {object} domain.SourcesResponse "ok"
|
||||||
@ -418,8 +419,8 @@ func (s *Handler) newRssSource(c echo.Context) error {
|
|||||||
return c.JSON(http.StatusUnauthorized, p)
|
return c.JSON(http.StatusUnauthorized, p)
|
||||||
}
|
}
|
||||||
|
|
||||||
param := domain.NewSourceParamRequest{}
|
var param domain.NewSourceParamRequest
|
||||||
err = (&echo.DefaultBinder{}).BindBody(c, ¶m)
|
err = c.Bind(¶m)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
p.BaseResponse.Message = err.Error()
|
p.BaseResponse.Message = err.Error()
|
||||||
return c.JSON(http.StatusBadRequest, p)
|
return c.JSON(http.StatusBadRequest, p)
|
||||||
|
Loading…
Reference in New Issue
Block a user