-
-
Notifications
You must be signed in to change notification settings - Fork 268
Expand file tree
/
Copy pathapi.ts
More file actions
18 lines (15 loc) · 946 Bytes
/
api.ts
File metadata and controls
18 lines (15 loc) · 946 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { patch, post } from 'common/utils/api-utils';
import type { RegistrationFormValues } from 'components/Forms/RegistrationForm/RegistrationForm';
import type { MilitaryDetailsFormShape } from 'components/Forms/UpdateProfileForm/steps/MilitaryDetails';
import type { MilitaryStatusFormShape } from 'components/Forms/UpdateProfileForm/steps/MilitaryStatus';
import type { PersonalDetailsFormShape } from 'components/Forms/UpdateProfileForm/steps/PersonalDetails';
import type { ProfessionalDetailsFormShape } from 'components/Forms/UpdateProfileForm/steps/ProfessionalDetails';
export const registerUser = (values: RegistrationFormValues) =>
post('/api/registration/new', values);
type FormShape =
| PersonalDetailsFormShape
| ProfessionalDetailsFormShape
| MilitaryStatusFormShape
| MilitaryDetailsFormShape;
export const updateUser = (values: FormShape & { finalize?: boolean }) =>
patch('/api/registration/update', values);