You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
458 B
TypeScript
19 lines
458 B
TypeScript
import {Column, ForeignKey, Model, NotNull, PrimaryKey, Table} from "sequelize-typescript";
|
|
import {User} from "./User";
|
|
|
|
@Table({underscored: true})
|
|
export class Friendship extends Model<Friendship> {
|
|
|
|
@ForeignKey(() => User)
|
|
@PrimaryKey
|
|
@NotNull
|
|
@Column({allowNull: false})
|
|
public userId: number;
|
|
|
|
@ForeignKey(() => User)
|
|
@PrimaryKey
|
|
@NotNull
|
|
@Column({allowNull: false})
|
|
public friendId: number;
|
|
}
|