Files
2026-06-24 14:10:53 +02:00

23 lines
604 B
TypeScript

import { Field, Int, ObjectType } from 'type-graphql'
import { BaseEntity, Entity, ManyToOne, PrimaryColumn } from 'typeorm'
import { User } from './User'
@ObjectType()
@Entity()
export class UserFollow extends BaseEntity {
@Field(() => Int)
@PrimaryColumn()
followingUserId!: number
@Field(() => User)
@ManyToOne(() => User, user => user.userFollowings, { onDelete: 'CASCADE' })
followingUser?: User
@Field(() => Int)
@PrimaryColumn()
followedUserId!: number
@Field(() => User)
@ManyToOne(() => User, user => user.userFolloweds, { onDelete: 'CASCADE' })
followedUser?: User
}