(requestBody)
| 7 | const RECORDS_CACHE_KEY = "records"; |
| 8 | |
| 9 | export async function addModifyRecord(requestBody) { |
| 10 | await apiRequest(ADD_MODIFY_RECORD, { |
| 11 | body: { |
| 12 | newRecord: requestBody.newRecord, |
| 13 | content: requestBody.content, |
| 14 | }, |
| 15 | }); |
| 16 | await setRecord(requestBody.content); |
| 17 | |
| 18 | const applicantID = requestBody.content.ApplicantID; |
| 19 | const programID = requestBody.content.ProgramID; |
| 20 | |
| 21 | const applicant = await getApplicant(applicantID); |
| 22 | await setApplicant({ |
| 23 | ...applicant, |
| 24 | Programs: {...applicant.Programs, [programID]: requestBody.content.Status}, |
| 25 | }); |
| 26 | |
| 27 | const program = await getProgram(programID); |
| 28 | if (!program.Applicants.includes(applicantID)) { |
| 29 | await setProgram({...program, Applicants: [...program.Applicants, applicantID]}); |
| 30 | } |
| 31 | } |
| 32 | |
| 33 | export async function getRecordByApplicant(applicantId, isRefresh = false, options = {}) { |
| 34 | const applicant = await getApplicant(applicantId, isRefresh, options); |
no test coverage detected