interface IBaseOrganizationsResolverHost<O extends BaseOrganization> {
    createOrganization(
        input: CreateOrganizationInput,
        ctx: IBaseActionContext,
    ): Promise<O>;
    deleteOrganization(
        input: DeleteOrganizationInput,
        ctx: IBaseActionContext,
    ): Promise<DeleteOrganizationPayload>;
    generateOrganizationCode(
        input: GenerateOrganizationCodeInput,
    ): Promise<GenerateOrganizationCodePayload>;
    isUniqueOrganizationCode(
        input: IsUniqueOrganizationCodeInput,
    ): Promise<boolean>;
    organization(
        input: FetchOrganizationInput,
        ctx: IBaseActionContext,
    ): Promise<O>;
    organizations(
        input: FetchOrganizationsInput,
        ctx: IBaseActionContext,
        info: GraphQLResolveInfo,
    ): Promise<IOffsetPaginated<O>>;
    syncOrganization(
        input: SyncOrganizationInput,
        ctx: IBaseActionContext,
    ): Promise<O>;
    updateOrganization(
        input: UpdateOrganizationInput,
        ctx: IBaseActionContext,
    ): Promise<O>;
}

Type Parameters

Methods