website/src/lib/server/schema/index.ts
not-nullptr 69f7976702 add cool page transitions, accounts page revamp
Co-authored-by: Evan Song <ferothefox@users.noreply.github.com>
2024-03-16 00:30:53 +00:00

30 lines
483 B
TypeScript

import type { Role } from "$types/db";
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from "typeorm";
@Entity()
export class SuyuUser extends BaseEntity {
@PrimaryGeneratedColumn("uuid")
id: string;
@Column("text")
username: string;
@Column("text")
displayName: string;
@Column("text")
avatarUrl: string;
@Column("json")
roles: Role[];
@Column("text", {
select: false,
})
apiKey: string;
@Column("text", {
select: false,
})
email: string;
}