You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- LitLocale::$AllAvailableLocales must be initialized
- do not verify `key` for PUT requests
- do not verify `locale` for PUT requests
- handleRequestParams must differentiate between DIOCESANCALENDAR and NATIONALCALENDAR requests
self::produceErrorResponse(StatusCode::BAD_REQUEST, "Invalid payload in request. Must receive non empty payload in body of request, in JSON or YAML or form encoded format, with properties `payload`, `payload.litcal`, `payload.i18n`, `payload.metadata`, and `payload.metadata.diocese_id`");
self::produceErrorResponse(StatusCode::BAD_REQUEST, "Invalid payload in request. Must receive non empty payload in body of request, in JSON or YAML or form encoded format, with properties `payload`, `payload.litcal`, `payload.i18n`, `payload.metadata`, and `payload.metadata.diocese_id`, instead payload was: " . json_encode($data->payload));
self::produceErrorResponse(StatusCode::BAD_REQUEST, "Invalid payload in request. Must receive non empty payload in body of request, in JSON or YAML or form encoded format, with properties `payload`, `payload.litcal`, `payload.i18n`, `payload.metadata`, `payload.settings`, and `payload.metadata.nation`, instead payload was: " . json_encode($data->payload));
1000
+
} else {
1001
+
$data->key = $data->payload->metadata->nation;
1002
+
}
1003
+
break;
1004
+
case'WIDERREGIONCALENDAR':
1005
+
// TODO: define shape of wider region payload
1006
+
break;
985
1007
}
986
1008
}
987
1009
988
1010
if (self::$Core->getRequestMethod() === RequestMethod::PATCH) {
989
-
if (
990
-
!property_exists($data, 'payload')
991
-
|| $data->payload === null
992
-
|| !property_exists($data->payload, 'litcal')
993
-
|| !property_exists($data->payload, 'i18n')
994
-
|| !property_exists($data->payload, 'metadata')
995
-
) {
996
-
self::produceErrorResponse(StatusCode::BAD_REQUEST, "Invalid payload in request. Must receive non empty payload in body of request, in JSON or YAML or form encoded format, with properties `payload`, `payload.litcal`, `payload.i18n`, and `payload.metadata`");
1011
+
switch ($data->category) {
1012
+
case'DIOCESANCALENDAR':
1013
+
if (
1014
+
!property_exists($data, 'payload')
1015
+
|| $data->payload === null
1016
+
|| !property_exists($data->payload, 'litcal')
1017
+
|| !property_exists($data->payload, 'i18n')
1018
+
|| !property_exists($data->payload, 'metadata')
1019
+
) {
1020
+
self::produceErrorResponse(StatusCode::BAD_REQUEST, "Invalid payload in request. Must receive non empty payload in body of request, in JSON or YAML or form encoded format, with properties `payload`, `payload.litcal`, `payload.i18n`, and `payload.metadata`");
0 commit comments