mirror of
https://github.com/snowball-tools/snowballtools-base.git
synced 2025-05-03 08:51:15 +00:00
33 lines
601 B
TypeScript
33 lines
601 B
TypeScript
import {
|
|
Entity,
|
|
PrimaryGeneratedColumn,
|
|
Column,
|
|
CreateDateColumn,
|
|
OneToMany
|
|
} from 'typeorm';
|
|
import { ProjectMember } from './ProjectMember';
|
|
|
|
@Entity()
|
|
export class User {
|
|
@PrimaryGeneratedColumn()
|
|
id!: number;
|
|
|
|
@Column('varchar', { length: 255 })
|
|
name!: string;
|
|
|
|
@Column()
|
|
email!: string;
|
|
|
|
@Column('varchar', { nullable: true })
|
|
gitHubToken!: string | null;
|
|
|
|
@CreateDateColumn()
|
|
createdAt!: Date;
|
|
|
|
@CreateDateColumn()
|
|
updatedAt!: Date;
|
|
|
|
@OneToMany(() => ProjectMember, projectMember => projectMember.project)
|
|
projectMembers!: ProjectMember[];
|
|
}
|