diff --git a/api/v1/openapi.yaml b/api/v1/openapi.yaml index ee92da2..1c6ec06 100644 --- a/api/v1/openapi.yaml +++ b/api/v1/openapi.yaml @@ -158,7 +158,7 @@ components: type: string days: type: integer - format: int32 + format: int8 minimum: 1 maximum: 5 required: diff --git a/internal/server/api.gen.go b/internal/server/api.gen.go index e0ea6ec..c997474 100644 --- a/internal/server/api.gen.go +++ b/internal/server/api.gen.go @@ -33,7 +33,7 @@ type ListTrainingsResponse = []Training // NewTraining defines model for NewTraining. type NewTraining struct { - Days int32 `json:"days"` + Days int8 `json:"days"` Name string `json:"name"` } @@ -57,7 +57,7 @@ type ProblemDetails struct { // Training defines model for Training. type Training struct { - Days int32 `json:"days"` + Days int8 `json:"days"` Id TrainingID `json:"id"` Name string `json:"name"` } @@ -583,27 +583,27 @@ func (sh *strictHandler) UpdateTraining(ctx *fiber.Ctx, trainingID TrainingID) e // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "H4sIAAAAAAAC/9RXz3LbthN+FQx+v1tpUc6fSYenpnWbaCZN3MTpxfUBApckHBKAgaVsjYZP0lPfpX2v", - "DgCRIiXakRtlHJ8sg8Dut98uPuyuKFeVVhIkWpqsqGaGVYBg/H9nhgkpZD47cf+lYLkRGoWSNOm+kdkJ", - "jahwS5phQSMqWQU0obg5HFEDV7UwkNIETQ0RtbyAijmr/zeQ0YT+L94AicNXG/f8N03jrFitpAUPbiYR", - "jGTlz8Yo4xa4kggS3U+mdSk4c1BjbdS8hOq7S+twr/Z0fRpOnQAyUdrgfkhA65+AB9BEdCYXrBTpTOoa", - "Hw6Vx0CEA7GB9lbhL6qW6UPBequQZA5AC6lpa8Dn8icDDKFN93u4qsF6bNooDQZFSHnKlv5vpkzFkCZU", - "SHz6hEa0YjeiqiuaPI9oJWT4fRxRXGoI2yAHT0QozlX7xaIRMqehuNoSPQ+7ouDvojOj5pfA0VnZxhvK", - "0pNZlu8ympzfTdhbuG4P0yZa7TjYDlyk97wqq0E4IqUXzUUT0VeAjw/0G2E71LYPWyBUdl8fLm1rxMwY", - "tvS3ohfRt1tsW7drR4k/+EgJFgwJZ8YIsAQLIGk4QFRGmAz3jgjpfr8+OzslrZhOyAcAUiBqm8RxypCh", - "YfwTmIkAzCbK5HGqeFxgVcYm4y++n74gmTKkUgaIkIEeoeTkD0mjbQ49hF3IL0lRV0weGWApm5dA4EaX", - "THo7xGrgIhOcoCJYCEsU57UxIDm4WFxoa5ma0GibW/cUWWSSw5jXj+9nxEAGwZhnTKQgUWQtaZ3z+zm1", - "yLAeyc1ZAYHtsIFwlQLJQYJhCCmZL71lZUQuJLFgFmA8uXvH3as2FFjCHlzbuqqYWW7ZJM7gaGxh4b+Q", - "+RnTW/fAf23D6CiN2iLqZXbslvQv8retZ8OuqpOXuhbpDkcRvTnK1dF6sW2pJmf93qrbcSQqrUx4N10r", - "ltBcYMnmk4oZsMXVhKsqLq7iZZ6nhllRxvpTHmPHQRPRjzp9VA/xNt7H8aY1XqYy1TZijHuOofJiSQWr", - "flioSwRe+My5vG366t/VJf79Jy/Ir8zAP3/RiNbGnWoV/Pr6erJzuoloKTisuVlbOjVKGwHIzLKnH9TZ", - "ta9/Iy9PZzSiCzA23Pjp5HgydRuVBsm0oAl96pciX26en3hx3BWUX8jBh+Y49Oo+S2kyfNHpVl//ZDq9", - "o0G9X2M63jqM9KcvSSkseknscDURfR6wjLnoMMfDQcR3tkFh15ESVpY9sxFF5rg5pxsKnCxoZUeoGnaa", - "60kKLP6o0uXBaBpvv5vhZXSDW7OTq+OvBuL2ZHWjJ/dHUpepZ/tlantAO0SOA3DCiITrLs+3pLmJhlck", - "Xm3G5CY8siUg7NbBiV/v1UF/Ur9F5DZbBqp0sZPEZ3eM9wHQmuNnn2dqOGkegt8QOmEdt65t8i/f+EUa", - "lZze5HNg8g6nVmPT2ahWYW+meaCkvALcPyO6HsnI8On+8qQcXhbHm6G9ZHH61UDsIYu1P/KFsvhAdRXC", - "3be0/Fk/NYWaGRLyRnFWkhQWUCpdgcT1hDVomZI4Lt2+QllMnk6nU19Oa2fbFt+1FWwJm6saB8/6uqva", - "4Gsumn8DAAD//4xDbzZgFQAA", + "H4sIAAAAAAAC/9RXwXLbNhN+FQz+/1ZalJtkkuGpad0mmkkTN3F6cX2AwCUJhwRgYClbo+GT9NR3ad+r", + "A0CkSIl25EYZxyfLILD77beLD7srylWllQSJliYrqplhFSAY/9+ZYUIKmc9O3H8pWG6ERqEkTbpvZHZC", + "IyrckmZY0IhKVgFNKG4OR9TAVS0MpDRBU0NELS+gYs7q/w1kNKH/izdA4vDVxj3/TdM4K1YracGDm0kE", + "I1n5szHKuAWuJIJE95NpXQrOHNRYGzUvofru0jrcqz1dn4ZTJ4BMlDa4HxLQ+ifgATQRnckFK0U6k7rG", + "h0PlMRDhQGygvVX4i6pl+lCw3iokmQPQQmraGvC5/MkAQ2jT/R6uarAemzZKg0ERUp6ypf+bKVMxpAkV", + "El/QiFbsRlR1RZNnEa2EDL+PI4pLDWEX5OB5CLW5ar9YNELmNNRWW6HnYVcU3F10ZtT8Ejg6K9twQ1V6", + "LsvyXUaT87v5egvX7WHaRKsdB9txi/SeN2U1CEek9KK5aCL6CvDxgX4jbIfa9mELhMru68OlbY2YGcOW", + "/lL0Ivpma23rbu3o8AcfKMGCIeHMGAGWYAEkDQeIygiT4dYRId3v12dnp6SV0gn5AEAKRG2TOE4ZMjSM", + "fwIzEYDZRJk8ThWPC6zK2GT8+Yvpc5IpQyplgAgZ2BFKTv6QNNqm0EPYhfySFHXF5JEBlrJ5CQRudMmk", + "t0OsBi4ywQkqgoWwRHFeGwOSg4vFhbYWqQmNtrl1D5FFJjmMef34fkYMZBCMecZEChJF1pLWOb+fU4sM", + "65HcnBUQ2A4bCFcpkBwkGIaQkvnSW1ZG5EISC2YBxpO7d9y9akOBJezBta2ripnllk3iDI7GFhb+C5mf", + "Mb11D/zXNoyO0qgtol5mx25J/x5/23I27Kk6dalrke5wFNGbo1wdrRfbhmpy1u+suh1HotLKhFfTNWIJ", + "zQWWbD6pmAFbXE24quLiKl7meWqYFWWsP+Uxdhw0Ef2o08f0DG/DfRwvWuNVKlNtF8a4pxgqr5VUsOqH", + "hbpE4IVPnEvbpqn+XV3i33/ygvzKDPzzF41obdypVsCvr68nO6ebiJaCw5qbtaVTo7QRgMwse/JBnV37", + "+jfy8nRGI7oAY8OFn06OJ1O3UWmQTAua0Cd+KfLV5vmJF8ddPfmFHHxojkMv7rOUJsP3nG419d9Pp3d0", + "p/frSscbh5Hm9CUphUWviB2uJqLPApYxFx3meDiF+LY2COw6UsLKsmc2osgcN+d0Q4FTBa3sCFXDPnM9", + "RoHFH1W6PBhN4713M7yMbmprdnJ1/NVA3J6sbu7k/kjqMvV0v0xtT2eHyHEAThiRcN3l+ZY0N9HwisSr", + "zYzchDe2BITdOjjx67066I/pt4jcZstAlS52kvj0jtk+AFpz/PTzTA3HzEPwG0InrOPWdU3+4Ru/SKOS", + "05t7Dkze4dRqbDYb1SrsTTQPlJRXgPtnRNcjGRk+3V+elMPL4ngvtJcsTr8aiD1ksfZHvlAWH6iuQrj7", + "lpY/64emUDNDQt4ozkqSwgJKpSuQuB6wBi1TEsel21coi8mT6XTqy2ntbNviu7aCLWFzVePgWV93VRt8", + "zUXzbwAAAP//yp+J/10VAAA=", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/pkg/training/model.go b/pkg/training/model.go index 2e0ed1a..8f8ab0f 100644 --- a/pkg/training/model.go +++ b/pkg/training/model.go @@ -13,5 +13,5 @@ func NewTrainingID() TrainingID { type Training struct { ID TrainingID Name string - Days int32 + Days int8 }