From 20b4fe0c59357a433042732d46e38da9c3d14c3b Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sat, 5 Apr 2025 20:26:57 +0800 Subject: database shall no longer be a global variable --- server.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'server.go') diff --git a/server.go b/server.go index 8f35913..1113740 100644 --- a/server.go +++ b/server.go @@ -1,5 +1,12 @@ package main +import "github.com/jackc/pgx/v5/pgxpool" + type server struct { config Config + + // database serves as the primary database handle for this entire application. + // Transactions or single reads may be used from it. A [pgxpool.Pool] is + // necessary to safely use pgx concurrently; pgx.Conn, etc. are insufficient. + database *pgxpool.Pool } -- cgit v1.2.3