1
0
Fork 0

feat(api): TrainingDateAttendee: bill, hasPaid, hasAttended are not present when creating attendee

This commit is contained in:
Vojtěch Mareš 2024-05-11 20:29:36 +02:00
parent 2650d412fb
commit 67f015ec97
Signed by: vojtech.mares
GPG key ID: C6827B976F17240D
2 changed files with 56 additions and 57 deletions

View file

@ -649,24 +649,15 @@ components:
type: string
position:
type: string
bill:
$ref: "#/components/schemas/Price"
isStudent:
type: boolean
default: false
hasPaid:
type: boolean
default: false
hasAttended:
type: boolean
default: false
required:
- name
- email
- phone
- company
- position
- bill
TrainingDateAttendee:
allOf:
@ -675,8 +666,19 @@ components:
properties:
id:
$ref: "#/components/schemas/TrainingDateAttendeeID"
bill:
$ref: "#/components/schemas/Price"
hasPaid:
type: boolean
default: false
hasAttended:
type: boolean
default: false
required:
- id
- bill
- hasPaid
- hasAttended
Price:
type: object

View file

@ -101,15 +101,12 @@ type NewTrainingDate struct {
// NewTrainingDateAttendee defines model for NewTrainingDateAttendee.
type NewTrainingDateAttendee struct {
Bill Price `json:"bill"`
Company string `json:"company"`
Email openapi_types.Email `json:"email"`
HasAttended *bool `json:"hasAttended,omitempty"`
HasPaid *bool `json:"hasPaid,omitempty"`
IsStudent *bool `json:"isStudent,omitempty"`
Name string `json:"name"`
Phone string `json:"phone"`
Position string `json:"position"`
Company string `json:"company"`
Email openapi_types.Email `json:"email"`
IsStudent *bool `json:"isStudent,omitempty"`
Name string `json:"name"`
Phone string `json:"phone"`
Position string `json:"position"`
}
// Price defines model for Price.
@ -163,8 +160,8 @@ type TrainingDateAttendee struct {
Bill Price `json:"bill"`
Company string `json:"company"`
Email openapi_types.Email `json:"email"`
HasAttended *bool `json:"hasAttended,omitempty"`
HasPaid *bool `json:"hasPaid,omitempty"`
HasAttended bool `json:"hasAttended"`
HasPaid bool `json:"hasPaid"`
Id TrainingDateAttendeeID `json:"id"`
IsStudent *bool `json:"isStudent,omitempty"`
Name string `json:"name"`
@ -2058,43 +2055,43 @@ func (sh *strictHandler) ListTrainingUpcomingDates(ctx *fiber.Ctx, trainingID Tr
// Base64 encoded, gzipped, json marshaled Swagger object
var swaggerSpec = []string{
"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",
"OhjyZq8FvvnD/P8BAAD//4ByKa4WTQAA",
"H4sIAAAAAAAC/+xc3XLbuBV+FQzau9Ki0s3O7uiqrp3uerqNXcfuRVNfQOSRiIQEGAC0o/HoSXrVd2nf",
"qwOA/wJFypJi2dHVeinw4MP5zh+AwzzigCcpZ8CUxJNHnBJBElAgzP/dCEIZZfNzouBUKWAhwMW5/iUE",
"GQiaKsoZnpTjkB6IipHo4hx7mOoBKVER9jAjCeAJVm6xHhbwJaMCQjxRIgMPyyCChOj5fi9ghif4d34F",
"17e/Sr8D5XLpNRbQD3wI3h3hbOFbi60P1g4gGThLLUWmnEkw7F8wBYKR+J0QXOgHAWcKmNJ/kjSNaUA0",
"VD8VfBpD8odPUuN+HDj1lX3rHBShsbTTNxVQzI/AAFh6+ILdk5iGFyzN1POhMhgQ1SAqaO+5+gvPWPhc",
"sN5zhWYaQAFpWdiA4fJMAFHg8pRr+JKBNDhTwVMQilr6NQzCFvpPtUi1wUklKJvr1UJCaKx/mXGREIUn",
"+RNvdSiVH1QW5poIYUayWOHJjMQSytFTzmMgTA+3tu2YMo046/iFS2q1sPLjsu4YH61wr8RqRXrlSmui",
"7kpsfPoJAqXnWadD6zaG7Di+nOHJx/WEvocHlyC89No0TGkc95sHDfS7OCIyFxUOU3dE5BWhAwfbcU8M",
"xXUeaIg9u7AKQRP8qv7vnAx0Wi8JQwFSOg0mICkJqFo0DJgy9TP2cEIZTbIET96UCChTMAfj5SFR0HjL",
"PGhbvYe/nsz5Sf5Q0QRGNzQBK2AhndOSr3baH/sgUHnJYtpwhRpFMbdxxu0oxkyG2pJURCiDu45Xr2bV",
"zVv8NjJTrqJKXK6F2lJquL2SuRpPBfRhXrm1Nzq8cDPTd5v8EJvutOftDaeRLxzW0R15BQ30n1oNChI5",
"VBOlJeUSiRBk0RWTc5Oog6xm7ud9K8634nsTrn8B5YqQZzxjqr6CdiLObPbsjFXjVb5bkKwMlx47MB1T",
"2rdJaS31v6zYVQP/MhzwNyrVaRzfpgFPKJvX1y3rKyjjXDsIqxzdJnEwp6UVBr16lnz6UldSrXR6eXtu",
"rQiXZbu1sKl/DJlxu5n6ZigY3v9MT5fuklx3imMN0FcDtGPfcRfwve4CuoqP46lG36nGVWEOLc9JiqrT",
"UWWyLJmCaFl4CAFNSDw6t/+t/3qSkuAzmdtpiIrwBM+pirLpKOCJLyOeylQvzc9lmCUGmRDAAkMVMA3g",
"Iz7751+xh9/dXmMP3344ry3I6XQJZ7AYnRWCehHFZDpKiAAZfTHIoi/+Yj4PBZE09ml+HOkbqcV5aa3E",
"rqbJledWd+Mkb+XU94NxQKQiolBAhKAgkYoAhfYFxGeIMHvGhyjTf/96c3OFioPbEfoAgCKlUjnx/ZAo",
"ogQJPoMYUVCzERdzP+SBH6kk9sUs+Onn8U9oxgVKuABEmTV8ytnoXzb2NtKPgbAK+RRFWULYiQASkmkM",
"CL6mMWFGDpIpBHRGA6Q4UhGViAe5okCvRS8tPxIdOf2MSUWYNdD2rLfXF0jADKwwozGqXZLOCqWVk282",
"qVREZQ5ubiKw2rYDUMBDQHNgIIiCEE0XRjIXdE4ZkiDuQRjlDl53LcArqmIYoGuZJQkRi5ZMpAU612Yf",
"PEWZPaLbwV//WiyjVKlXGFGNWZeX1Gugw91NtGuPw9+wdeXI4w5/fzv87kvUsszIMiNrbf2YSxnddF2e",
"VrmNJikXaoPUln6e+6r0Hue96dZY94ZxB/j2hq0sroY5WOESbXcqgnZRBl1evXuPPXx2eX11eX168261",
"DnKGY7d93qbh8WpwyyJ6nQ6P56jfIsquMnC8GvzeDwVcNvGSjteb+I9Xg0OPBdt6O/ybiaXZ6s540ThE",
"AsNznksxJcmf7vknBUFkahBdgVR9YP/gn9R//x1E6G9EwP/+gz2cCf1WcQrw8PAwWnlbBwQaQK6XXNKV",
"4KmgoIhY1PagWMuVv/4dnV5dYA/fg5B21zgevRmN9UCeAiMpxRP8w2g8Gmt6iIqMtvz7N2VpZB7MwSxN",
"a9S49UWIJ80DddzqQ/vjeLymoWqzRir3yb2jn+oUxVQqs60ucS09/KPF4pqixOw3G+dMJ5bdpecrRSSO",
"a2I9rIjWzUdcqeDOFi8OVTXvvfPOP5Dqzzxc7ExN7qaE1pGXEhksV7h6szcQ3WSVrZKBeSXUTL0dxlS7",
"oXAXHFvgiCAGDyXPHTQvvaaL+Fl+c3VSXjZ2ekzXTea+Haj3BtVB0W+5N9VNHxVrRXathrW3/bpv9lru",
"1CubiNqA5VASH6syZ2kL6Bhsedhk8dw8rzlzvf+6I0tVQxqJ5m6F9LdreootoPAZVW6XjkhlDdOFbXV2",
"R0OnF9QaEHasvN15jKtJwplwVO1e+JlI+QXUcEbSzMFIs/banpTd5zZ3VT0ot433BmJAbsvMK1vmtmey",
"K7vcoaa1Npz6/XmxnQwPMy50N8SsSZ+l/g4mY1aJsq/UGVbRntszgYMLG929589aFjdONdaFD+OAB1wf",
"o+K87GkBoXpkT1k2KLu2tjhv8OjiBGjDYk1r6xArNgNsu7LtIJS/l2KvzzMPLqS3ir8B5A6oAJ+L333X",
"jRsngPFegQxNAK+riOw10ackDp8UvdCDi8yye/oVRbL+DvGhMQ1VCj2AerUE06xZ15UfwwvX8rL2VUS8",
"/o+Gn730Xblm742ABf8HXwuXSPcS2/zyq7IhFVrjS7XXW665P8hzmJQZcJiBzlXFVTaf87cHe3p0/6se",
"G+7DnimAbvZGvX3lCTu5ko2D3dKVCLff270CQvcebjZPXocaX3ayXXyZJvMtNpxPKr/G3wTQxuXXK9yJ",
"DnKD9Wl2g9t/56euL+K2w/1x7ou59XD0CPR2eWgp5oMgS0prmTwgMQrhHmKeJsBU/vFQo5Nr4vuxHhdx",
"qSY/jMdjw1c+WVviZWEtEpEpz1SjgyFv9qrwLe+W/w8AAP//3qPWoQhOAAA=",
}
// GetSwagger returns the content of the embedded swagger specification file