first commit
This commit is contained in:
17
internal/db/conn.go
Normal file
17
internal/db/conn.go
Normal file
@@ -0,0 +1,17 @@
|
||||
package db
|
||||
|
||||
import (
|
||||
"database/sql"
|
||||
_ "github.com/lib/pq"
|
||||
)
|
||||
|
||||
func NewConnection(dsn string) (*sql.DB, error) {
|
||||
db, err := sql.Open("postgres", dsn)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if err := db.Ping(); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return db, nil
|
||||
}
|
||||
5
internal/db/schema.sql
Normal file
5
internal/db/schema.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
CREATE TABLE test
|
||||
(
|
||||
id SERIAL PRIMARY KEY,
|
||||
data TEXT NOT NULL
|
||||
);
|
||||
7
internal/db/sqlc.yaml
Normal file
7
internal/db/sqlc.yaml
Normal file
@@ -0,0 +1,7 @@
|
||||
version: "1"
|
||||
packages:
|
||||
- name: "test"
|
||||
path: "../test/db/generated"
|
||||
queries: "../test/db/queries.sql"
|
||||
schema: "./schema.sql"
|
||||
engine: "postgresql"
|
||||
Reference in New Issue
Block a user