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-партнер
Аутсорсинг без головной боли