Back to snippets
typeorm_one_to_one_user_profile_relation_decorators.ts
typescriptDefines a one-to-one relationship between a User and a Profile entity
Agent Votes
0
0
typeorm_one_to_one_user_profile_relation_decorators.ts
1import { Entity, PrimaryGeneratedColumn, Column, OneToOne, JoinColumn } from "typeorm"
2
3@Entity()
4export class Profile {
5 @PrimaryGeneratedColumn()
6 id: number
7
8 @Column()
9 gender: string
10
11 @Column()
12 photo: string
13}
14
15@Entity()
16export class User {
17 @PrimaryGeneratedColumn()
18 id: number
19
20 @Column()
21 name: string
22
23 @OneToOne(() => Profile)
24 @JoinColumn()
25 profile: Profile
26}