Skip to content

Commit 842f932

Browse files
committed
intial commit
1 parent 1cda599 commit 842f932

25 files changed

Lines changed: 4878 additions & 130 deletions

drizzle.config.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import type { Config } from "drizzle-kit";
2+
import * as dotenv from "dotenv";
3+
import { resolve } from "path";
4+
5+
// 🔥 Explicitly load .env.local
6+
dotenv.config({ path: resolve(__dirname, ".env.local") });
7+
8+
export default {
9+
schema: "./src/lib/db/schema.ts", // adjust if you use a different path
10+
out: "./drizzle/migrations",
11+
dialect: "postgresql",
12+
dbCredentials: {
13+
url: process.env.DATABASE_URL!,
14+
},
15+
strict: true,
16+
} satisfies Config;
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
CREATE TABLE "events" (
2+
"id" uuid PRIMARY KEY DEFAULT gen_random_uuid() NOT NULL,
3+
"slug" varchar(255) NOT NULL,
4+
"title" varchar(255) NOT NULL,
5+
"description" text NOT NULL,
6+
"venue" varchar(255) NOT NULL,
7+
"date" timestamp NOT NULL,
8+
"time" varchar(50),
9+
"image" varchar(500) NOT NULL,
10+
"created_at" timestamp DEFAULT now() NOT NULL,
11+
"updated_at" timestamp DEFAULT now() NOT NULL,
12+
CONSTRAINT "events_slug_unique" UNIQUE("slug")
13+
);
Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
{
2+
"id": "a0ee70f6-983a-423a-b947-b21e3ef07c49",
3+
"prevId": "00000000-0000-0000-0000-000000000000",
4+
"version": "7",
5+
"dialect": "postgresql",
6+
"tables": {
7+
"public.events": {
8+
"name": "events",
9+
"schema": "",
10+
"columns": {
11+
"id": {
12+
"name": "id",
13+
"type": "uuid",
14+
"primaryKey": true,
15+
"notNull": true,
16+
"default": "gen_random_uuid()"
17+
},
18+
"slug": {
19+
"name": "slug",
20+
"type": "varchar(255)",
21+
"primaryKey": false,
22+
"notNull": true
23+
},
24+
"title": {
25+
"name": "title",
26+
"type": "varchar(255)",
27+
"primaryKey": false,
28+
"notNull": true
29+
},
30+
"description": {
31+
"name": "description",
32+
"type": "text",
33+
"primaryKey": false,
34+
"notNull": true
35+
},
36+
"venue": {
37+
"name": "venue",
38+
"type": "varchar(255)",
39+
"primaryKey": false,
40+
"notNull": true
41+
},
42+
"date": {
43+
"name": "date",
44+
"type": "timestamp",
45+
"primaryKey": false,
46+
"notNull": true
47+
},
48+
"time": {
49+
"name": "time",
50+
"type": "varchar(50)",
51+
"primaryKey": false,
52+
"notNull": false
53+
},
54+
"image": {
55+
"name": "image",
56+
"type": "varchar(500)",
57+
"primaryKey": false,
58+
"notNull": true
59+
},
60+
"created_at": {
61+
"name": "created_at",
62+
"type": "timestamp",
63+
"primaryKey": false,
64+
"notNull": true,
65+
"default": "now()"
66+
},
67+
"updated_at": {
68+
"name": "updated_at",
69+
"type": "timestamp",
70+
"primaryKey": false,
71+
"notNull": true,
72+
"default": "now()"
73+
}
74+
},
75+
"indexes": {},
76+
"foreignKeys": {},
77+
"compositePrimaryKeys": {},
78+
"uniqueConstraints": {
79+
"events_slug_unique": {
80+
"name": "events_slug_unique",
81+
"nullsNotDistinct": false,
82+
"columns": [
83+
"slug"
84+
]
85+
}
86+
},
87+
"policies": {},
88+
"checkConstraints": {},
89+
"isRLSEnabled": false
90+
}
91+
},
92+
"enums": {},
93+
"schemas": {},
94+
"sequences": {},
95+
"roles": {},
96+
"policies": {},
97+
"views": {},
98+
"_meta": {
99+
"columns": {},
100+
"schemas": {},
101+
"tables": {}
102+
}
103+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"version": "7",
3+
"dialect": "postgresql",
4+
"entries": [
5+
{
6+
"idx": 0,
7+
"version": "7",
8+
"when": 1756925082563,
9+
"tag": "0000_puzzling_sally_floyd",
10+
"breakpoints": true
11+
}
12+
]
13+
}

next.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,6 @@ const nextConfig: NextConfig = {
2323

2424
export default withPWA({
2525
dest: "public",
26+
disable: process.env.NODE_ENV === "development", // ✅ disable in dev
2627
register: true,
2728
})(nextConfig);

0 commit comments

Comments
 (0)