UNPKG

ll-callmobile-backend

Version:

VoIP Mobile Communications Backend with Supabase, Drizzle ORM, and Dynamic Querying - Deployable as Cloudflare Worker

33 lines 1.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.jobs = exports.vendors = exports.clients = exports.testCases = exports.testCaseCodeEnum = void 0; const pg_core_1 = require("drizzle-orm/pg-core"); // Enum for test case codes exports.testCaseCodeEnum = (0, pg_core_1.pgEnum)('test_case_code', ['CVT', 'CVT2', 'GPP']); exports.testCases = (0, pg_core_1.pgTable)('test_cases', { id: (0, pg_core_1.serial)('id').primaryKey(), description: (0, pg_core_1.text)('description').notNull(), code: (0, exports.testCaseCodeEnum)('code').notNull(), createdOn: (0, pg_core_1.timestamp)('created_on').defaultNow().notNull(), }); exports.clients = (0, pg_core_1.pgTable)('clients', { id: (0, pg_core_1.serial)('id').primaryKey(), acsIdentityId: (0, pg_core_1.text)('acs_identity_id').notNull(), name: (0, pg_core_1.text)('name').notNull(), acsToken: (0, pg_core_1.text)('acs_token').notNull(), }); exports.vendors = (0, pg_core_1.pgTable)('vendors', { id: (0, pg_core_1.serial)('id').primaryKey(), acsIdentityId: (0, pg_core_1.text)('acs_identity_id').notNull(), name: (0, pg_core_1.text)('name').notNull(), acsToken: (0, pg_core_1.text)('acs_token').notNull(), }); exports.jobs = (0, pg_core_1.pgTable)('jobs', { id: (0, pg_core_1.serial)('id').primaryKey(), clientId: (0, pg_core_1.integer)('client_id').references(() => exports.clients.id).notNull(), vendorId: (0, pg_core_1.integer)('vendor_id').references(() => exports.vendors.id).notNull(), details: (0, pg_core_1.text)('details').notNull(), startDate: (0, pg_core_1.timestamp)('start_date').defaultNow().notNull(), endDate: (0, pg_core_1.timestamp)('end_date'), }); //# sourceMappingURL=schema.js.map