You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

362 lines
6.0 KiB
TypeScript

// import { PcdBaseEntity } from "src/framework/custom/pcd-entity.custom";
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from "typeorm"
@Entity('payu_transaction')
export class PayuTransactionListEntity extends BaseEntity {
@PrimaryGeneratedColumn({
name: 'id',
})
sisId: string;
@Column({
type: 'varchar',
name: 'payu_id',
})
id: string
@Column({
type: 'varchar',
name: 'status',
nullable: true,
})
status: string;
@Column({
type: 'varchar',
name: 'key',
nullable: true
})
key: string
@Column({
type: 'varchar',
name: 'merchantname',
nullable: true
})
merchantname: string
@Column({
type: 'varchar',
name: 'firstName',
nullable: true
})
firstname: string
@Column({
type: 'varchar',
name: 'lastname',
nullable: true
})
lastname: string
@Column({
type: 'varchar',
name: 'addedon',
nullable: true
})
addedon: Date
@Column({
type: 'varchar',
name: 'bank_name',
nullable: true
})
bank_name: string
@Column({
type: 'varchar',
name: 'payment_gateway',
nullable: true
})
payment_gateway: string
@Column({
type: 'varchar',
name: 'phone',
nullable: true
})
phone: string
@Column({
type: 'varchar',
name: 'email',
nullable: true
})
email: string
@Column({
type: 'varchar',
name: 'transaction_fee',
nullable: true
})
transaction_fee: number
@Column({
type: 'varchar',
name: 'amount',
nullable: true
})
amount: string
@Column({
type: 'varchar',
name: 'discount',
nullable: true
})
discount: string
@Column({
type: 'varchar',
name: 'additional_charges',
nullable: true
})
additional_charges: string
@Column({
type: 'varchar',
name: 'productinfo',
nullable: true
})
productinfo: string
@Column({
type: 'varchar',
name: 'error_code',
nullable: true
})
error_code: string
@Column({
type: 'varchar',
name: 'bank_ref_no',
nullable: true
})
bank_ref_no: string
@Column({
type: 'varchar',
name: 'ibibo_code',
nullable: true
})
ibibo_code: string
@Column({
type: 'varchar',
name: 'mode',
nullable: true
})
mode: string
@Column({
type: 'varchar',
name: 'ip',
nullable: true
})
ip: string
@Column({
type: 'varchar',
name: 'card_no',
nullable: true
})
card_no: string
@Column({
type: 'varchar',
name: 'cardtype',
nullable: true
})
cardtype: string
@Column({
type: 'varchar',
name: 'offer_key',
nullable: true
})
offer_key: string
@Column({
type: 'varchar',
name: 'field0',
nullable: true
})
field0: string
@Column({
type: 'varchar',
name: 'field1',
nullable: true
})
field1: string
@Column({
type: 'varchar',
name: 'field2',
nullable: true
})
field2: string
@Column({
type: 'varchar',
name: 'field3',
nullable: true
})
field3: string
@Column({
type: 'varchar',
name: 'field4',
nullable: true
})
field4: string
@Column({
type: 'varchar',
name: 'field5',
nullable: true
})
field5: string
@Column({
type: 'varchar',
name: 'field6',
nullable: true
})
field6: string
@Column({
type: 'varchar',
name: 'field7',
nullable: true
})
field7: string
@Column({
type: 'varchar',
name: 'field8',
nullable: true
})
field8: string
@Column({
type: 'varchar',
name: 'field9',
nullable: true
})
field9: string
@Column({
type: 'varchar',
name: 'udf1',
nullable: true
})
udf1: string
@Column({
type: 'varchar',
name: 'udf2',
nullable: true
})
udf2: string
@Column({
type: 'varchar',
name: 'udf3',
nullable: true
})
udf3: string
@Column({
type: 'varchar',
name: 'udf4',
nullable: true
})
udf4: string
@Column({
type: 'varchar',
name: 'udf5',
nullable: true
})
udf5: string
@Column({
type: 'varchar',
name: 'address2',
nullable: true
})
address2: string
@Column({
type: 'varchar',
name: 'city',
nullable: true
})
city: string
@Column({
type: 'varchar',
name: 'zipcode',
nullable: true
})
zipcode: string
@Column({
type: 'varchar',
name: 'pg_mid',
nullable: true
})
pg_mid: string
@Column({
type: 'varchar',
name: 'issuing_bank',
nullable: true
})
issuing_bank: string
@Column({
type: 'varchar',
name: 'offer_type',
nullable: true
})
offer_type: string
@Column({
type: 'varchar',
name: 'failure_reason',
nullable: true
})
failure_reason: string
@Column({
type: 'varchar',
name: 'mer_service_fee',
nullable: true
})
mer_service_fee: string
@Column({
type: 'varchar',
name: 'mer_service_tax',
nullable: true
})
mer_service_tax: string
@Column({
type: 'varchar',
name: 'txnid',
nullable: true
})
txnid: string
@Column({
type: 'varchar',
name: 'gateway',
nullable: true
})
gateway: string;
}