this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

turso

+25 -6
+2 -1
.gitignore
··· 5 5 *.local 6 6 .tanstack-start 7 7 local.db 8 - local.db:* 8 + local.db:* 9 + .env
+6 -3
drizzle.config.ts
··· 1 + import { config } from "dotenv"; 1 2 import { defineConfig } from "drizzle-kit"; 2 - import { env } from "./src/env/server"; 3 + 4 + config({ path: ".env.local" }); 3 5 4 6 export default defineConfig({ 5 7 out: './drizzle', 6 8 schema: './src/data/schema.ts', 7 - dialect: 'sqlite', 9 + dialect: 'turso', 8 10 dbCredentials: { 9 - url: env.DB_NAME, 11 + url: process.env.TURSO_DATABASE_URL!, 12 + authToken: process.env.TURSO_AUTH_TOKEN, 10 13 }, 11 14 });
+1
package.json
··· 45 45 "@types/react": "^19.1.5", 46 46 "@types/react-dom": "^19.1.5", 47 47 "@vitejs/plugin-react": "^4.5.0", 48 + "dotenv": "^16.5.0", 48 49 "drizzle-kit": "^0.31.1", 49 50 "jsdom": "^26.1.0", 50 51 "typescript": "^5.8.3",
+3
pnpm-lock.yaml
··· 105 105 '@vitejs/plugin-react': 106 106 specifier: ^4.5.0 107 107 version: 4.5.0(vite@6.3.5(@types/node@22.15.21)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.19.4)) 108 + dotenv: 109 + specifier: ^16.5.0 110 + version: 16.5.0 108 111 drizzle-kit: 109 112 specifier: ^0.31.1 110 113 version: 0.31.1
+13 -2
src/data/db.ts
··· 1 - import { ilike, sql } from "drizzle-orm"; 1 + import { config } from "dotenv"; 2 + 3 + config({ path: ".env.local" }); 4 + 5 + import { createClient } from "@libsql/client"; 6 + import { sql } from "drizzle-orm"; 2 7 import { drizzle } from "drizzle-orm/libsql"; 3 8 import * as schema from "./schema"; 4 9 5 - const db = drizzle("file:./local.db", { schema }); 10 + const client = createClient({ 11 + // biome-ignore lint/style/noNonNullAssertion: <explanation> 12 + url: process.env.TURSO_DATABASE_URL!, 13 + authToken: process.env.TURSO_AUTH_TOKEN, 14 + }); 15 + 16 + const db = drizzle({ client, schema }); 6 17 7 18 const preparedGetPokemonAtOffset = db.query.pokemon 8 19 .findMany({