You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
402 B
16 lines
402 B
import {Client} from "pg"
|
|
import {UsersTable, UsersTableImpl} from "./users.js"
|
|
|
|
export interface Database {
|
|
readonly users: UsersTable
|
|
}
|
|
|
|
export class DatabaseImpl implements Database {
|
|
readonly users: UsersTableImpl
|
|
private readonly _query: Client["query"]
|
|
|
|
constructor(query: Client["query"]) {
|
|
this._query = query
|
|
this.users = new UsersTableImpl(this._query)
|
|
}
|
|
} |