feat(docs): Annotated required params
This commit is contained in:
		
							
								
								
									
										47
									
								
								docs/docs.go
									
									
									
									
									
								
							
							
						
						
									
										47
									
								
								docs/docs.go
									
									
									
									
									
								
							@@ -100,12 +100,18 @@ const docTemplate = `{
 | 
			
		||||
    "definitions": {
 | 
			
		||||
        "models.Card": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "code",
 | 
			
		||||
                "id",
 | 
			
		||||
                "runner"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "code": {
 | 
			
		||||
                    "type": "string"
 | 
			
		||||
                },
 | 
			
		||||
                "enabled": {
 | 
			
		||||
                    "type": "boolean"
 | 
			
		||||
                    "type": "boolean",
 | 
			
		||||
                    "default": true
 | 
			
		||||
                },
 | 
			
		||||
                "id": {
 | 
			
		||||
                    "type": "integer"
 | 
			
		||||
@@ -117,6 +123,10 @@ const docTemplate = `{
 | 
			
		||||
        },
 | 
			
		||||
        "models.CardRequest": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "cards",
 | 
			
		||||
                "locale"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "cards": {
 | 
			
		||||
                    "type": "array",
 | 
			
		||||
@@ -135,6 +145,10 @@ const docTemplate = `{
 | 
			
		||||
        },
 | 
			
		||||
        "models.CertificateRequest": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "locale",
 | 
			
		||||
                "runners"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "locale": {
 | 
			
		||||
                    "type": "string",
 | 
			
		||||
@@ -153,6 +167,10 @@ const docTemplate = `{
 | 
			
		||||
        },
 | 
			
		||||
        "models.ContractRequest": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "locale",
 | 
			
		||||
                "runners"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "locale": {
 | 
			
		||||
                    "type": "string",
 | 
			
		||||
@@ -171,6 +189,11 @@ const docTemplate = `{
 | 
			
		||||
        },
 | 
			
		||||
        "models.DistanceDonation": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "amount_per_distance",
 | 
			
		||||
                "donor",
 | 
			
		||||
                "id"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "amount": {
 | 
			
		||||
                    "type": "integer"
 | 
			
		||||
@@ -191,6 +214,11 @@ const docTemplate = `{
 | 
			
		||||
        },
 | 
			
		||||
        "models.Donor": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "first_name",
 | 
			
		||||
                "id",
 | 
			
		||||
                "last_name"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "first_name": {
 | 
			
		||||
                    "type": "string"
 | 
			
		||||
@@ -208,6 +236,10 @@ const docTemplate = `{
 | 
			
		||||
        },
 | 
			
		||||
        "models.Group": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "id",
 | 
			
		||||
                "name"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "id": {
 | 
			
		||||
                    "type": "integer"
 | 
			
		||||
@@ -222,6 +254,12 @@ const docTemplate = `{
 | 
			
		||||
        },
 | 
			
		||||
        "models.Runner": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "first_name",
 | 
			
		||||
                "group",
 | 
			
		||||
                "id",
 | 
			
		||||
                "last_name"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "first_name": {
 | 
			
		||||
                    "type": "string"
 | 
			
		||||
@@ -242,6 +280,13 @@ const docTemplate = `{
 | 
			
		||||
        },
 | 
			
		||||
        "models.RunnerWithDonations": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "distance",
 | 
			
		||||
                "first_name",
 | 
			
		||||
                "group",
 | 
			
		||||
                "id",
 | 
			
		||||
                "last_name"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "distance": {
 | 
			
		||||
                    "type": "integer"
 | 
			
		||||
 
 | 
			
		||||
@@ -91,12 +91,18 @@
 | 
			
		||||
    "definitions": {
 | 
			
		||||
        "models.Card": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "code",
 | 
			
		||||
                "id",
 | 
			
		||||
                "runner"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "code": {
 | 
			
		||||
                    "type": "string"
 | 
			
		||||
                },
 | 
			
		||||
                "enabled": {
 | 
			
		||||
                    "type": "boolean"
 | 
			
		||||
                    "type": "boolean",
 | 
			
		||||
                    "default": true
 | 
			
		||||
                },
 | 
			
		||||
                "id": {
 | 
			
		||||
                    "type": "integer"
 | 
			
		||||
@@ -108,6 +114,10 @@
 | 
			
		||||
        },
 | 
			
		||||
        "models.CardRequest": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "cards",
 | 
			
		||||
                "locale"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "cards": {
 | 
			
		||||
                    "type": "array",
 | 
			
		||||
@@ -126,6 +136,10 @@
 | 
			
		||||
        },
 | 
			
		||||
        "models.CertificateRequest": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "locale",
 | 
			
		||||
                "runners"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "locale": {
 | 
			
		||||
                    "type": "string",
 | 
			
		||||
@@ -144,6 +158,10 @@
 | 
			
		||||
        },
 | 
			
		||||
        "models.ContractRequest": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "locale",
 | 
			
		||||
                "runners"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "locale": {
 | 
			
		||||
                    "type": "string",
 | 
			
		||||
@@ -162,6 +180,11 @@
 | 
			
		||||
        },
 | 
			
		||||
        "models.DistanceDonation": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "amount_per_distance",
 | 
			
		||||
                "donor",
 | 
			
		||||
                "id"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "amount": {
 | 
			
		||||
                    "type": "integer"
 | 
			
		||||
@@ -182,6 +205,11 @@
 | 
			
		||||
        },
 | 
			
		||||
        "models.Donor": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "first_name",
 | 
			
		||||
                "id",
 | 
			
		||||
                "last_name"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "first_name": {
 | 
			
		||||
                    "type": "string"
 | 
			
		||||
@@ -199,6 +227,10 @@
 | 
			
		||||
        },
 | 
			
		||||
        "models.Group": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "id",
 | 
			
		||||
                "name"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "id": {
 | 
			
		||||
                    "type": "integer"
 | 
			
		||||
@@ -213,6 +245,12 @@
 | 
			
		||||
        },
 | 
			
		||||
        "models.Runner": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "first_name",
 | 
			
		||||
                "group",
 | 
			
		||||
                "id",
 | 
			
		||||
                "last_name"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "first_name": {
 | 
			
		||||
                    "type": "string"
 | 
			
		||||
@@ -233,6 +271,13 @@
 | 
			
		||||
        },
 | 
			
		||||
        "models.RunnerWithDonations": {
 | 
			
		||||
            "type": "object",
 | 
			
		||||
            "required": [
 | 
			
		||||
                "distance",
 | 
			
		||||
                "first_name",
 | 
			
		||||
                "group",
 | 
			
		||||
                "id",
 | 
			
		||||
                "last_name"
 | 
			
		||||
            ],
 | 
			
		||||
            "properties": {
 | 
			
		||||
                "distance": {
 | 
			
		||||
                    "type": "integer"
 | 
			
		||||
 
 | 
			
		||||
@@ -4,11 +4,16 @@ definitions:
 | 
			
		||||
      code:
 | 
			
		||||
        type: string
 | 
			
		||||
      enabled:
 | 
			
		||||
        default: true
 | 
			
		||||
        type: boolean
 | 
			
		||||
      id:
 | 
			
		||||
        type: integer
 | 
			
		||||
      runner:
 | 
			
		||||
        $ref: '#/definitions/models.Runner'
 | 
			
		||||
    required:
 | 
			
		||||
    - code
 | 
			
		||||
    - id
 | 
			
		||||
    - runner
 | 
			
		||||
    type: object
 | 
			
		||||
  models.CardRequest:
 | 
			
		||||
    properties:
 | 
			
		||||
@@ -21,6 +26,9 @@ definitions:
 | 
			
		||||
        - en
 | 
			
		||||
        - de
 | 
			
		||||
        type: string
 | 
			
		||||
    required:
 | 
			
		||||
    - cards
 | 
			
		||||
    - locale
 | 
			
		||||
    type: object
 | 
			
		||||
  models.CertificateRequest:
 | 
			
		||||
    properties:
 | 
			
		||||
@@ -33,6 +41,9 @@ definitions:
 | 
			
		||||
        items:
 | 
			
		||||
          $ref: '#/definitions/models.RunnerWithDonations'
 | 
			
		||||
        type: array
 | 
			
		||||
    required:
 | 
			
		||||
    - locale
 | 
			
		||||
    - runners
 | 
			
		||||
    type: object
 | 
			
		||||
  models.ContractRequest:
 | 
			
		||||
    properties:
 | 
			
		||||
@@ -45,6 +56,9 @@ definitions:
 | 
			
		||||
        items:
 | 
			
		||||
          $ref: '#/definitions/models.Runner'
 | 
			
		||||
        type: array
 | 
			
		||||
    required:
 | 
			
		||||
    - locale
 | 
			
		||||
    - runners
 | 
			
		||||
    type: object
 | 
			
		||||
  models.DistanceDonation:
 | 
			
		||||
    properties:
 | 
			
		||||
@@ -58,6 +72,10 @@ definitions:
 | 
			
		||||
        type: integer
 | 
			
		||||
      paid_amount:
 | 
			
		||||
        type: integer
 | 
			
		||||
    required:
 | 
			
		||||
    - amount_per_distance
 | 
			
		||||
    - donor
 | 
			
		||||
    - id
 | 
			
		||||
    type: object
 | 
			
		||||
  models.Donor:
 | 
			
		||||
    properties:
 | 
			
		||||
@@ -69,6 +87,10 @@ definitions:
 | 
			
		||||
        type: string
 | 
			
		||||
      middle_name:
 | 
			
		||||
        type: string
 | 
			
		||||
    required:
 | 
			
		||||
    - first_name
 | 
			
		||||
    - id
 | 
			
		||||
    - last_name
 | 
			
		||||
    type: object
 | 
			
		||||
  models.Group:
 | 
			
		||||
    properties:
 | 
			
		||||
@@ -78,6 +100,9 @@ definitions:
 | 
			
		||||
        type: string
 | 
			
		||||
      parent_group:
 | 
			
		||||
        $ref: '#/definitions/models.Group'
 | 
			
		||||
    required:
 | 
			
		||||
    - id
 | 
			
		||||
    - name
 | 
			
		||||
    type: object
 | 
			
		||||
  models.Runner:
 | 
			
		||||
    properties:
 | 
			
		||||
@@ -91,6 +116,11 @@ definitions:
 | 
			
		||||
        type: string
 | 
			
		||||
      middle_name:
 | 
			
		||||
        type: string
 | 
			
		||||
    required:
 | 
			
		||||
    - first_name
 | 
			
		||||
    - group
 | 
			
		||||
    - id
 | 
			
		||||
    - last_name
 | 
			
		||||
    type: object
 | 
			
		||||
  models.RunnerWithDonations:
 | 
			
		||||
    properties:
 | 
			
		||||
@@ -114,6 +144,12 @@ definitions:
 | 
			
		||||
        type: integer
 | 
			
		||||
      total_per_distance:
 | 
			
		||||
        type: integer
 | 
			
		||||
    required:
 | 
			
		||||
    - distance
 | 
			
		||||
    - first_name
 | 
			
		||||
    - group
 | 
			
		||||
    - id
 | 
			
		||||
    - last_name
 | 
			
		||||
    type: object
 | 
			
		||||
info:
 | 
			
		||||
  contact: {}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user