All files / src/core/models paymentDetails.model.base.ts

87.5% Statements 7/8
50% Branches 2/4
50% Functions 1/2
87.5% Lines 7/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 188x 8x   8x 24x 8x             8x       8x  
import { AllowNull, BelongsTo, Column, ForeignKey, Model, PrimaryKey, Unique } from "sequelize-typescript";
import Transaction from "./transaction.model";
 
export default abstract class PaymentDetailsBase extends Model {
    @BelongsTo(() => Transaction, { foreignKey: 'transaction_id' })
    transaction!: Transaction;
 
    @PrimaryKey
    @ForeignKey(() => Transaction)
    @Unique
    @AllowNull(false)
    @Column
    transaction_id!: string;
 
    @AllowNull(false)
    @Column
    recipient!: string;
}