Implemented partnerui
This commit is contained in:
@@ -14,8 +14,8 @@ export function hashParam(id: number | string | null | undefined): string {
|
||||
// Users & Integration Endpoints
|
||||
// ----------------------------------------------------------------------
|
||||
export const usersApi = {
|
||||
getUser: (userId: string | number) =>
|
||||
apiClient.get<Models.User>(`/v1/api/users/${hashParam(userId)}`),
|
||||
getUser: (userId: string) =>
|
||||
apiClient.get<Models.User>(`/v1/api/users/${userId}`),
|
||||
|
||||
getUsersPaged: (page: number, pageSize: number, filter?: Models.UserFilterRequest) =>
|
||||
apiClient.post<Models.User[]>(`/v1/api/users/${page}/${pageSize}`, filter || {}),
|
||||
@@ -23,8 +23,8 @@ export const usersApi = {
|
||||
syncIntegration: (payload: any) =>
|
||||
apiClient.post<any>('/v1/api/integration/sync', payload),
|
||||
|
||||
updateUserStatus: (userId: string | number, status: string | number) =>
|
||||
apiClient.get<any>(`/v1/api/users/${hashParam(userId)}/status/${status}`),
|
||||
updateUserStatus: (userId: string, status: string | number) =>
|
||||
apiClient.get<any>(`/v1/api/users/${userId}/status/${status}`),
|
||||
};
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
@@ -72,7 +72,7 @@ export const projectsApi = {
|
||||
|
||||
// Outcomes
|
||||
createOutcome: (payload: Models.CreateOutcomeRequest) =>
|
||||
apiClient.post<Models.Outcome>('/v1/api/projects/beneficiaris/outcomes', payload),
|
||||
apiClient.post<Models.Outcome>('/v1/api/projects/beneficiaries/outcomes', payload),
|
||||
|
||||
updateOutcome: (payload: Models.UpdateOutcomeRequest) =>
|
||||
apiClient.put<Models.Outcome>('/v1/api/projects/outcomes', payload),
|
||||
@@ -403,14 +403,17 @@ export const communicationsApi = {
|
||||
getInvitesPaged: (page: number, pageSize: number) =>
|
||||
apiClient.get<Models.Invite[]>(`/v1/api/communications/invites/${page}/${pageSize}`),
|
||||
|
||||
getApplicantInvites: (applicantUserId: string | number) =>
|
||||
apiClient.get<Models.Invite[]>(`/v1/api/communications/invites/${hashParam(applicantUserId)}`),
|
||||
getApplicantData: (applicantUserId: string) =>
|
||||
apiClient.get<Models.ApplicantData[]>(`/v1/api/communications/applicants/${applicantUserId}/all`),
|
||||
|
||||
getApplicantInvite: (applicantUserId: string | number) =>
|
||||
apiClient.get<Models.Invite>(`/v1/api/communications/invites/applicants/${hashParam(applicantUserId)}`),
|
||||
getApplicantInvites: (applicantUserId: string) =>
|
||||
apiClient.get<Models.Invite[]>(`/v1/api/communications/invites/${applicantUserId}`),
|
||||
|
||||
getApplicantInvite: (applicantUserId: string) =>
|
||||
apiClient.get<Models.Invite>(`/v1/api/communications/invites/applicants/${applicantUserId}`),
|
||||
|
||||
getNotifications: (organisationId: string | number) =>
|
||||
apiClient.get<Models.Notification[]>(`/v1/api/communications/norifications/${hashParam(organisationId)}`),
|
||||
apiClient.get<Models.Notification[]>(`/v1/api/communications/notifications/${hashParam(organisationId)}`),
|
||||
};
|
||||
|
||||
// Consolidated export
|
||||
|
||||
Reference in New Issue
Block a user