- Replace Clerk with self-hosted JWT auth (register/login/verify, bcrypt passwords, Gmail OTP with console fallback) - Add lib/db.ts pg pool + transaction helpers; seed script migrates legacy Clerk-era schema (drop clerk_id, enforce UUID ids and unique email) - Add owner-gated admin API: stats, users, drivers CRUD, rides - Add dashboard/ Vite React owner dashboard (login, overview, users, fleet, rides) with dev-server proxy to avoid Expo CORS middleware - Add scripts/set-owner.mjs for role management
14 lines
297 B
TypeScript
14 lines
297 B
TypeScript
import { sql } from "@/lib/db";
|
|
|
|
export async function GET() {
|
|
try {
|
|
const response = await sql`SELECT * FROM drivers`;
|
|
|
|
return Response.json({ data: response });
|
|
} catch (error) {
|
|
console.log("[GET_DRIVERS]: ", error);
|
|
|
|
return Response.json({ error }, { status: 500 });
|
|
}
|
|
}
|