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.
 
vore-rpg/src/database/database.ts

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)
}
}