Interface IBaseUserToRolesResolverHost<UTR>

interface IBaseUserToRolesResolverHost<UTR extends BaseUserToRole> {
    createUserToRole(
        input: CreateUserToRoleInput,
        ctx: IBaseActionContext,
    ): Promise<UTR>;
    deleteUserToRole(
        input: DeleteUserToRoleInput,
        ctx: IBaseActionContext,
    ): Promise<DeleteUserToRolePayload>;
    syncUserToRole(
        input: SyncUserToRoleInput,
        ctx: IBaseActionContext,
    ): Promise<UTR>;
    updateUserToRole(
        input: UpdateUserToRoleInput,
        ctx: IBaseActionContext,
    ): Promise<UTR>;
    userToRoles(
        input: FetchUserToRolesInput,
        ctx: IBaseActionContext,
        info: GraphQLResolveInfo,
    ): Promise<IOffsetPaginated<UTR>>;
}

Type Parameters

Methods