interface IBaseOrganizationGroupsResolverHost<OG extends BaseOrganizationGroup> {
    canBeDeleted(parent: BaseOrganizationGroup): Promise<boolean>;
    createOrganizationGroup(
        input: CreateOrganizationGroupInput,
        ctx: IBaseActionContext,
    ): Promise<OG>;
    deleteOrganizationGroup(
        input: DeleteOrganizationGroupInput,
        ctx: IBaseActionContext,
    ): Promise<DeleteOrganizationGroupPayload>;
    generateOrganizationGroupCode(
        input: GenerateOrganizationGroupCodeInput,
    ): Promise<GenerateOrganizationGroupCodePayload>;
    isUniqueOrganizationGroupCode(
        input: IsUniqueOrganizationGroupCodeInput,
    ): Promise<boolean>;
    organizationGroup(
        input: FetchOrganizationGroupInput,
        ctx: IBaseActionContext,
    ): Promise<OG>;
    organizationGroups(
        input: FetchOrganizationGroupsInput,
        ctx: IBaseActionContext,
        info: GraphQLResolveInfo,
    ): Promise<IOffsetPaginated<OG>>;
    syncOrganizationGroup(
        input: SyncOrganizationGroupInput,
        ctx: IBaseActionContext,
    ): Promise<OG>;
    updateOrganizationGroup(
        input: UpdateOrganizationGroupInput,
        ctx: IBaseActionContext,
    ): Promise<OG>;
}

Type Parameters

Methods