Organizations hooks

Hand-written shim. Generated CRUD via ./organizations.gen. useGetOrganizationByHandle stays hand-written (custom op).

Hooks

useCreateOrganization mutation

Create an organization.

TypeScript
useCreateOrganization(options?: MutationOpts<Organization, CreateOrganizationParams>)

Types: Organization · CreateOrganizationParams

useDeleteOrganization mutation

Soft-delete an organization.

TypeScript
useDeleteOrganization(options?: MutationOpts<SuccessResponse, string>)

Types: SuccessResponse

useGetOrganizationByHandle query

TypeScript
useGetOrganizationByHandle(handle: string, options?: QueryOpts<Organization>)

Types: Organization

useListOrganizations query

List organizations.

TypeScript
useListOrganizations(params?: Omit<ListOrganizationsParams, | > & { filter?: OrganizationFilter; orderBy?: OrganizationOrderBy[]; } & OrganizationShorthands, options?: QueryOpts<Page<Organization>>)

Types: ListOrganizationsParams · OrganizationFilter · OrganizationOrderBy · OrganizationShorthands · Page · Organization

usePurgeOrganization composite

Permanently delete a soft-deleted organization.

TypeScript
usePurgeOrganization(options?: MutationOpts<SuccessResponse, PurgeOrganizationParams>)

Types: SuccessResponse · PurgeOrganizationParams

useRestoreOrganization composite

Restore a soft-deleted organization.

TypeScript
useRestoreOrganization(options?: MutationOpts<Organization, string>)

Types: Organization

useRetrieveOrganization query

Get an organization by ID.

TypeScript
useRetrieveOrganization(id: string, options?: QueryOpts<Organization>)

Types: Organization

useUpdateOrganization mutation

Update an organization.

TypeScript
useUpdateOrganization(options?: MutationOpts<Organization, UpdateOrganizationParams>)

Types: Organization · UpdateOrganizationParams