@rnaga/wp-node
Version:
👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**
37 lines • 1.59 kB
TypeScript
import { Components } from "../core/components";
import { Roles } from "../core/roles";
import { Alias } from "./alias";
import { QueryBuilder } from "./query-builder";
import { QueryBuilders } from "./query-builders";
import type * as types from "../types";
export declare class UsersQuery extends QueryBuilder<UsersQuery> {
#private;
private components;
private roles;
alias: Alias;
protected builders: QueryBuilders;
builder: types.QueryBuilder;
readonly table = "users";
constructor(components: Components, roles: Roles, alias: Alias, builders: QueryBuilders, builder: types.QueryBuilder);
get from(): this;
get(u: number | string): this;
select(columns: Array<types.Columns<"users"> | types.Columns<"usermeta">>): this;
withMeta(type?: "inner" | "right"): this;
withPublishedPosts(): this;
withBlogIds(blogIds: number[]): this;
hasRole(): this;
hasNoRole(): this;
withRoles(roleNames: types.RoleNames[], options?: {
blogIds?: number[];
}): this;
withRoles(roleNames: string[], options?: {
blogIds?: number[];
}): this;
whereIn(column: types.Columns<"users"> | "meta_key" | "meta_value", values: Array<string | number>): this;
where(column: types.Columns<"users"> | "meta_key" | "meta_value", value: string | number | Array<string | number>, op?: string): this;
whereLike(column: types.Columns<"users">, value: string, options?: {
not: boolean;
}): this;
whereNotLike(column: types.Columns<"users">, value: string): this;
}
//# sourceMappingURL=users.query.d.ts.map