notification system implemented
need refinements
This commit is contained in:
1 parent
612259f020
commit
1143f8ca02
33 files changed
+2221
-222
No files matched your search
@@ -1,11 +1,10 @@
|
||||
import { defineConfig } from "drizzle-kit";
|
||||
import type { Config } from "drizzle-kit";
|
||||
|
||||
export default defineConfig({
|
||||
export default {
|
||||
schema: "./src/schema.ts",
|
||||
out: "./drizzle",
|
||||
dialect: "sqlite",
|
||||
dbCredentials: {
|
||||
// url: "./fitai.db",
|
||||
url: "../../apps/admin/data/fitai.db",
|
||||
},
|
||||
});
|
||||
} satisfies Config;
|
||||
@@ -22,6 +22,8 @@ export const users = sqliteTable(
|
||||
.default("client"),
|
||||
phone: text("phone"),
|
||||
gymId: text("gym_id"), // FK reference added after gyms table
|
||||
expoPushToken: text("expo_push_token"), // For push notifications
|
||||
deviceType: text("device_type", { enum: ["ios", "android"] }), // Device platform
|
||||
createdAt: integer("created_at", { mode: "timestamp" })
|
||||
.notNull()
|
||||
.$defaultFn(() => new Date()),
|
||||
@@ -33,6 +35,9 @@ export const users = sqliteTable(
|
||||
emailIdx: index("users_email_idx").on(table.email),
|
||||
gymIdIdx: index("users_gym_id_idx").on(table.gymId),
|
||||
roleIdx: index("users_role_idx").on(table.role),
|
||||
expoPushTokenIdx: index("users_expo_push_token_idx").on(
|
||||
table.expoPushToken,
|
||||
),
|
||||
}),
|
||||
);
|
||||
|
||||
|
||||
Reference in new issue
Block a user