Files
fakemoney/server/src/model/transaction.ts
2026-03-06 11:16:22 +01:00

25 lines
496 B
TypeScript

import { Table, Column, Model, CreatedAt, ForeignKey, BelongsTo} from 'sequelize-typescript';
import User from './user';
@Table
export default class Transaction extends Model{
@Column
amount: number;
@Column
@ForeignKey(()=> User)
senderID: string;
@BelongsTo(() => User, 'senderID')
sender: User;
@Column
@ForeignKey(()=> User)
receiverID: string;
@BelongsTo(() => User, 'receiverID')
receiver: User;
@CreatedAt
creationDate: Date;
}