feat: Upgrade to Astro with full PDPA compliance

PDPA Features:
 Cookie consent banner
 Consent logging API
 Admin dashboard
 Privacy Policy
 Terms & Conditions

Technical:
 Astro 5.x + Tailwind v4
 Docker on port 80
 SQLite database
 15 pages built

Ready for Easypanel deployment.
This commit is contained in:
Kunthawat
2026-03-12 10:01:04 +07:00
parent 668f69048f
commit 77ac4d2d05
13719 changed files with 307487 additions and 25765 deletions

30
node_modules/drizzle-orm/gel-core/primary-keys.d.ts generated vendored Normal file
View File

@@ -0,0 +1,30 @@
import { entityKind } from "../entity.js";
import type { AnyGelColumn, GelColumn } from "./columns/index.js";
import { GelTable } from "./table.js";
export declare function primaryKey<TTableName extends string, TColumn extends AnyGelColumn<{
tableName: TTableName;
}>, TColumns extends AnyGelColumn<{
tableName: TTableName;
}>[]>(config: {
name?: string;
columns: [TColumn, ...TColumns];
}): PrimaryKeyBuilder;
/**
* @deprecated: Please use primaryKey({ columns: [] }) instead of this function
* @param columns
*/
export declare function primaryKey<TTableName extends string, TColumns extends AnyGelColumn<{
tableName: TTableName;
}>[]>(...columns: TColumns): PrimaryKeyBuilder;
export declare class PrimaryKeyBuilder {
static readonly [entityKind]: string;
constructor(columns: GelColumn[], name?: string);
}
export declare class PrimaryKey {
readonly table: GelTable;
static readonly [entityKind]: string;
readonly columns: AnyGelColumn<{}>[];
readonly name?: string;
constructor(table: GelTable, columns: AnyGelColumn<{}>[], name?: string);
getName(): string;
}