import { drizzle } from 'drizzle-orm/better-sqlite3';
import Database from 'better-sqlite3';
import { sqliteTable, integer, text, any } from 'drizzle-orm/sqlite-core';

const sqlite = new Database(process.env.DATABASE_URL || './data.db');
export const db = drizzle(sqlite);

// АБСТРАКТНАЯ СХЕМА – замените на свои таблицы
// Пример: общая таблица "items" (можно переименовать)
export const items = sqliteTable('items', {
id: integer('id').primaryKey({ autoIncrement: true }),
title: text('title').notNull(),
description: text('description'),
// Вместо userId – любое поле для связи (например, ownerId, groupId)
ownerId: integer('owner_id').references(() => users.id), // если есть users
createdAt: integer('created_at', { mode: 'timestamp' }).default(sql`CURRENT_TIMESTAMP`),
updatedAt: integer('updated_at', { mode: 'timestamp' }import { drizzle } from 'drizzle-orm/better-sqlite3';
import Database from 'better-sqlite3';
import { sqliteTable, integer, text, any } from 'drizzle-orm/sqlite-core';

const sqlite = new Database(process.env.DATABASE_URL || './data.db');
export const db = drizzle(sqlite);

import { drizzle } from 'drizzle-orm/better-sqlite3';
import Database from 'better-sqlite3';
import { sqliteTable, integer, text, any } from 'drizzle-orm/sqlite-core';

const sqlite = new Database(process.env.DATABASE_URL || './data.db');
export const db = drizzle(sqlite);

// АБСТРАКТНАЯ СХЕМА – замените на свои таблицы
// Пример: общая таблица "items" (можно переименовать)
export const items = sqliteTable('items', {
id: integer('id').primaryKey({ autoIncrement: true }),
title: text('title').notNull(),
description: text('description'),
// Вместо userId – любое поле для связи (например, ownerId, groupId)
ownerId: integer('owner_id').references(() => users.id), // если есть users
createdAt: integer('created_at', { mode: 'timestamp' }).default(sql`CURRENT_TIMESTAMP`),
updatedAt: integer('updated_at', { mode: 'timestamp' }import { drizzle } from 'drizzle-orm/better-sqlite3';
import Database from 'better-sqlite3';
import { sqliteTable, integer, text, any } from 'drizzle-orm/sqlite-core';

const sqlite = new Database(process.env.DATABASE_URL || './data.db');
export const db = drizzle(sqlite);

ОБСУДИТЬ ПРОЕКТ
IT-поддержка и сопровождение компаний и ИП — профессиональная установка, настройка, обслуживание техники и программного обеспечения. Профессиональное обслуживание компьютеров и серверов с экономией затрат на собственный IT отдел. Настройка и техническая поддержка любого IT-оборудования. Гарантия бесперебойной работы Вашей компании. Приватный частный хостинг виртуальных серверов на собственном промышленном оборудовании с индивидуальными под клиента требованиями.
Ваш надежный IT-партнер
Аутсорсинг без головной боли
КОМУ ПОДХОДИТ
зНАКОМСТВО
ФОРМАТ РАБОТЫ
КОНТАКТЫ
Телефон:+7 (909) 459-44-44
+7 (909) 459-44-44
Telegram: @it_autsors
@it_autsors
E-mail: info@ipdr.ru
info@ipdr.ru
Made on
Tilda