Initial commit

This commit is contained in:
Jesse Wierzbinski 2023-09-10 17:31:08 -10:00
commit 436a79d99f
No known key found for this signature in database
GPG key ID: F9A1E418934E40B0
50 changed files with 870 additions and 0 deletions

17
database/datasource.ts Normal file
View file

@ -0,0 +1,17 @@
import { DataSource } from "typeorm";
import { getConfig } from "../utils/config";
const config = getConfig();
const AppDataSource = new DataSource({
type: "postgres",
host: config.database.host,
port: config.database.port,
username: config.database.username,
password: config.database.password,
database: config.database.database,
synchronize: true,
entities: ["./entities/*.ts"],
});
export { AppDataSource };

21
database/entities/User.ts Normal file
View file

@ -0,0 +1,21 @@
import { BaseEntity, Column, CreateDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm";
@Entity({
name: "users",
})
export class User extends BaseEntity {
@PrimaryGeneratedColumn("uuid")
id!: string;
@Column("varchar")
username!: string;
@Column("varchar")
password!: string;
@CreateDateColumn()
created_at!: Date;
@UpdateDateColumn()
updated_at!: Date;
}