queued_process.ts 611 B

1234567891011121314151617181920
  1. import { BaseModel } from "./base_model";
  2. import { QueuedProcess as QueuedProcessInterface } from "../interfaces/queued_process";
  3. import { Keyable } from "../interfaces/keyable";
  4. type ProcessDetails = {
  5. files: Keyable[];
  6. [key: string]: any;
  7. };
  8. export class QueuedProcess extends BaseModel implements QueuedProcessInterface {
  9. declare process_id: string;
  10. declare type: string;
  11. declare status: string;
  12. declare message: string;
  13. declare created_by: string;
  14. declare created_by_email: string;
  15. declare created_at: string;
  16. declare created_at_timestamp: number;
  17. declare details: ProcessDetails;
  18. }