diff --git a/src/lib/api/actions.ts b/src/lib/api/actions.ts index 04d3db0e..6fb4e9d4 100644 --- a/src/lib/api/actions.ts +++ b/src/lib/api/actions.ts @@ -169,7 +169,7 @@ export const useActionBySession = (coachingSessionId: Id) => { * error: Error object if the last operation failed, null otherwise */ export const useActionMutation = () => { - return EntityApi.useEntityMutation(ACTIONS_BASEURL, { + return EntityApi.useEntityMutation(ACTIONS_BASEURL, { create: ActionApi.create, createNested: ActionApi.createNested, update: ActionApi.update, diff --git a/src/lib/api/agreements.ts b/src/lib/api/agreements.ts index b91dd17a..9a63e1f8 100644 --- a/src/lib/api/agreements.ts +++ b/src/lib/api/agreements.ts @@ -170,7 +170,7 @@ export const useAgreementBySession = (coachingSessionId: Id) => { * error: Error object if the last operation failed, null otherwise */ export const useAgreementMutation = () => { - return EntityApi.useEntityMutation(AGREEMENTS_BASEURL, { + return EntityApi.useEntityMutation(AGREEMENTS_BASEURL, { create: AgreementApi.create, createNested: AgreementApi.createNested, update: AgreementApi.update, diff --git a/src/lib/api/coaching-relationships.ts b/src/lib/api/coaching-relationships.ts index e587f21a..63b07007 100644 --- a/src/lib/api/coaching-relationships.ts +++ b/src/lib/api/coaching-relationships.ts @@ -178,10 +178,7 @@ export const useCoachingRelationship = ( * Provides methods to create, update, and delete coaching relationships. */ export const useCoachingRelationshipMutation = (organizationId: Id) => { - return EntityApi.useEntityMutation< - CoachingRelationshipWithUserNames, - CoachingRelationshipWithUserNames - >( + return EntityApi.useEntityMutation( `${ORGANIZATIONS_BASEURL}/${organizationId}/${COACHING_RELATIONSHIPS_BASEURL}`, { create: CoachingRelationshipApi.create, diff --git a/src/lib/api/coaching-sessions.ts b/src/lib/api/coaching-sessions.ts index 8fb3854d..8578d3d3 100644 --- a/src/lib/api/coaching-sessions.ts +++ b/src/lib/api/coaching-sessions.ts @@ -188,7 +188,7 @@ export const useCoachingSession = (id: Id) => { * error: Error object if the last operation failed, null otherwise */ export const useCoachingSessionMutation = () => { - return EntityApi.useEntityMutation( + return EntityApi.useEntityMutation( COACHING_SESSIONS_BASEURL, { create: CoachingSessionApi.create, diff --git a/src/lib/api/entity-api.ts b/src/lib/api/entity-api.ts index d7f01a24..76c3921c 100644 --- a/src/lib/api/entity-api.ts +++ b/src/lib/api/entity-api.ts @@ -367,7 +367,7 @@ export namespace EntityApi { * @param api Object containing CRUD operations for the entity * @returns Object with CRUD methods, loading state, and error state */ - export const useEntityMutation = ( + export const useEntityMutation = ( baseUrl: string, api: { create: (entity: T) => Promise; diff --git a/src/lib/api/organizations.ts b/src/lib/api/organizations.ts index e9fc2f99..c30d1362 100644 --- a/src/lib/api/organizations.ts +++ b/src/lib/api/organizations.ts @@ -148,13 +148,10 @@ export const useOrganization = (id: Id) => { * Provides methods to create, update, and delete organizations. */ export const useOrganizationMutation = () => { - return EntityApi.useEntityMutation( - ORGANIZATIONS_BASEURL, - { - create: OrganizationApi.create, - createNested: OrganizationApi.createNested, - update: OrganizationApi.update, - delete: OrganizationApi.delete, - } - ); + return EntityApi.useEntityMutation(ORGANIZATIONS_BASEURL, { + create: OrganizationApi.create, + createNested: OrganizationApi.createNested, + update: OrganizationApi.update, + delete: OrganizationApi.delete, + }); }; diff --git a/src/lib/api/overarching-goals.ts b/src/lib/api/overarching-goals.ts index e58e0e99..3acd09e7 100644 --- a/src/lib/api/overarching-goals.ts +++ b/src/lib/api/overarching-goals.ts @@ -190,7 +190,7 @@ export const useOverarchingGoalBySession = (coachingSessionId: Id) => { * Provides methods to create, update, and delete overarching-goal. */ export const useOverarchingGoalMutation = () => { - return EntityApi.useEntityMutation( + return EntityApi.useEntityMutation( OVERARCHING_GOALS_BASEURL, { create: OverarchingGoalApi.create, diff --git a/src/lib/api/user-sessions.ts b/src/lib/api/user-sessions.ts index 5582ff64..95925d93 100644 --- a/src/lib/api/user-sessions.ts +++ b/src/lib/api/user-sessions.ts @@ -90,13 +90,10 @@ export const UserSessionApi = { * error: Error object if the last operation failed, null otherwise */ export const useUserSessionMutation = () => { - return EntityApi.useEntityMutation( - USER_SESSIONS_BASEURL, - { - create: UserSessionApi.create, - createNested: UserSessionApi.createNested, - update: UserSessionApi.update, - delete: UserSessionApi.delete, - } - ); + return EntityApi.useEntityMutation(USER_SESSIONS_BASEURL, { + create: UserSessionApi.create, + createNested: UserSessionApi.createNested, + update: UserSessionApi.update, + delete: UserSessionApi.delete, + }); }; diff --git a/src/lib/api/users.ts b/src/lib/api/users.ts index f6bb9331..3b26fb62 100644 --- a/src/lib/api/users.ts +++ b/src/lib/api/users.ts @@ -90,7 +90,7 @@ export const useUser = (id: Id) => { * Provides methods to create, update, and delete users. */ export const useUserMutation = () => { - return EntityApi.useEntityMutation(USERS_BASEURL, { + return EntityApi.useEntityMutation(USERS_BASEURL, { create: UserApi.create, createNested: UserApi.createNested, update: UserApi.update,