- Migrated all pages from Next.js to Astro - Added PDPA-compliant Privacy Policy (Thai) - Added PDPA-compliant Terms & Conditions (Thai) - Added Cookie Policy with disclosure (Thai) - Implemented cookie consent banner (client-side) - Integrated Umami Analytics placeholder - Blog system with 3 posts - Optimized Docker configuration for production - Static site build (184KB, 11 pages) - Ready for Easypanel deployment Backup: /Users/kunthawatgreethong/Gitea/dealplustech-backup-nextjs-20260309.tar.gz
32 lines
1.2 KiB
TypeScript
32 lines
1.2 KiB
TypeScript
import { type ColumnDataType } from 'drizzle-orm';
|
|
import type { LibSQLDatabase } from 'drizzle-orm/libsql';
|
|
import type { DBTable } from '../core/types.js';
|
|
export type Database = LibSQLDatabase;
|
|
export type { Table } from './types.js';
|
|
export { hasPrimaryKey } from './utils.js';
|
|
export declare function asDrizzleTable(name: string, table: DBTable): import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{
|
|
name: string;
|
|
schema: undefined;
|
|
columns: {
|
|
[x: string]: import("drizzle-orm/sqlite-core").SQLiteColumn<{
|
|
name: string;
|
|
tableName: string;
|
|
dataType: ColumnDataType;
|
|
columnType: string;
|
|
data: unknown;
|
|
driverParam: unknown;
|
|
notNull: false;
|
|
hasDefault: false;
|
|
isPrimaryKey: false;
|
|
isAutoincrement: false;
|
|
hasRuntimeDefault: false;
|
|
enumValues: string[] | undefined;
|
|
baseColumn: never;
|
|
identity: undefined;
|
|
generated: undefined;
|
|
}, {}, {}>;
|
|
};
|
|
dialect: "sqlite";
|
|
}>;
|
|
export declare function normalizeDatabaseUrl(envDbUrl: string | undefined, defaultDbUrl: string): string;
|