0.1.3Updated 6 months ago
import { DataTypeQuery } from "@infinity-beyond/classes/query.ts";
import type { I_InfinityRequestStep } from "@infinity-beyond/modules/analytics/infinity_request.ts";

export const SaveInfinityRequest = new DataTypeQuery<
  [
    /* $1 */ request_id: string,
    /* $2 */ timestamp_start: Date,
    /* $3 */ timestamp_end: Date,
    /* $4 */ duration: number,
    /* $5 */ steps: I_InfinityRequestStep[],
  ],
  {
    requests_table: string
  }
>(`
  INSERT INTO {requests_table} ("request_id", "timestamp_start", "timestamp_end", "duration", "steps") VALUES ($1, $2, $3, $4, $5)
`);