omnivore/packages/api/src/entity/groups/group.ts
Hongbo Wu 7569e988bf
upgrade typeorm to 3.0 (#359)
* upgrade typeorm to 3.0

* use new datasource object in typeorm 3

* fix tests

* fix tests

* migrate before creating connection

* fail the test if migration failed
2022-04-06 10:32:41 +08:00

30 lines
431 B
TypeScript

import {
Column,
CreateDateColumn,
Entity,
JoinColumn,
OneToOne,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'
import { User } from '../user'
@Entity()
export class Group {
@PrimaryGeneratedColumn('uuid')
id?: string
@Column('text')
name!: string
@OneToOne(() => User)
@JoinColumn()
createdBy!: User
@CreateDateColumn()
createdAt?: Date
@UpdateDateColumn()
updatedAt?: Date
}