Skip to content

Commit ed9d9a5

Browse files
committed
delete connectdb
1 parent 730ae81 commit ed9d9a5

File tree

4 files changed

+15
-31
lines changed

4 files changed

+15
-31
lines changed

sitio/src/lib/data-processing/days.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import type { connectDb } from "$lib/db/connectDb";
21
import type { Dayjs } from "dayjs";
32
import {
43
likedTweets,
@@ -16,6 +15,7 @@ import {
1615
} from "./screenTime";
1716
import { formatDuration } from "date-fns";
1817
import { es } from "date-fns/locale/es";
18+
import { type db as dbGlobal } from "@/db";
1919

2020
export function makeMapOfDays<T>(
2121
days: Array<Date>,
@@ -42,7 +42,7 @@ export function makeMapOfDays<T>(
4242
}
4343

4444
export async function getDataForTimePeriod(
45-
db: Awaited<ReturnType<typeof connectDb>>,
45+
db: typeof dbGlobal,
4646
start: Dayjs,
4747
end: Dayjs,
4848
): Promise<[Array<MiniLikedTweet>, Array<MiniRetweet>]> {
@@ -76,7 +76,7 @@ export async function getDataForTimePeriod(
7676
}
7777

7878
export async function getStatsForDaysInTimePeriod(
79-
db: Awaited<ReturnType<typeof connectDb>>,
79+
db: typeof dbGlobal,
8080
start: Dayjs,
8181
end: Dayjs,
8282
) {

sitio/src/lib/db/connectDb.ts

Lines changed: 0 additions & 21 deletions
This file was deleted.

sitio/src/lib/db/index.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
1+
import * as schema from "../../schema";
12
import { env } from "$env/dynamic/private";
2-
import { connectDb } from "./connectDb.js";
3+
import postgres from "postgres";
4+
import { drizzle } from "drizzle-orm/postgres-js";
35

46
const path = env.DATABASE_URL ?? "postgresql://localhost:5432/milei";
5-
export const db = connectDb({
6-
url: path,
7+
8+
const client = postgres(path, {
9+
max: 1,
10+
idle_timeout: 20,
11+
connect_timeout: 10,
712
});
13+
14+
export const db = drizzle(client, { schema: schema });

sitio/src/lib/db/seedHistoricLikes.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,13 @@ import { parsearLinkDeTwitter } from "$lib/consts";
22
import { readFile } from "node:fs/promises";
33
import { promisify } from "node:util";
44
import { brotliDecompress } from "node:zlib";
5-
import { connectDb } from "./connectDb";
65
import * as schema from "../../schema";
76
import { toDate } from "date-fns-tz";
7+
import type { db } from ".";
88

99
const brotliDecompressP = promisify(brotliDecompress);
1010

11-
export async function seedHistoricLikes(
12-
db: Awaited<ReturnType<typeof connectDb>>,
13-
) {
11+
export async function seedHistoricLikes(db: typeof db) {
1412
console.time("seedHistoricLikes");
1513
const compressed = await readFile("src/lib/db/historicLikes/likes.tsv.br");
1614
const dataset = await brotliDecompressP(compressed);

0 commit comments

Comments
 (0)