feat: migrate entire codebase to TypeScript

This commit is contained in:
MythEclipse
2026-05-18 07:27:06 +07:00
parent 9c5a855f7d
commit 3f4e697733
22 changed files with 212 additions and 150 deletions
+32
View File
@@ -0,0 +1,32 @@
// @ts-nocheck
import { describe, it, expect } from "bun:test";
import { db, files } from "../src/db/index";
import { files as schemaFiles } from "../src/db/schema";
describe("Database Layer", () => {
it("should export db instance", () => {
expect(db).toBeDefined();
});
it("should export files schema from both index and schema", () => {
expect(files).toBeDefined();
expect(schemaFiles).toBeDefined();
expect(files).toBe(schemaFiles);
});
it("should have correct schema properties", () => {
expect(files.id).toBeDefined();
expect(files.publicId).toBeDefined();
expect(files.telegramFileId).toBeDefined();
expect(files.telegramFileUniqueId).toBeDefined();
expect(files.storageChatId).toBeDefined();
expect(files.storageMessageId).toBeDefined();
expect(files.fileName).toBeDefined();
expect(files.mimeType).toBeDefined();
expect(files.sizeBytes).toBeDefined();
expect(files.fileType).toBeDefined();
expect(files.uploaderId).toBeDefined();
expect(files.createdAt).toBeDefined();
expect(files.updatedAt).toBeDefined();
});
});