database models

This commit is contained in:
eneller
2026-03-06 11:16:22 +01:00
parent d58b0babd2
commit 0dabdaa136
6 changed files with 62 additions and 25 deletions

View File

@@ -0,0 +1,25 @@
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;
}