30 lines
682 B
TypeScript
30 lines
682 B
TypeScript
import {
|
|
Entity,
|
|
PrimaryGeneratedColumn,
|
|
Column,
|
|
ManyToOne,
|
|
JoinColumn,
|
|
} from 'typeorm';
|
|
import { Transaccion } from 'src/database/Monedero/entities/transaccion.entity'; // ajusta la ruta según tu estructura
|
|
|
|
@Entity('AbonoTicket')
|
|
export class AbonoTicket {
|
|
@PrimaryGeneratedColumn({ name: 'idTickect', type: 'int' })
|
|
idTickect: number;
|
|
|
|
@ManyToOne(() => Transaccion, (transaccion) => transaccion.abonos, {
|
|
onDelete: 'CASCADE',
|
|
})
|
|
@JoinColumn({ name: 'idTransaccion' })
|
|
transaccion: Transaccion;
|
|
|
|
@Column({ type: 'varchar', length: 100 })
|
|
folio: string;
|
|
|
|
@Column({ type: 'int' })
|
|
monto: number;
|
|
|
|
@Column({ type: 'datetime' })
|
|
fecha: Date;
|
|
}
|