diff --git a/api/rescheduling_impl.go b/api/rescheduling_impl.go index ea98981f..268ac485 100644 --- a/api/rescheduling_impl.go +++ b/api/rescheduling_impl.go @@ -211,20 +211,13 @@ func (s Server) PostAPIRescheduleRequestReplace(w http.ResponseWriter, r *http.R } // Create Placeholder meeting info - parsedTime, err := time.Parse(time.RFC3339Nano, body.NewMeeting.MeetingDuration) - if err != nil { - logger.Error("failed to parse time", zap.Error(err)) - sendError(w, http.StatusBadGateway, "Failed to parse time") - return - } placeholderParams := database.CreatePlaceholderMeetingParams{ //nolint: gosec // id is unsigned 32 bit int - RequestID: uint32(requestID), - Title: body.NewMeeting.Title, - Location: body.NewMeeting.Location, - - Duration: parsedTime, + RequestID: uint32(requestID), + Title: body.NewMeeting.Title, + Location: body.NewMeeting.Location, + Duration: body.NewMeeting.MeetingDuration, StartDateRange: body.NewMeeting.StartRangeTime, EndDateRange: body.NewMeeting.EndRangeTime, } @@ -412,8 +405,7 @@ func (s Server) GetAPIRescheduleRequestsMe(w http.ResponseWriter, r *http.Reques newMeeting.EndRangeTime = req.EndDateRange_2.Time newMeeting.Location = req.Location.String - dur := req.Duration.Time.Format(time.RFC3339Nano) - newMeeting.MeetingDuration = dur + newMeeting.MeetingDuration = req.Duration.Int32 newMeeting.StartRangeTime = req.EndDateRange_2.Time newMeeting.Title = req.Title.String @@ -463,8 +455,7 @@ func (s Server) GetAPIRescheduleRequestsMe(w http.ResponseWriter, r *http.Reques newMeeting.EndRangeTime = req.EndDateRange_2.Time newMeeting.Location = req.Location.String - dur := req.Duration.Time.Format(time.RFC3339Nano) - newMeeting.MeetingDuration = dur + newMeeting.MeetingDuration = req.Duration.Int32 newMeeting.StartRangeTime = req.StartDateRange_2.Time newMeeting.Title = req.Title.String @@ -528,8 +519,7 @@ func (s Server) GetAPIRescheduleRequestRequestID(w http.ResponseWriter, r *http. newMeeting.EndRangeTime = req.EndDateRange_2.Time newMeeting.Location = req.Location.String - dur := req.Duration.Time.Format(time.RFC3339Nano) - newMeeting.MeetingDuration = dur + newMeeting.MeetingDuration = req.Duration.Int32 newMeeting.StartRangeTime = req.StartDateRange_2.Time newMeeting.Title = req.Title.String diff --git a/api/server.gen.go b/api/server.gen.go index 47238068..e4276173 100644 --- a/api/server.gen.go +++ b/api/server.gen.go @@ -353,11 +353,8 @@ type ReschedulingRequestBodySchema struct { // Location The location of the meeting Location string `json:"location"` - // MeetingDuration The length of the meeting, denoted in **ISO 8601** format. - Example: - // - **1 hour** → `'PT1H'` - // - **2 hours, 30 minutes** → `'PT2H30M'` - // - `'P'` is the duration designator. - `'T'` separates date and time components. - `'H'` (hours) and `'M'` (minutes) specify the time duration. - If omitted, the default duration is **30 minutes** (`'PT30M'`). - MeetingDuration string `json:"meetingDuration"` + // MeetingDuration The length of the meeting in minutes + MeetingDuration int32 `json:"meetingDuration"` // StartRangeTime The start of the meeting denoted in *ISO 8601* format In the format: yyyy-mm-ddThh:mm:ssZ Where lowercase letters are replaced by their numerical values StartRangeTime time.Time `json:"startRangeTime"` @@ -384,11 +381,8 @@ type ReschedulingRequestNewMeeting struct { // Location The location of the meeting Location string `json:"location"` - // MeetingDuration The length of the meeting, denoted in **ISO 8601** format. - Example: - // - **1 hour** → `'PT1H'` - // - **2 hours, 30 minutes** → `'PT2H30M'` - // - `'P'` is the duration designator. - `'T'` separates date and time components. - `'H'` (hours) and `'M'` (minutes) specify the time duration. - If omitted, the default duration is **30 minutes** (`'PT30M'`). - MeetingDuration string `json:"meetingDuration"` + // MeetingDuration The length of the meeting in minutes + MeetingDuration int32 `json:"meetingDuration"` // StartRangeTime The start of the meeting denoted in *ISO 8601* format In the format: yyyy-mm-ddThh:mm:ssZ Where lowercase letters are replaced by their numerical values StartRangeTime time.Time `json:"startRangeTime"` @@ -2235,111 +2229,111 @@ func HandlerWithOptions(si ServerInterface, options GorillaServerOptions) http.H // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "H4sIAAAAAAAC/+xd6W7cuJZ+FUJ3gHSCcpWT9FxcGLgYJE6620CcBF4wwHQ3bljSqSp2JLKapOzUDQzM", - "/JkHmEeceZEBF0mUREmsxVtS/+wS18PvLDw8PPwaxSxbMgpUiujoa8RBLBkVoP85AxEvIMlTOIM/cxCm", - "SMyoBCrVn3i5TEmMJWF08odgVP2mqmRY/bXkbAlcEtPYEmhC6Fz9SSRk+rd/4TCLjqK/TKpBTEx9MWl1", - "Ht2MIrlaQnQUYc7xSv1fG+6umtXt/pkTDkl09Gs5cLe338s6bPoHxDK6UbUSEDEnS0WO6Ch6laZILgDx", - "skfELRnRjHH9Lc45BypRLoCrgZybkoTOz1MmxXkexyDEme13Ler3EaG/m9csWfkmVNVCOJ0zTuQiQxxk", - "zqnQs7nCKUmQJBkgodpFmCbqA+GKCEuIJbkCxLEkdC7Gar6XFOdywTj5JyRvOWdcjbxBRj02JNlnoIgI", - "lBEh1BAYR4TqHvWK2amp+q+kBJoAtNs6xUuBOMvni3SFJEO/np7/dIGK8r//sJByKY4mkxQwp+OMxJwJ", - "NpPjmGUToAe5mMw5Xi4meEkmHATLeQxigm39f7sicP13XeKAg5AHz8eHf6mY4Gk0arBEUfFCQ6l/yV65", - "ZW9GEWSYpKrSjPEMy+jI/lICU0iuUOswybnEMtcdA80zBW3KKESjiPE5puSfwKNRBFRitUzpShF+KSGJ", - "RhGu/kwgTgnVf1ImDWQSSBRH0DxN8TSF6EjyHFoDabCVGW6bkUbl+r26wiTFU5ISuQpdS+ypu+26Yqct", - "3xp3L2zoor7GQi8qbsy4r+5PHOB1LlZ2VZvkrTU1qkb0u0Ng3W2LsAnhEMt0hTJF4RZlVaVtKTrFAtaj", - "5MYs8ipJOIhBtfDWLeuFavFxVB9TH4CLQXuAWxK5JYUOfssPD1+CavQ2BNJTzeOG/cs5jiKmR4dTo+V0", - "O87UKllyjFOgCeZvr6wSCmFKUIU3nYyuvLFoDTcMSq3hMTOmSiMefW2TI+aAlVx05XCCJRwoJeiTxUCT", - "C/Xp6OuQuBxF5BinlyeJt2PS8bM4xjSGNAX3+5SxFDBVBf5ghF6evQtduQ9UCftTAKWyT+iMWXTaZjZd", - "U6abzUyzhM6Yd32VTXPAYclBGK3EqFroQbqlzBhF4Wv/ztbwrX2lHANpdgYxWRKg0tLKlR6bEowXbXax", - "9LAVICTmMhh7IjfSzAeya5i+I/Sz51tTB5VM6C6KT2K+bYjqAY2k6azrIFtphAQAUlBCC+Bw9GtVxJZA", - "55LnsURvWLzxMmjiYtNeoP6q5jS8RBSb1RmgaqmIdHk/OZdydZ7P5yA0zc8A2/1BkCoCb/VNiWbZXElE", - "UbXJQeSpHNJQJYIuqTVoUnA0sPvzB35JP1N2TV2w1auVrFz/Obf1fPquYWWFUnDGAaZltbswQAuKqZ4V", - "tgo7PhpFaiBq9mwWjaJrxj8TOn+bCrhWnDIw/xN6RSQcazXXnr35iowWLHa3SGvLJiNYTflKrqErvywJ", - "X72xPdfq+IpnIASeg1dkqe0oma1+5ixfnrypNZcTKl++qBokVMLc7MYluxTAQ8s32LTRpdNaNdSRQ5ba", - "fH1MbYjdBUS7FMJ8djjIu3XTXem/Cu9G9+ILPYV2j2cwAw40BoEwOjezRXYYPzGOMDIV7x4JM84yReu3", - "4XvkospPhAv53i+Hq1LvcE8hokkQjrJe3Jar3We+1JBR4naN2ZsK/XM3ZXpm3tw0VWvm0MTFfn2ZfGvg", - "oXh9du2htwZaEtFltm7+MmgXr2jyEc8JNWZhy5lp5hNuYNY4yWNkUvgiP+I5XLDPQDcSN8WImm31zPQU", - "1mLqh8DI9cGqz9p1igpkb8joXc3OVCFEcdY7OpcnulpKcU9DW0iMen+mIVSxWK8i9I/ZlkBzVaRzyJsI", - "pkAB0RQLrSH7ZMiAzAgUAeU+MHCrV5Tf1MAr7NSwvUTHnp92SWzOWFa4oApzIIEZzlNlbcSMWlY/YyyL", - "RtGCZVA5uaa5IBSEqH6ZAztmjCdKKGpBIyQHkFWBBZNgHUgS5xxTaU3x9LVtTE2JCYnLrd7vAdt5003A", - "rvWmZ0WPGRWSY9LptGrb8Gmr6rbLHJctBS64OCv5xefM2dzRUc3pRELm00h2q+ZyRHMAYfTWHQTyU+qt", - "vTuyKxqtvW/vo+fHxUqQuMLzzShKiFimeNVpRxWjaro8fMc2LL1qnYJ4VsGVqm73/jZG5eR8IlCtQ2nw", - "byN/mvZJ0uewUL0qkd3udI1zrlmv/ZqGW66FMeHolLK2d/TGw3FBMlAmU7CEyer1NsW59qykLFCoAF3D", - "Xa2dhqHFm2SkSVS0MES10i8UKikyX+WdeqjWO59qculaRw61yh5ZrFQ1SZSqri8Fy40Dy5aneTY1BuJu", - "PeBZG959TTW5QfvQE8Pb5di7jdvSSdch+FwfdbFWlX8zwCR4r8xJEnfs7NY+0SHJ9ht9n6xs+Yi8TNRU", - "QKGiZ1mvdx8qNvYe618sAKkvYx+tY5ZTyVcf+BnMvcJC1zaFEOOI62JjdCKfqP3sjAMcmJVCplF0hdMc", - "RjoeB77gbJnCCP0WXVIiIUFq4wLit8g7FmPIHrME/MMw31HMEhh37aA6qupPHZUKW9hXS33zVFPwaoc9", - "ebb+zTglZHHWXDkK15bJg6OtCJ3bjt9XlRW3p8nmTX2oKlsOAiH/YRiyTZ9iUmaTGcCvtgIk/8AdJNeh", - "TtJp+xoLlOEE3B56pUfVx7SDGbT74OQNYjPd0xK4YBRdLxgq6zbCzAKnJzo8yQUCc1H02Y5gG1T+zmI0", - "JulsxmsErmHBJ+pcABwvIP78miWr8zLerQnm6iyimEYCEpO0nJW8ZoUZIQYg3hNb0AhWUzpTdYBt8J97", - "BLqWTVCEBHUo4zc57/BUqOVLgc7lopiorTJCCVCm4EIoevbs5PwD+ttfD58/e4YMWsboAL01MvDoN4rQ", - "AXr27DlasJw/e4b+97//B3168vHi+S9PPhUfX+iPYoReHqKM0FyCcEq++OXl4akqfKD+ffIJERMkmNiR", - "owQEmVMsGVc9f3py8eQTErDEXAldpLjGxA8qHqsIZcr+8uQT+kH3/lQX+vTkVP1iR/EUiSXEZLYy66wa", - "KHpV1U9miGVESkhGFhfaJ1KNjAj07FltUj+oGen5PB3/RvUBiiZUdBTZmXrd6kSmHhGvdkGNtRnkJ9NU", - "e/mds1Av09Tla9O98KGwtT4U4T96sMZFdDTDqYBmECiZodJCQwkDgSiTiIKSQgxNtTjkoAlLkQCJJM9h", - "rGiupltVtWhgNF0VMo3QOlw/AyyRHkRFHsf7kYmZLCJT3vj5oDRjkI2lKRp3BCpLk+5VGEXsmnb6n1UX", - "erNYtqUK+xse2r421rs+udowPLHH9bpryFErJk2oZ12etuTh2yp0yaswuGyAuiZvSnFjpQ06Matt/jtC", - "q9VqdZBlB0lysVgcZdmREP+B/l1hCaXsGniMhZJrUgIXCHOliZYpjiFB05WNMaZ5BlwZtcaqE5pRw9Qw", - "hetzNz7mG5tgAyC12Y7ctQ3Ey6PSvMaC0oZIqYHrdR0Ta4m5JDFZYiqFPyagoY+BJmeYzuGbZY2080xE", - "Wxr266A+21suj8ly0Zj9tnF9x8aZw0gt8jakyLp23N4Q6jCEHFUy2sAqeh+qiTrUSufuPXCD3nHcuVc9", - "e9WzVz171TOgehx142qhmtBoUTtQMn7o00ZWWHd4YYf0TthBii79Le/Y1nRvrK3NVa962d/S5BvlMTvB", - "8+II+9ve0zftpIoNPfzSIk8DEIFi4JzQeQpbOgPqQL1/y/Y27dNRpGPttglyoWuFsHQG3DQyAPSuoY29", - "qF8H/onQBNmJI1N1vUNkZRkfzAhN3OgL38nxb/nh4Yu/SjwVf1ft/8WeGh0oTO3y4mfXiUuHm7w7HK8e", - "a7heOJ6W/PjLMaYJSbANMQ+ImthbuI/HwrWE94dfx7mQLEMzAqkeBxGq31xAUiYNeXWCMpaAVzxkhJIs", - "zwpMfwQeA5U26iQgckhRJRy/F/XSffc/fVzkZRmfLetSrDXGAPHmS3CyTaCZailP5V3eiGwqjK4Lnv1J", - "Dry1GiFe1fdgEeoP5fMl1mmvlBPd3xVyGuQs2UEUqjuW6spj43giqJ/OLi5a/BUUrlWH/DaBouvGoONY", - "kisiV29Yhgn13wyzkX6b4cWGCPamYKp68NH0lgOHwzEYHmKscbh2nLGaaBcuH0OctBr/0M26DW7CjfQB", - "Xjj6LoXvKK8xOdPk8G26G31/a8Y8J5IfTxQDxyzLckriwnApQ6mKE1B0TeQCnZY8HJUOokIgoVcfT6JR", - "dAVcmKafjw/Hh3rrsgSKlyQ6il7qn0bREsuFpoDmfZzLxSTGaTrFsU7YMDfRg4riegFOkugo+hnkq48n", - "r3K5OC6KqoY4zkBqwv76NVK8H/2ZA18VEvQoilkCkUs246eucpC18ONvx4RCrtPQ743Uby8PX7QXwGr9", - "WZ4iRYdoFC0AJxYp73p9y5dn79TacTCiWP2NZxI4EvU2gUpSneqUw63MQCWolZxmMU4XTMijl4eHh5ME", - "i8WUYZ74gjV1NrM8yzBfKRTlcqGsEqm9DsimSxPGIlULgGYpux5r/Oolj22GHpM4Z2DN6+l8ghZdbXj1", - "TnfrZSfixGa4CWisuu/SXPsXh4c7S4xXp4cvB165/ukKzZnJ3IcKmptMR/oa0I9mVPXar3FSRlDqMs+7", - "BlTOcNJOkXcziv51zTl7IoIb82IZyIXay18DleiaMzpHSsJyitN0Zfp8cQd9amGIKYIvpm8t++os8TPI", - "BsXRdOU6ghIfOxiNFsALpxDGCMJ6zrqhG+bG87dubs9s2fa2rBKkThs809Krex56oDyENeGfiCbpjaJB", - "c3IF1LhJOKZzGBe3HtoM9JGJFgfxKlTsNsVznUNuWoB/fne6QX9wLIR0hYqrO3sw3yaYzZ4IYUThugFm", - "nyb4mus8PDeB+qDM2vNt6IRRE4PvzQmUc16i5bFkSBFnZEaithXVQPKCJAFj6U5gstdOe4bu007GW0/i", - "tdVUwfF2rSo2b8hrIfE0JWKhk90IyQFnKGaUQqx3V3oDGIPOWQ041QyF8qU+lkF4ynKJONAE9EVCicVn", - "ga4IRufAr4AfnKsZvzUj/eH8/O3TsU6z6sqZM1272HsN8IKEL9LM6MAMtS/ZeoLloD6r3YP1+GY9Gc0V", - "dSShOctFQS82Q8JMWKgJG5KP63vtYxwv4OCYUcmZJ3rwPUMxjjVMiEA4Tdl1edpBio7GUe8OMzou183j", - "iUmuiABzzhSnRI1TMnO9RP9ULTlbAg3oSa3JgT+778UC0OnJ6VukKhqBWs5Bn3U1l7G/u4Y34Dyfqs6m", - "oCZAnQUUlvK2yZIFFoBTuYgXMOj++cUpuaVgHpQLTl+OvdQQAm4h7QBxpuXk3+q1SE/KrFi3YY7WkiPe", - "sTVazyjWJrEZVaIErc0K5Rqmt6+/fjz80eORq+eWYhLNWE4TR9+tqbO6zUAz6RZiht0AVXK0lsXXn3Gx", - "y7OpP66zqGW+rDsxkKr5BhhHPzOpL9hYjWyJWt/zaP2+LFzm43uCmrLaXYS17Ys0LcevdE3K5nMTBKEm", - "93//+V+Wl0VtLk04fS0Sl92YIaRgDmfqyHqjf6/AdVJlO+uFWNs0t7wsmTVE/Pa5k03tXi30QUVgCJO4", - "U3sAYspy9q7lk5lsJZG1PwXLeOFRX+rnR4qXzfRsM4g4MFVKUdB/MDekjneM5ktN4hqa7fhqqB5/W7A2", - "s3YMDbPB01q4WJ4euTkxGYo1BtZiBnNp+fGJ0Oe7BV3xTI9Pfn5jSDNTtdAyNqSdNKYJwkmCMsimxndV", - "S2Paq7gnNi/2+gh8Yyt+7xC0dPgOEFjM1NHhBbAyMZMHGm1iYIdRplgUQ8gpg0Lq2Xh9Ow37KTxk4lY2", - "E1X2yIDNRGN2AmWKzbQzbQFIzw855AkAEvoBxvPxqHgYzjkTruj3dFu/7IPykTYRMl25hBNjLz6HN8EV", - "RO1Z3i6A0w4cXG+32cLLA9gqBG0zmwNXO2fj4HTff+xYq69z84LETfCSVU9OrKmWmmDqOwKal51sHrW1", - "y8gdR/L4gdScXBs8OwVGS3Rvr4keg/Cpxd54YTwpgzXXAfOlDcfs98h1IXl3EO44maXwReo3sTaom5KM", - "BJ4Z35qjph2DW7zwNZiefb3Y2zLR8y7jb9siueGSLBlvGyZ/uVvWc/TSqMVJJEFEVO/b7o+DtR41uzt9", - "c7QlfJpiJ1TKdAiWu2fyPU/fA097FPdPmKQmmeEcjGEmkH7HpQTcnh+hssvbxGmz4UQA5savEsKN56b0", - "gLI3paoNoranK6GgOx6hGFM0BechnxESOTd/sOrdIO/ZXTGMB2YN3KGg2AuGvWBYVzD4CIOmWECCGNUs", - "qL21hvNKYVGLZZl8df9VewYOOAnwz7ohTeJ9rY0z1YJfzdd3BfWuH/wJai1cMbcHULQW2rVzTnApW21s", - "x/cD/xoATzH/jHBt/ggLNAXVgAKRYyZymHEQi8EYojNb7ra96LWVtIODBGH9K5JaJG6xljU62TmVL/y5", - "nWj2tP2bX2pEK+4vTsqgsgHqFRWOy9Cy3Udi9eWGv4WT4MZDFpi+hmqennxKqk9EZiY3tk4EZP3TNn+K", - "SJmNZ22kq9EXSBeYzgFJ5s2CTUSVpvCUcTjJloxL7LtbflGNwh7Omj7IDGWMAyJFVSQXmHZnzul5AGwA", - "1RoykLgPCojy1dIfdy06eg4GzK2xBEv89LGFaddD3nR0JGmlOSrsXu6g0sfDljwTm5dqDW62mZ3ObMXb", - "Z+t26un7CPFoCOnyAQ7mYrrJOXtwbxfPWcyzl8r2OoAj2Ma9kBc6edn6iDdJz+4O8K0ka7cH+yIN0B72", - "9wn7syC0T1eISAHprBfkX+0fw8eHHslua65/jth+L6j3KJE7Pd3rZiuIM8sHtAbvjoHsej1pzxkbcUbh", - "d2xTVCh+KGZPknEoU4QHH3bzx6ZxiPfKJXeiulrPytzCHZn1LDZcBEvWFsA4B/SQv9WISQ/YNuSYOGUC", - "NlYmx7r2d6NRBtFZKHtN1f214tt1T9sLGM6DjeGoZ9myuNuz7g65gH7RxPeuKfZZPPbcuV4WD5t8rQB/", - "QcVwpcVB+ye3MfPOoHgL97Gqrts9r1DU+X4MK4OGTsNqwKAKiMBuAbE7ErufVO2G9tvP3W8/i7ObKqmn", - "PurR6SWcGO/y2dNrWgv45oxlYoLTdAgVqtyrNI3u4jKHfqsgIEz/3mIwNNX2MRh+lC6ZEGSqMKqo5GCt", - "ks0TUWRt7jVpG8nUb8n13f0iRbjDux9m/Unh91JxM6l4kkC2ZKprk6VlhP7ItY0mc04FwsslZ0tOlGmn", - "EyiZs26clnA27+CoSUIsdbIlrEWoC1kTpuBcr+sHrJPH/dbg2s4Vf8c7mVrmfN8yOt+LLUzXlak7Qbxw", - "B7T1VbzuvYPbTyeIhi2wGopCk8KWuUKiNc31R3U5ZO0E7aLGkaEGSB3hAzGkosH068eSNq4b1vHyaC4b", - "Nobdc8uwwRBfXQqGJrSpMcl5rYH1t8o1ASEZsr1798mi2dfjSHRTm+K6kOoVqCR5ensZu35u3mH0Jrap", - "D6jYBo+Cheyu8dPpZHlY4NlGySuZNYCpO8HDTpwqNu2nD0SBMstNDLgZ6qqMgfec/G20Ed6rlGacZXcB", - "/tH3YweFpmNsPHHTY2lgc3exI5PeQ0vSOJhCD9ez7oRzbQr4CibFc3h9JkcP575TjZzC9mpjga+gyoOt", - "x6bZafxNWCLlq/Q1h10KM+kSo1jBB4zAX9S64CLlU7VMm8Mw5M5wDwDXzFHg9r6X1CFND+Y46sqbb295", - "3k9mEs+rZ3ftRL+lrAWN/cd9pCwIyRTQ4Q8K4fYglv6IuSQ4NVcaVZfF+wnmBrFSjR0W4jAwR12d6YuU", - "6/T1MBKEdVwH7mCHWkIwk+i/kRZsvPW++eTNbvzv22x8zsvFs9dntWN8urKQwjTR6z1Gp5fnF2jJ2RVJ", - "ADEKhS6p5fxCZ4XvHWX4iyry/NDiA8TwKz4F5m/Da+68YHnH3nIDPD/QhrzjWwCr20vdcMaZRAmDTmm9", - "ONvnZNuEUj8Xb6Hsnkp37yl1XaJPBEpAYpIKz3pMUjZnuRw8c7IL886UvtNraDZzOcslYhRNcfwZWnM2", - "4+oCXf36fRgEa3ft7yQe4X3jVvtaL/n4rsaPv6u78UVyhicC5ZQDrtOijX33mazBcwANiq6XskLfm+rz", - "9z+MJ6eC/fw7EZS6kVJArivmSq+8bibIG7+TVXzgr4Y9QNW30VFffVl1Af0Ok1msnKe+14f/dvi3w0ht", - "Kqrv4miimH5shzYWGMvFOIGr6Ob3m/8PAAD//zZZF74fyAAA", + "H4sIAAAAAAAC/+xd/W7buJZ/FUJ3gU4Lx07b2YuLABeLNu3MBGjaIkmxwM4Mbmnp2OZUIj0kldS3CLD7", + "zz7APuLuiyz4IYmSKImynTRN819iiV/n/M4HDw+PvkQxy9aMApUiOvoScRBrRgXof85AxCtI8hTO4M8c", + "hHklZlQClepPvF6nJMaSMDr7QzCqflNNMqz+WnO2Bi6J6WwNNCF0qf4kEjL9279wWERH0V9m1SRmpr2Y", + "tQaPrieR3KwhOoow53ij/q9Nd1/d6n7/zAmHJDr6tZy4O9rvZRs2/wNiGV2rVgmImJO1Ikd0FL1IUyRX", + "gHg5IuKWjGjBuH4W55wDlSgXwNVEzs2bhC7PUybFeR7HIMSZHXcU9fuI0D/MS5ZsfAuqWiGcLhkncpUh", + "DjLnVOjVXOKUJEiSDJBQ/SJME/WAcEWENcSSXALiWBK6FFO13g8U53LFOPknJK85Z1zNvEFGPTck2Seg", + "iAiUESHUFBhHhOoRNcfs0lT7F1ICTQDafZ3itUCc5ctVukGSoV9Pz3+6QMX7v/+wknItjmazFDCn04zE", + "nAm2kNOYZTOgB7mYLTler2Z4TWYcBMt5DGKGbft/uyRw9Xf9xgEHIQ+eTg//UgnB42jSEImi4YWGUj/L", + "XrjvXk8iyDBJVaMF4xmW0ZH9pQSmkFyh1hGSc4llrgcGmmcK2pRRiCYR40tMyT+BR5MIqMSKTelGEX4t", + "IYkmEa7+TCBOCdV/UiYNZBJIlETQPE3xPIXoSPIcWhNpiJWZbluQJiX/XlxikuI5SYnchPISe9ruylfs", + "9OXjcTdjQ5n6EgvNVNxYcV/bnzjAy1xsLFeb5K11Nalm9LtDYD1si7AJ4RDLdIMyReEWZVWjXSk6xwLG", + "UXJrEXmRJBzEoFl47b7rhWrxcFKfUx+Ai0l7gFsSuaWFDn7LDw+fg+r0JhTSYy3jRvzLNU4ipmeHU2Pl", + "dD/O0ipdcoxToAnmry+tEQoRSlAvb7sY3Xhr1RruGJRWw+NmzJVFPPrSJkfMASu96OrhBEs4UEbQp4uB", + "Jhfq0dGXIXU5icgxTj+cJN6BScfP4hjTGNIU3OdzxlLAVL3wByP0w9mbUM69o0rZnwIok31CF8yi03az", + "LU+Z7jYz3RK6YF7+Kp/mgMOagzBWiVHF6EG6pcw4ReG8f2Nb+HhfGcdAmp1BTNYEqLS0crXHtgTjRZ9d", + "Ij3sBQiJuQzGnsiNNvOB7Armbwj95HnWtEGlELpM8WnM1w1VPWCRNJ11G2QbTZAAQApKaAUcjn6tXrFv", + "oHPJ81iiVyzemg2auNj0F2i/qjUNs4hiw50BqpaGSL/vJ+dabs7z5RKEpvkZYLs/CDJF4G2+LdGsmCuN", + "KKo+OYg8lUMWqkTQB2odmhQcC+z+/I5/oJ8ou6Iu2OrNSlGu/5zbdj571/CyQim44ADzstltOKAFxdTI", + "CluFHx9NIjURtXq2iCbRFeOfCF2+TgVcKUkZWP8JvSQSjrWZa6/ePEXGCha7W6StZVMQrKV8IUfYys9r", + "wjev7Mi1Nr7XMxACL8GrstR2lCw2P3OWr09e1brLCZXPn1UdEiphaXbjkn0QwEPfb4hpY0int2qqE4cs", + "tfX6hNoQuwuIlhXCPHYkyLt100Ppv4roRjfzhV5Ce8QzWAAHGoNAGJ2b1SI7jZ8YRxiZhrePhAVnmaL1", + "6/A9ctHkJ8KFfOvXw9Vbb3DPS0STIBxlvbgtud3nvtSQUeJ2xOpNg/61m3d6Vt7cNFU8c2jiYr/OJh8P", + "PBSvr6499dZESyK6wtYtXwbt4gVN3uMlocYtbAUzzXrCHcyaJHmcTAqf5Xu8hAv2CehW6qaYUbOvnpWe", + "wiihvguCXJ+seqxDp6hA9paC3tXtQr2EKM56Z+fKRFdPKe7paAeNUR/PdIQqEes1hP452zfQUr3SOeVt", + "FFOggmiqhdaUfTpkQGcEqoByHxi41Sve39bBK/zUsL1Ex56fdmlszlhWhKAKdyCBBc5T5W3EjFpRP2Ms", + "iybRimVQBbnmuSAUhKh+WQI7ZownSilqRSMkB5DVCysmwQaQJM45ptK64ulL25laEhMSl1u93wO282aY", + "gF3rdQ9HjxkVkmPSGbRq+/Bpq+mubI7LngIZLs5KefEFc7YPdFRrOpGQ+SyS3aq5EtGcQBi99QCB8pR6", + "W++P7IpGo/ftffR8v9oIEld4vp5ECRHrFG86/ahiVs2Qh+/YhqWXrVMQDxdcreoO7+9jUi7OpwIVH0qH", + "fxf90/RPkr6AhRpVqez2oCPOuRa9/msa7rkWzoRjU8rW3tmbCMcFyUC5TMEaJqu32xbnOrKSskClAnRE", + "uFoHDUNfb5KRJlHRwxDVyrhQqKbIfI33GqEadz7VlNJRRw61xh5drEw1SZSprrOC5SaAZd+neTY3DuJ+", + "I+BZG959XTWlQcfQEyPb5dy7ndsySNeh+NwYdcGrKr4Z4BK8Ve4kiTt2dqNPdEiy+0bfpytbMSKvEDUN", + "UKjqWdfbfQ0TG3uP9S9WgNSTqY/WMcup5Jt3/AyWXmWhW5uXEOOI69em6EQ+UvvZBQc4MJxCplN0idMc", + "JjofBz7jbJ3CBP0WfaBEQoLUxgXEb5F3LsaRPWYJ+KdhnqOYJTDt2kF1NNWPOhoVvrCvlXrmaabg1U57", + "8mz9m3lKyOKsyTkKV1bIg7OtCF3agd9WjZW0p8n2Xb2rGlsJAiH/YQSyTZ9iUWaTGSCvtgEk/8AdJNep", + "TtLp+woLlOEE3BF6tUc1xrxDGHT44OQVYgs90hq4YBRdrRgq2zbSzAKXJzoiyQUCc1GM2c5gGzT+DjMa", + "i3Q24zUC17DgU3UuAI5XEH96yZLNeZnv1gRzdRZRLCMBiUlarkpescKNEAMQ78ktaCSrKZupBsA2+c89", + "Ah3lExQpQR3G+FXOOyIVin0p0KVcFQu1TSYoAcoUXAhFT56cnL9Df/vr4dMnT5BByxQdoNdGBx79RhE6", + "QE+ePEUrlvMnT9D//vf/oI+P3l88/eXRx+LhM/1QTNDzQ5QRmksQzpvPfnl+eKpePlD/PvqIiEkSTOzM", + "UQKCLCmWjKuRPz66ePQRCVhjrpQuUlJj8geVjFWEMu/+8ugj+kGP/li/9PHRqfrFzuIxEmuIyWJj+Kw6", + "KEZVzU8WiGVESkgmFhc6JlLNjAj05EltUT+oFen1PJ7+RvUBiiZUdBTZlXrD6kSmHhWvdkEN3gzKk+mq", + "zX7nLNQrNHX92gwvvCt8rXdF+o+erAkRHS1wKqCZBEoWqPTQUMJAIMokoqC0EENzrQ45aMJSJEAiyXOY", + "Kpqr5VZNLRoYTTeFTiO0DtdPAGukJ1GRx4l+ZGIhi8yUV345KN0YZHNpis4dhcrSpJsLk4hd0c74sxpC", + "bxbLvtTL/o6Htq8NftcXV5uGJ/e43naEHrVq0qR61vVpSx++rlKXvAaDywaoa/qmVDdW26ATw23z3xHa", + "bDabgyw7SJKL1eooy46E+A/07wpLKGVXwGMslF6TErhAmCtLtE5xDAmab2yOMc0z4MqpNV6d0IIaZoYp", + "XJ27+TH3bIENgNRWO3F5G4iXb8ryGg9KOyKlBa63dVysNeaSxGSNqRT+nICGPQaanGG6hHsrGmnnmYj2", + "NOzTQXu2i+eiqGRtsTvtXteWy/vNllv2LRwctMjbEIKxbsiDHe+w444mnGxh1N+GKtIOrdi5+QzcX3ac", + "1j1ozgfNef81p6MtXSVaw3yL2oGC/a5PmVpd0xEDG1KbYWFs/fZ99pdHbi5HGyM1qmb7a5rcUxmzCzwv", + "DhDv946qaeYrMfTIS4s8DUAEqoFzQpcp7LgVqwP16ztmN+leTSKd6bRLigEdlUDQme7QuH/dy0N78l2/", + "jPkToQmyC0em6bgjPOXYHSwITdyzb9+53W/54eGzv0o8F39X/f/FxuwPFKb2ee2uK97dEaTsToaqZ3qN", + "S4bSmh9/PsY0IQm2Cb4BXtNDUP7bCcpbwvuTX+NcSJahBYFUz4MINW4uIClLNrw4QRlLwKseMkJJlmcF", + "pt8Dj4FKe+YfkLehqBKO34v6232373xS5BUZny/rUqw1xwD15isvsUuaj+opT+Vt3kdrGoyu63X9V8y9", + "rRoJNtXzYBXqT6TylTVpc8rJre5K+Ava6+8hB9CdS3XhrBEcDhqnc4iLlnwFJcvUIb9Lmt7YDGAcS3JJ", + "5OYVyzCh/ns5Ns9qO7zYBK3eAjjVCD6a3nDaZjgGwxM8NQ5HZ3mqhXbh8lvIUlXzH7rXtMU9pIk+PglH", + "3wfhO0hpLM50OXyX6Vrfnlkwz3nQ+xMlwDHLspySuHBcykSW4vwJXRG5QqelDEdlgKhQSOjF+5NoEl0C", + "F6brp9PD6aHeuqyB4jWJjqLn+qdJtMZypSmgZR/ncjWLcZrOcayvyy9N7paiuGbASRIdRT+DfPH+5EUu", + "V8fFq6ojjjOQmrC/fomU7Ed/5sA3hQY9imKWQOSSzYRZqwpQLfz4+zGJaGM6+r1ReOv54bM2A6zVX+Qp", + "UnSIJtEKcGKR8qY3NPrh7I3iHQejitXfeCGBI1HvE6gk1aFEOd3KDVSKWulpFuN0xYQ8en54eDhLsFjN", + "GeaJL1VO15LKswzzjUJRLlfKK5E66oBssSphPFLFALRI2dVU41ezPLb1UUzZkgGe14upBDFdbXj1Tndn", + "thNxYuuLBHRW3TZo8v7Z4eHeypLV6eGrQFbyP92gJTN101BBc1NnRl/C+NHMqt76JU7K/DX9ztOuCZUr", + "nLULlF1Pon8duWZPPmZjXSwDuVJ7+SugEl1xpkP3EjjFaboxYz67hTG1MsQUwWczttZ9dZH4GWSD4mi+", + "cQNBiU8cjEULkIVTCBMEYSNn3dANC+P5ezd3F3bse1dRCTKnDZlp2dUHGbqjMoQ14R+JJumNoUFLcgnU", + "hEk4pkuYFjnnbQF6z0RLgniVqHOT6rkuIdctwD+9PdugHzgeQrpBxcWJBzDfJJjNnghhROGqAWafJfiS", + "6yoo14H2oKyZcj9swqSJwbfmBMo5L9H6WDKkiDMxM1HbimoieUGSgLl0l494sE4PAt1nnUy0nsSjzVQh", + "8ZZXlZg39LWQeJ4SsdKlRoTkgDMUM0oh1rsrvQGMQVcMBpxqgUL5Wh/LIDxnuUQcaAL6GpfE4pNAlwSj", + "c+CXwA/O1Ypfm5n+cH7++vFUF7l09cyZbl3svQZkQcJnaVZ0YKbaV+o6wXLQntVuIXpis5560oo6ktCc", + "5aKgF1sgYRYs1IINyaf1vfYxjldwcMyo5MyT/PaWoRjHGiZEIJym7Ko87SDFQNOod4cZHZd880Rikksi", + "wJwzxSlR85TMJPfrnyqWszXQgJEUTw78tVUvVoBOT05fI9XQKNRyDfqsq8nG/uEa0YDzfK4Gm4NaAHUY", + "KCzlbZelCKwAp3IVr2Aw/POL8+aOinlQLzhjOf5SQwm4L+kAiLMsp/pRr0d6UtYkugl3tFaa7pa90Xo9", + "pzaJzawSpWhtTR7XMb15+/Xj4Y+eiFy9sg+TaMFymjj2bqTN6nYDzaJbiBkOA1SlqVoeX3+9u67Ipn44", + "hqlltaJbcZCq9QY4Rz8zqa83WItsiVrf82j7vi5C5tOvBDXltbsIa/sXaVrOX9malC2XJglCLe7//vO/", + "rCyL2lqacPpSlI26NlNIwRzO1JH1Sv9egeukqjXVC7G2a25lWTLriPj9c6eW1Vf10AcNgSFM4i7tDqgp", + "K9n71k9msZVG1vEULOOVx3ypn79RvGxnZ5tJxIGFKooX/QdzQ+Z4z2j+oElcQ7OdXw3V0/sFa7Nqx9Ew", + "GzxthQv29OjNmakPqzEwShjMldFvT4U+3S/oio+k+PTnPUOaWaqFlvEh7aIxTRBOEpRBNjexq1oRyV7D", + "PbNViccj8JVt+L1D0NLhO0BgsVLHhhfAysRCHmi0iYEdRlngTgwhp0wKqddC9e007KPwlIkb2UxUtfsC", + "NhON1QmUKTHTwbQVIL0+5JAnAEjoB5gup5Pis1zOmXBFv8e7xmXvVIy0iZD5xiWcmHrxObwJriBqz/L2", + "AZx24uC43WYLL3dgqxC0zWxOXO2cTYDT/fpeB6++LE39/utgllUF/0eapSaY+o6AluUg22dt7TNzx9E8", + "fiA1F9cGz16B0VLdu1uib0H51HJvvDCelcmaY8D8waZj9kfkupC8Pwh3nMxS+Cz1F4m2aJuSjASeGd9Y", + "oKadg1t8X2mwOPa43NuyzO4+82/bKrkRkiwFbxchf75f0XPs0qQlSSRBRFRfF304DtZ21Ozu9M3RlvJp", + "qp1QLdOhWG5fyB9k+ivItMdw/4RJakrJLcE4ZgLpr2iUgHuQR6j88jZx2mI4E4C5iauESOO5eXvA2Ju3", + "qg2i9qcrpaAHnqAYUzQH5zMqEyRybv5g1VdbvGd3xTTumDdwi4riQTE8KIaxisFHGDTHAhLEqBZBHa01", + "klcqi1ouy+yL+6/aM3DASUB81k1pEm9rfZypHvxmvr4rqA99509Qa+mKuT2AorXUrr1LgkvZamM7/Trw", + "rwHwFPNPCNfWj7BAc1AdKBA5biKHBQexGswhOrPv3XQUvcZJOzlIENa/IqlV4g68rNHJrqn8vpo7iBZP", + "O775pUa04v7irEwqG6Be0eC4TC3bfyZWX2XuGzgJbnxGANOXUK3TU09JjYnIwlQm1oWAbHza1k8RKbP5", + "rI1yNfoC6QrTJSDJvDWIiaiq7J0yDifZmnGJfXfLL6pZ2MNZW6FtgTLGAZGiKZIrTLsr5/R8fmkA1Roy", + "kLjl3EX5zcgf9606eg4GzK2xBEv8+FtL066nvOnsSNIqc1T4vdxBpU+GLXlmti7VCGm2lZ3ObMObF+t2", + "4d+bS/Eo6qEMKuny8wfMxXRTch7AvVs+Z7HOXirb6wCOYpv2Ql7o4mXjEW+Knt0e4FtF1h5gf79hfxaE", + "9vkGESkgXfSC/Iv9Y/j40KPZbcvx54jtr7X0HiVyZ6SvutkKkszy80WDd8dAdn275kEytpKMIu7YpqhQ", + "8lCsniTTUKEITz7slo9t8xC/qpTciulqfdTjBu7IjNtW4yJZssYAExzQU76vGZMesG0pMXHKBGxtTI51", + "6+/GogyiszD2mqoP14pvNjxtL2A4n8sLRz3L1sXdnrE75AL6RRffu6V4qOLxIJ3jqnjY4msF+Asqhhst", + "Djo+uYubdwbFl0i/VdN1s+cVijrfj2Nl0NDpWA04VAEZ2C0gdmdi95Oq3dHD9nP/28/i7KYq6qmPenR5", + "CSfHu/zo5BWtJXxzxjIxw2k6hAr13os0jW7jMof+VkFAmv5Xy8HQVHvIwfCjdM2EIHOFUUUlB2uVbp6J", + "ompzr0vbKKZ+Q6Hv7i9ShAe8+2HWXxT+QStupxVPEsjWTA1tqrRM0B+59tFkzqlAeL3mbM2Jcu10ASVz", + "1o3TEs7mOzhqkRBLXWwJaxXqQtakKTjX6/oB69RxvzG4tmvF3/JOplY538dG53mxhem6MnUriBfuhHa+", + "ite9d3DH6QTRsAdWQ1FoUdiyVkg00l3/pi6HjC7QLmoSGeqA1BE+kEMqGkI/Ppe0cd2wjpdv5rJhY9o9", + "twwbAvHFpWBoQZuakJzXOhi/Va4pCMmQHd27TxbNsb6NQje1JY6FVK9CJcnjm6vY9XPzDqO3sE19QsU2", + "eBKsZPeNn84gy90Czy5GXumsAUzdCh72ElSxZT99IArUWW5hwO1QV1UM/MrF3yZb4b0qacZZdhvgn3w/", + "flBoOcbGJ256PA1s7i52VNK7a0UaB0vo4XrVnXCpTQFfwqz4HF6fy9EjuW9UJ6ewu9lY4Uuo6mDruWlx", + "mt4LT6T8qHotYJfCQrrEKDh4hxH4i+ILLko+VWzaHoYhd4Z7ADiyRoE7+oOmDul6sMZRV918e8vz61Qm", + "8Xz17LaD6DdUtaCx//gaJQtCKgV0xINCpD1IpN9jLglOzZVGNWTx/QRzg1iZxg4PcRiYk67B9EXKMWPd", + "jQJhHdeBO8ShVhDMFPpvlAWb7rxvPnm1n/j7Lhuf85J59vqsDozPNxZSmCaa31N0+uH8Aq05uyQJIEah", + "sCW1ml/orIi9owx/Vq88PbT4ADH8FZ8C8zcRNXe+YHnL0XIDPD/QhqLjOwCrO0rdCMaZQgmDQWnNnN1r", + "sm1DqZ+Lb6Hsn0q3Hyl1Q6KPBEpAYpIKDz9mKVuyXA6eOVnGvDFv3+qtb1u5nOUSMYrmOP4ErTWbeXWB", + "rn79PgyCtbv2t5KP8LZxq33Ul3x8V+On39Xd+KI4wyOBcsoB12nRxr77mazBcwANiq4vZYV+b6ov3n83", + "PjkVHOffi6LUnZQKcqyaK6PyupugaPxeuHjHvxp2B03fVkd9dbbqF/R3mAyzcp76vj78t8O/HUZqU1E9", + "F0czJfRTO7WpwFiupglcRte/X/9/AAAA///5KS33ncUAAA==", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/database/models.go b/database/models.go index 336ee123..f677c233 100644 --- a/database/models.go +++ b/database/models.go @@ -134,7 +134,7 @@ type Placeholdermeeting struct { RequestID uint32 `json:"requestID"` Title string `json:"title"` Location string `json:"location"` - Duration time.Time `json:"duration"` + Duration int32 `json:"duration"` StartDateRange time.Time `json:"startDateRange"` EndDateRange time.Time `json:"endDateRange"` } diff --git a/database/query.sql.go b/database/query.sql.go index aeea3d8f..e63cebf6 100644 --- a/database/query.sql.go +++ b/database/query.sql.go @@ -281,7 +281,7 @@ type CreatePlaceholderMeetingParams struct { RequestID uint32 `json:"requestID"` Title string `json:"title"` Location string `json:"location"` - Duration time.Time `json:"duration"` + Duration int32 `json:"duration"` StartDateRange time.Time `json:"startDateRange"` EndDateRange time.Time `json:"endDateRange"` } @@ -486,7 +486,7 @@ type GetAllRequestsForOwnerRow struct { Title sql.NullString `json:"title"` StartDateRange_2 sql.NullTime `json:"startDateRange2"` EndDateRange_2 sql.NullTime `json:"endDateRange2"` - Duration sql.NullTime `json:"duration"` + Duration sql.NullInt32 `json:"duration"` Location sql.NullString `json:"location"` } @@ -553,7 +553,7 @@ type GetAllRequestsResponsesForUserIDRow struct { Title sql.NullString `json:"title"` StartDateRange_2 sql.NullTime `json:"startDateRange2"` EndDateRange_2 sql.NullTime `json:"endDateRange2"` - Duration sql.NullTime `json:"duration"` + Duration sql.NullInt32 `json:"duration"` Location sql.NullString `json:"location"` } @@ -852,7 +852,7 @@ type GetRequestByIDRow struct { Title sql.NullString `json:"title"` StartDateRange_2 sql.NullTime `json:"startDateRange2"` EndDateRange_2 sql.NullTime `json:"endDateRange2"` - Duration sql.NullTime `json:"duration"` + Duration sql.NullInt32 `json:"duration"` Location sql.NullString `json:"location"` } diff --git a/shared b/shared index cc739929..305a8078 160000 --- a/shared +++ b/shared @@ -1 +1 @@ -Subproject commit cc739929bfba2a2e2b18b106b9805b0949512434 +Subproject commit 305a8078271b623a4aceb872935ef863105163d4