@rnaga/wp-node
Version:
👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**
22 lines • 954 B
TypeScript
import { z } from "zod";
import { Config } from "../config";
import { Components } from "../core/components";
import { Logger } from "../core/logger";
import Database from "../database";
import * as val from "../validators";
import { Trx } from "./trx";
type DataUpsert = z.infer<typeof val.trx.commentUpsert>;
export declare class CommentTrx extends Trx {
private database;
private logger;
private config;
private components;
constructor(database: Database, logger: Logger, config: Config, components: Components);
upsert(input: Partial<DataUpsert>): Promise<number>;
updateCount(postId: number, forceCount?: number): Promise<boolean>;
remove(commentId: number, force?: boolean): Promise<boolean>;
trash(commentId: number): Promise<boolean>;
updateStatus(commentId: number, commentStatus: "hold" | "0" | "approve" | "1" | "spam" | "trash"): Promise<boolean>;
}
export {};
//# sourceMappingURL=comment.trx.d.ts.map