|
@@ -1,2100 +0,0 @@
|
|
|
-export declare const orgStatusEnum: import("drizzle-orm/pg-core").PgEnum<["active", "suspended", "trial"]>;
|
|
|
|
|
-export declare const projectStatusEnum: import("drizzle-orm/pg-core").PgEnum<["planning", "active", "paused", "completed", "archived"]>;
|
|
|
|
|
-export declare const deviceStatusEnum: import("drizzle-orm/pg-core").PgEnum<["offline", "online", "capturing", "uploading", "degraded", "updating", "error"]>;
|
|
|
|
|
-export declare const captureStatusEnum: import("drizzle-orm/pg-core").PgEnum<["pending", "uploaded", "processing", "ready", "failed"]>;
|
|
|
|
|
-export declare const videoStatusEnum: import("drizzle-orm/pg-core").PgEnum<["pending", "processing", "ready", "failed"]>;
|
|
|
|
|
-export declare const alertSeverityEnum: import("drizzle-orm/pg-core").PgEnum<["info", "warning", "error", "critical"]>;
|
|
|
|
|
-export declare const alertTypeEnum: import("drizzle-orm/pg-core").PgEnum<["device_offline", "device_error", "storage_full", "upload_failed", "capture_missed", "video_failed", "firmware_update_available"]>;
|
|
|
|
|
-export declare const alertStateEnum: import("drizzle-orm/pg-core").PgEnum<["open", "acknowledged", "resolved"]>;
|
|
|
|
|
-export declare const userRoleEnum: import("drizzle-orm/pg-core").PgEnum<["super_admin", "org_admin", "project_manager", "viewer"]>;
|
|
|
|
|
-export declare const commandResultEnum: import("drizzle-orm/pg-core").PgEnum<["pending", "delivered", "acknowledged", "success", "failed", "timeout"]>;
|
|
|
|
|
-export declare const organizations: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "organizations";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "organizations";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- name: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "name";
|
|
|
|
|
- tableName: "organizations";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- status: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "status";
|
|
|
|
|
- tableName: "organizations";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgEnumColumn";
|
|
|
|
|
- data: "active" | "suspended" | "trial";
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: ["active", "suspended", "trial"];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- planTier: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "plan_tier";
|
|
|
|
|
- tableName: "organizations";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- createdAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "created_at";
|
|
|
|
|
- tableName: "organizations";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- updatedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "updated_at";
|
|
|
|
|
- tableName: "organizations";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const projects: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "projects";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "projects";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- orgId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "org_id";
|
|
|
|
|
- tableName: "projects";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- name: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "name";
|
|
|
|
|
- tableName: "projects";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- description: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "description";
|
|
|
|
|
- tableName: "projects";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- timezone: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "timezone";
|
|
|
|
|
- tableName: "projects";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- startDate: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "start_date";
|
|
|
|
|
- tableName: "projects";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- endDate: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "end_date";
|
|
|
|
|
- tableName: "projects";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- status: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "status";
|
|
|
|
|
- tableName: "projects";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgEnumColumn";
|
|
|
|
|
- data: "active" | "planning" | "paused" | "completed" | "archived";
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: ["planning", "active", "paused", "completed", "archived"];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- captureInterval: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "capture_interval";
|
|
|
|
|
- tableName: "projects";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgInteger";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: string | number;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- resolution: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "resolution";
|
|
|
|
|
- tableName: "projects";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- createdAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "created_at";
|
|
|
|
|
- tableName: "projects";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- updatedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "updated_at";
|
|
|
|
|
- tableName: "projects";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const users: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "users";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "users";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- email: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "email";
|
|
|
|
|
- tableName: "users";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- name: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "name";
|
|
|
|
|
- tableName: "users";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- avatarUrl: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "avatar_url";
|
|
|
|
|
- tableName: "users";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- provider: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "provider";
|
|
|
|
|
- tableName: "users";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- emailVerified: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "email_verified";
|
|
|
|
|
- tableName: "users";
|
|
|
|
|
- dataType: "boolean";
|
|
|
|
|
- columnType: "PgBoolean";
|
|
|
|
|
- data: boolean;
|
|
|
|
|
- driverParam: boolean;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- passwordHash: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "password_hash";
|
|
|
|
|
- tableName: "users";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- createdAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "created_at";
|
|
|
|
|
- tableName: "users";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- updatedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "updated_at";
|
|
|
|
|
- tableName: "users";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const memberships: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "memberships";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "memberships";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgSerial";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: number;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- userId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "user_id";
|
|
|
|
|
- tableName: "memberships";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- orgId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "org_id";
|
|
|
|
|
- tableName: "memberships";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- role: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "role";
|
|
|
|
|
- tableName: "memberships";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgEnumColumn";
|
|
|
|
|
- data: "viewer" | "super_admin" | "org_admin" | "project_manager";
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: ["super_admin", "org_admin", "project_manager", "viewer"];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- invitedBy: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "invited_by";
|
|
|
|
|
- tableName: "memberships";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- joinedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "joined_at";
|
|
|
|
|
- tableName: "memberships";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const sessions: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "sessions";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "sessions";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- userId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "user_id";
|
|
|
|
|
- tableName: "sessions";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- refreshTokenHash: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "refresh_token_hash";
|
|
|
|
|
- tableName: "sessions";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- expiresAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "expires_at";
|
|
|
|
|
- tableName: "sessions";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- createdAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "created_at";
|
|
|
|
|
- tableName: "sessions";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- userAgent: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "user_agent";
|
|
|
|
|
- tableName: "sessions";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- ipAddress: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "ip_address";
|
|
|
|
|
- tableName: "sessions";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const magicLinks: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "magic_links";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "magic_links";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- email: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "email";
|
|
|
|
|
- tableName: "magic_links";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- tokenHash: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "token_hash";
|
|
|
|
|
- tableName: "magic_links";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- expiresAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "expires_at";
|
|
|
|
|
- tableName: "magic_links";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- usedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "used_at";
|
|
|
|
|
- tableName: "magic_links";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- createdAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "created_at";
|
|
|
|
|
- tableName: "magic_links";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const devices: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "devices";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "devices";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- projectId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "project_id";
|
|
|
|
|
- tableName: "devices";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- orgId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "org_id";
|
|
|
|
|
- tableName: "devices";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- serialNo: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "serial_no";
|
|
|
|
|
- tableName: "devices";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- name: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "name";
|
|
|
|
|
- tableName: "devices";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- apiKeyHash: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "api_key_hash";
|
|
|
|
|
- tableName: "devices";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- firmwareVersion: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "firmware_version";
|
|
|
|
|
- tableName: "devices";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- lastSeenAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "last_seen_at";
|
|
|
|
|
- tableName: "devices";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- status: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "status";
|
|
|
|
|
- tableName: "devices";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgEnumColumn";
|
|
|
|
|
- data: "offline" | "online" | "capturing" | "uploading" | "degraded" | "updating" | "error";
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: ["offline", "online", "capturing", "uploading", "degraded", "updating", "error"];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- config: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "config";
|
|
|
|
|
- tableName: "devices";
|
|
|
|
|
- dataType: "json";
|
|
|
|
|
- columnType: "PgJsonb";
|
|
|
|
|
- data: {
|
|
|
|
|
- captureIntervalMinutes: number;
|
|
|
|
|
- resolution: string;
|
|
|
|
|
- quality: number;
|
|
|
|
|
- uploadOnWifiOnly: boolean;
|
|
|
|
|
- nightModeEnabled: boolean;
|
|
|
|
|
- nightModeStart: string;
|
|
|
|
|
- nightModeEnd: string;
|
|
|
|
|
- maxStorageGb: number;
|
|
|
|
|
- heartbeatIntervalSeconds: number;
|
|
|
|
|
- timezone: string;
|
|
|
|
|
- };
|
|
|
|
|
- driverParam: unknown;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- claimCode: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "claim_code";
|
|
|
|
|
- tableName: "devices";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- createdAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "created_at";
|
|
|
|
|
- tableName: "devices";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- updatedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "updated_at";
|
|
|
|
|
- tableName: "devices";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const deviceHeartbeats: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "device_heartbeats";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "device_heartbeats";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgSerial";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: number;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- deviceId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "device_id";
|
|
|
|
|
- tableName: "device_heartbeats";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- heartbeatAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "heartbeat_at";
|
|
|
|
|
- tableName: "device_heartbeats";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- tempC: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "temp_c";
|
|
|
|
|
- tableName: "device_heartbeats";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgInteger";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: string | number;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- batteryPct: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "battery_pct";
|
|
|
|
|
- tableName: "device_heartbeats";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgInteger";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: string | number;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- storageFreeGb: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "storage_free_gb";
|
|
|
|
|
- tableName: "device_heartbeats";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgInteger";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: string | number;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- capturesToday: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "captures_today";
|
|
|
|
|
- tableName: "device_heartbeats";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgInteger";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: string | number;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- lastCaptureAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "last_capture_at";
|
|
|
|
|
- tableName: "device_heartbeats";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- networkStatus: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "network_status";
|
|
|
|
|
- tableName: "device_heartbeats";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const captures: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "captures";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- projectId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "project_id";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- deviceId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "device_id";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- capturedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "captured_at";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- uploadedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "uploaded_at";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- fileKey: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "file_key";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- thumbnailKey: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "thumbnail_key";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- checksum: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "checksum";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- resolution: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "resolution";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- fileSizeBytes: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "file_size_bytes";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgInteger";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: string | number;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- exposureMs: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "exposure_ms";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgInteger";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: string | number;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- iso: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "iso";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgInteger";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: string | number;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- aperture: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "aperture";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- gpsLat: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "gps_lat";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- gpsLng: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "gps_lng";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- status: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "status";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgEnumColumn";
|
|
|
|
|
- data: "pending" | "uploaded" | "processing" | "ready" | "failed";
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: ["pending", "uploaded", "processing", "ready", "failed"];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- metadata: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "metadata";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "json";
|
|
|
|
|
- columnType: "PgJsonb";
|
|
|
|
|
- data: unknown;
|
|
|
|
|
- driverParam: unknown;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- createdAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "created_at";
|
|
|
|
|
- tableName: "captures";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const videos: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "videos";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "videos";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- projectId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "project_id";
|
|
|
|
|
- tableName: "videos";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- periodStart: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "period_start";
|
|
|
|
|
- tableName: "videos";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- periodEnd: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "period_end";
|
|
|
|
|
- tableName: "videos";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- fps: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "fps";
|
|
|
|
|
- tableName: "videos";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgInteger";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: string | number;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- resolution: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "resolution";
|
|
|
|
|
- tableName: "videos";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- fileKey: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "file_key";
|
|
|
|
|
- tableName: "videos";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- thumbnailKey: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "thumbnail_key";
|
|
|
|
|
- tableName: "videos";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- durationSec: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "duration_sec";
|
|
|
|
|
- tableName: "videos";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgInteger";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: string | number;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- status: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "status";
|
|
|
|
|
- tableName: "videos";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgEnumColumn";
|
|
|
|
|
- data: "pending" | "processing" | "ready" | "failed";
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: ["pending", "processing", "ready", "failed"];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- generatedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "generated_at";
|
|
|
|
|
- tableName: "videos";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- fileSizeBytes: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "file_size_bytes";
|
|
|
|
|
- tableName: "videos";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgInteger";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: string | number;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- createdAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "created_at";
|
|
|
|
|
- tableName: "videos";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const videoJobs: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "video_jobs";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "video_jobs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- projectId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "project_id";
|
|
|
|
|
- tableName: "video_jobs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- videoId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "video_id";
|
|
|
|
|
- tableName: "video_jobs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- jobType: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "job_type";
|
|
|
|
|
- tableName: "video_jobs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- params: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "params";
|
|
|
|
|
- tableName: "video_jobs";
|
|
|
|
|
- dataType: "json";
|
|
|
|
|
- columnType: "PgJsonb";
|
|
|
|
|
- data: unknown;
|
|
|
|
|
- driverParam: unknown;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- status: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "status";
|
|
|
|
|
- tableName: "video_jobs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- attempts: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "attempts";
|
|
|
|
|
- tableName: "video_jobs";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgInteger";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: string | number;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- startedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "started_at";
|
|
|
|
|
- tableName: "video_jobs";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- completedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "completed_at";
|
|
|
|
|
- tableName: "video_jobs";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- errorMsg: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "error_msg";
|
|
|
|
|
- tableName: "video_jobs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- createdAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "created_at";
|
|
|
|
|
- tableName: "video_jobs";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const commands: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "commands";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "commands";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- deviceId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "device_id";
|
|
|
|
|
- tableName: "commands";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- commandType: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "command_type";
|
|
|
|
|
- tableName: "commands";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- payload: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "payload";
|
|
|
|
|
- tableName: "commands";
|
|
|
|
|
- dataType: "json";
|
|
|
|
|
- columnType: "PgJsonb";
|
|
|
|
|
- data: unknown;
|
|
|
|
|
- driverParam: unknown;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- scheduledAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "scheduled_at";
|
|
|
|
|
- tableName: "commands";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- queuedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "queued_at";
|
|
|
|
|
- tableName: "commands";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- deliveredAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "delivered_at";
|
|
|
|
|
- tableName: "commands";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- acknowledgedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "acknowledged_at";
|
|
|
|
|
- tableName: "commands";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- resultStatus: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "result_status";
|
|
|
|
|
- tableName: "commands";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgEnumColumn";
|
|
|
|
|
- data: "pending" | "failed" | "acknowledged" | "delivered" | "success" | "timeout";
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: ["pending", "delivered", "acknowledged", "success", "failed", "timeout"];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- resultData: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "result_data";
|
|
|
|
|
- tableName: "commands";
|
|
|
|
|
- dataType: "json";
|
|
|
|
|
- columnType: "PgJsonb";
|
|
|
|
|
- data: unknown;
|
|
|
|
|
- driverParam: unknown;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const alertRules: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "alert_rules";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "alert_rules";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- orgId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "org_id";
|
|
|
|
|
- tableName: "alert_rules";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- name: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "name";
|
|
|
|
|
- tableName: "alert_rules";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- type: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "type";
|
|
|
|
|
- tableName: "alert_rules";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgEnumColumn";
|
|
|
|
|
- data: "device_offline" | "device_error" | "storage_full" | "upload_failed" | "capture_missed" | "video_failed" | "firmware_update_available";
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: ["device_offline", "device_error", "storage_full", "upload_failed", "capture_missed", "video_failed", "firmware_update_available"];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- condition: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "condition";
|
|
|
|
|
- tableName: "alert_rules";
|
|
|
|
|
- dataType: "json";
|
|
|
|
|
- columnType: "PgJsonb";
|
|
|
|
|
- data: unknown;
|
|
|
|
|
- driverParam: unknown;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- cooldownMinutes: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "cooldown_minutes";
|
|
|
|
|
- tableName: "alert_rules";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgInteger";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: string | number;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- enabled: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "enabled";
|
|
|
|
|
- tableName: "alert_rules";
|
|
|
|
|
- dataType: "boolean";
|
|
|
|
|
- columnType: "PgBoolean";
|
|
|
|
|
- data: boolean;
|
|
|
|
|
- driverParam: boolean;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- notifyEmail: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "notify_email";
|
|
|
|
|
- tableName: "alert_rules";
|
|
|
|
|
- dataType: "boolean";
|
|
|
|
|
- columnType: "PgBoolean";
|
|
|
|
|
- data: boolean;
|
|
|
|
|
- driverParam: boolean;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- notifySms: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "notify_sms";
|
|
|
|
|
- tableName: "alert_rules";
|
|
|
|
|
- dataType: "boolean";
|
|
|
|
|
- columnType: "PgBoolean";
|
|
|
|
|
- data: boolean;
|
|
|
|
|
- driverParam: boolean;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- webhookUrl: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "webhook_url";
|
|
|
|
|
- tableName: "alert_rules";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- createdAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "created_at";
|
|
|
|
|
- tableName: "alert_rules";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const alerts: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "alerts";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "alerts";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- orgId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "org_id";
|
|
|
|
|
- tableName: "alerts";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- projectId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "project_id";
|
|
|
|
|
- tableName: "alerts";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- deviceId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "device_id";
|
|
|
|
|
- tableName: "alerts";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- type: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "type";
|
|
|
|
|
- tableName: "alerts";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgEnumColumn";
|
|
|
|
|
- data: "device_offline" | "device_error" | "storage_full" | "upload_failed" | "capture_missed" | "video_failed" | "firmware_update_available";
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: ["device_offline", "device_error", "storage_full", "upload_failed", "capture_missed", "video_failed", "firmware_update_available"];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- severity: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "severity";
|
|
|
|
|
- tableName: "alerts";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgEnumColumn";
|
|
|
|
|
- data: "error" | "info" | "warning" | "critical";
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: ["info", "warning", "error", "critical"];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- message: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "message";
|
|
|
|
|
- tableName: "alerts";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- data: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "data";
|
|
|
|
|
- tableName: "alerts";
|
|
|
|
|
- dataType: "json";
|
|
|
|
|
- columnType: "PgJsonb";
|
|
|
|
|
- data: unknown;
|
|
|
|
|
- driverParam: unknown;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- state: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "state";
|
|
|
|
|
- tableName: "alerts";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgEnumColumn";
|
|
|
|
|
- data: "open" | "acknowledged" | "resolved";
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: ["open", "acknowledged", "resolved"];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- openedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "opened_at";
|
|
|
|
|
- tableName: "alerts";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- acknowledgedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "acknowledged_at";
|
|
|
|
|
- tableName: "alerts";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- acknowledgedBy: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "acknowledged_by";
|
|
|
|
|
- tableName: "alerts";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- resolvedAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "resolved_at";
|
|
|
|
|
- tableName: "alerts";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const auditLogs: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "audit_logs";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "audit_logs";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgSerial";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: number;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- orgId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "org_id";
|
|
|
|
|
- tableName: "audit_logs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- userId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "user_id";
|
|
|
|
|
- tableName: "audit_logs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- action: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "action";
|
|
|
|
|
- tableName: "audit_logs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- resourceType: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "resource_type";
|
|
|
|
|
- tableName: "audit_logs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- resourceId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "resource_id";
|
|
|
|
|
- tableName: "audit_logs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- ipAddress: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "ip_address";
|
|
|
|
|
- tableName: "audit_logs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- userAgent: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "user_agent";
|
|
|
|
|
- tableName: "audit_logs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- metadata: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "metadata";
|
|
|
|
|
- tableName: "audit_logs";
|
|
|
|
|
- dataType: "json";
|
|
|
|
|
- columnType: "PgJsonb";
|
|
|
|
|
- data: unknown;
|
|
|
|
|
- driverParam: unknown;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- createdAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "created_at";
|
|
|
|
|
- tableName: "audit_logs";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const activityLogs: import("drizzle-orm/pg-core").PgTableWithColumns<{
|
|
|
|
|
- name: "activity_logs";
|
|
|
|
|
- schema: undefined;
|
|
|
|
|
- columns: {
|
|
|
|
|
- id: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "id";
|
|
|
|
|
- tableName: "activity_logs";
|
|
|
|
|
- dataType: "number";
|
|
|
|
|
- columnType: "PgSerial";
|
|
|
|
|
- data: number;
|
|
|
|
|
- driverParam: number;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- orgId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "org_id";
|
|
|
|
|
- tableName: "activity_logs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- projectId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "project_id";
|
|
|
|
|
- tableName: "activity_logs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- userId: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "user_id";
|
|
|
|
|
- tableName: "activity_logs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- eventType: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "event_type";
|
|
|
|
|
- tableName: "activity_logs";
|
|
|
|
|
- dataType: "string";
|
|
|
|
|
- columnType: "PgText";
|
|
|
|
|
- data: string;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: false;
|
|
|
|
|
- enumValues: [string, ...string[]];
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- metadata: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "metadata";
|
|
|
|
|
- tableName: "activity_logs";
|
|
|
|
|
- dataType: "json";
|
|
|
|
|
- columnType: "PgJsonb";
|
|
|
|
|
- data: unknown;
|
|
|
|
|
- driverParam: unknown;
|
|
|
|
|
- notNull: false;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- createdAt: import("drizzle-orm/pg-core").PgColumn<{
|
|
|
|
|
- name: "created_at";
|
|
|
|
|
- tableName: "activity_logs";
|
|
|
|
|
- dataType: "date";
|
|
|
|
|
- columnType: "PgTimestamp";
|
|
|
|
|
- data: Date;
|
|
|
|
|
- driverParam: string;
|
|
|
|
|
- notNull: true;
|
|
|
|
|
- hasDefault: true;
|
|
|
|
|
- enumValues: undefined;
|
|
|
|
|
- baseColumn: never;
|
|
|
|
|
- }, {}, {}>;
|
|
|
|
|
- };
|
|
|
|
|
- dialect: "pg";
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const organizationsRelations: import("drizzle-orm").Relations<"organizations", {
|
|
|
|
|
- projects: import("drizzle-orm").Many<"projects">;
|
|
|
|
|
- memberships: import("drizzle-orm").Many<"memberships">;
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const projectsRelations: import("drizzle-orm").Relations<"projects", {
|
|
|
|
|
- organization: import("drizzle-orm").One<"organizations", true>;
|
|
|
|
|
- devices: import("drizzle-orm").Many<"devices">;
|
|
|
|
|
- captures: import("drizzle-orm").Many<"captures">;
|
|
|
|
|
- videos: import("drizzle-orm").Many<"videos">;
|
|
|
|
|
- alerts: import("drizzle-orm").Many<"alerts">;
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const usersRelations: import("drizzle-orm").Relations<"users", {
|
|
|
|
|
- memberships: import("drizzle-orm").Many<"memberships">;
|
|
|
|
|
- sessions: import("drizzle-orm").Many<"sessions">;
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const membershipsRelations: import("drizzle-orm").Relations<"memberships", {
|
|
|
|
|
- user: import("drizzle-orm").One<"users", true>;
|
|
|
|
|
- organization: import("drizzle-orm").One<"organizations", true>;
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const devicesRelations: import("drizzle-orm").Relations<"devices", {
|
|
|
|
|
- project: import("drizzle-orm").One<"projects", true>;
|
|
|
|
|
- organization: import("drizzle-orm").One<"organizations", true>;
|
|
|
|
|
- captures: import("drizzle-orm").Many<"captures">;
|
|
|
|
|
- heartbeats: import("drizzle-orm").Many<"device_heartbeats">;
|
|
|
|
|
- commands: import("drizzle-orm").Many<"commands">;
|
|
|
|
|
- alerts: import("drizzle-orm").Many<"alerts">;
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const capturesRelations: import("drizzle-orm").Relations<"captures", {
|
|
|
|
|
- project: import("drizzle-orm").One<"projects", true>;
|
|
|
|
|
- device: import("drizzle-orm").One<"devices", true>;
|
|
|
|
|
-}>;
|
|
|
|
|
-export declare const videosRelations: import("drizzle-orm").Relations<"videos", {
|
|
|
|
|
- project: import("drizzle-orm").One<"projects", true>;
|
|
|
|
|
-}>;
|
|
|
|
|
-//# sourceMappingURL=schema.d.ts.map
|
|
|