@elimeleth/vct-flow
Version:
Crea un archivo app.ts, coloca el codigo de abajo alli y luego puedes correrlo con `npx tsx src/app.ts`
26 lines (25 loc) • 862 B
TypeScript
import { Attrb, FollowUpArgs, FollowUpRecord } from "..";
import { Database } from "../io/database/database";
export default class FollowUp {
private args;
private database;
private tableName;
private name;
private phone;
private current_workflow_name;
private current_action_id;
follow_time: string;
constructor(args: FollowUpArgs & Omit<Attrb, 'name' | 'phone'>);
set attrb(args: Omit<Attrb, 'database' | 'current_workflow_name' | 'current_action_id'>);
/**
* Inserta una nueva fila o actualiza si hay duplicados
*/
follow_up(): Promise<void>;
clear(phone?: string): Promise<void>;
static clear(attrb: Attrb): Promise<void>;
/**
* Calcula la fecha de expiración
*/
private calculate_expiration;
static get_inactive_users(database: Database): Promise<FollowUpRecord[]>;
}