diff --git a/docs/Scores - Salesforce Data API.postman_collection.json b/docs/Scores - Salesforce Data API.postman_collection.json index d9d924b..f1e3d5c 100644 --- a/docs/Scores - Salesforce Data API.postman_collection.json +++ b/docs/Scores - Salesforce Data API.postman_collection.json @@ -493,7 +493,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"FirstName\": \"\",\n \"LastName\": \"\",\n \"Birthdate\": \"2002-03-06\",\n \"SchoolSiteId\": \"\"\n}", + "raw": "{\n \"FirstName\": \"\",\n \"LastName\": \"\",\n \"SchoolSiteId\": \"\"\n}", "options": { "raw": { "language": "json" diff --git a/src/main/mule/contacts.xml b/src/main/mule/contacts.xml index 7e4d8c6..5974dc2 100644 --- a/src/main/mule/contacts.xml +++ b/src/main/mule/contacts.xml @@ -1,38 +1,38 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + = :startDate" else "") ++ (if (vars.endDate != null) " AND Team_Season__r.Season_End_Date__c <= :endDate" else "") ]]> - - - - - - - + + + + + + + + + - - - - - + + + + + + + - - - - - - - - - - + }]]> + + + + + + + + + + + - + +payload]]> + - - + + field != "") }]]> - + - - + + missingFields: (payload.missingFields joinBy ", ") }]]> - - - - - - - - + + + + + + + + ( FirstName = ':firstName' AND LastName = ':lastName' - AND Birthdate = :birthDate ) - ]]> - + + + - - - - + lastName: escapeSpecialSOQLChars(vars.originalPayload.LastName, chars) default '' + // birthDate: vars.originalPayload.Birthdate as Date {format: 'yyyy-MM-dd'} +}]]]> + + + + + - - + + - - + + - + - - + + + + - - + + + }]]]]> + - - + + - - - + + + +payload.items[0].payload]]> + - - - - + + + + +}]]> + - + - + - - + + + + - - + + +}]]]]> + - - + + - - - + + + +payload.items[0].payload]]> + - - - - + + + + - + }]]> + + - - - + + + - - - + + + - - - - - + + + + + + + + + + + + + + + - - + - - - - + + + + AND BirthDate = :birthDate ) ) - ]]> - + + + - - - - - + + + + + + + - + + + - - - - - - + + + + + + + + { @@ -645,58 +658,38 @@ payload map ( payload01 , indexOfPayload01 ) -> { LiabilityWaiver: payload01.Liability__c as String default "" , MediaReleaseWaiver: payload01.Media_Release__c as String default "" , DataReleaseWaiver: payload01.Data_Release__c as String default "" -}]]> - - - - +}]]> + + + + + - - - + - + }]" doc:name="Set Error Response" /> + - - + + - - - + + + - + + + - - + + { Contact_Type__c = 'SCORES Student' ) LIMIT 8 - ]]> - + + + +}]]]> + - + - + { @@ -825,41 +820,33 @@ Id: payload01.record.Id as String default "", LiabilityWaiver: payload01.record.Liability__c as String default "" , MediaReleaseWaiver: payload01.record.Media_Release__c as String default "" , DataReleaseWaiver: payload01.record.Data_Release__c as String default "" -}]]> +}]]> + - - - - + + + + - + - +substring(cleanedPhoneNumber, stringSize - 4, stringSize)]]> + + + + - - + + AND Parent_Phone_01__c LIKE '%:phoneNumberLast4Digits' ) LIMIT 8 - ]]> - + + + +}]]]> + - + - + { @@ -990,32 +979,24 @@ payload.searchRecords map ( payload01 , indexOfpayload01 ) -> { LiabilityWaiver: payload01.record.Liability__c as String default "" , MediaReleaseWaiver: payload01.record.Media_Release__c as String default "" , DataReleaseWaiver: payload01.record.Data_Release__c as String default "" -}]]> +}]]> + - - - + + + - + + + - - + + { Contact WHERE Id = ':id' - ]]> - + + + +}]]]> + - + - + { @@ -1140,40 +1123,27 @@ payload map ( payload01 , indexOfPayload01 ) -> { LiabilityWaiver: payload01.Liability__c as String default "" , MediaReleaseWaiver: payload01.Media_Release__c as String default "" , DataReleaseWaiver: payload01.Data_Release__c as String default "" -}]]> +}]]> + - - + + - - - - + + + + - + + + - + +}]]]> + @@ -1233,70 +1204,81 @@ output application/java - + +}]]> + - + + + - + +}]]> + - - + + - + - - - + + + + + + + + + - TODAY]]> - + TODAY]]> + + + +}]]]> + - - - + + + { "WaiverHistoryId": payload01.Name as String default null, "Response": payload01.WaiverEvent__c as String default null -}]]> +}]]> + diff --git a/src/main/resources/api/datatypes.raml b/src/main/resources/api/datatypes.raml index 7115e15..d1db000 100644 --- a/src/main/resources/api/datatypes.raml +++ b/src/main/resources/api/datatypes.raml @@ -446,6 +446,7 @@ types: required: false Birthdate: type: date-only + required: false Gender: type: string required: false