import { Column, Entity, ManyToOne } from 'typeorm';
import { BaseEntity } from './base.entity';
import { Expense } from './expense.entity';
import { User } from './user.entity';

@Entity('expense_participants')
export class ExpenseParticipant extends BaseEntity {
  @ManyToOne(() => Expense, (expense) => expense.participants, {
    onDelete: 'CASCADE',
  })
  expense: Expense;

  @ManyToOne(() => User, {
    onDelete: 'CASCADE',
  })
  user: User;

  @Column('decimal')
  amount: number;
}
