brizzi update

This commit is contained in:
fro1991
2025-05-24 16:48:14 +07:00
parent c14270597b
commit 024c5c2f4a
2 changed files with 70 additions and 1 deletions

View File

@ -0,0 +1,68 @@
import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinTable, ManyToOne, PrimaryColumn, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm';
import { BrizziCardStatus } from '../types/brizzi';
import { BrizziBatch } from './brizzi_batchs';
import { BrizziCard } from './brizzi_cards';
@Entity('brizzi_old_cards', { schema: 'brizzis' })
export class BrizziOldCard {
@PrimaryColumn({
nullable: false,
length: 256
})
uid: string;
@Column({
nullable: false,
length: 16
})
number: string;
@Column({
nullable: false,
length: 16
})
mac: string;
@Column({
type: 'float8',
nullable: false,
default: 0
})
balance: number;
@Column({ nullable: true })
balance_at: Date;
@Column({
nullable: false,
length: 64
})
status: BrizziCardStatus;
@Column({ type: 'boolean', default: false })
is_switched: boolean;
@Column({ nullable: true })
switched_at: Date;
@ManyToOne(() => BrizziCard, { onDelete: 'NO ACTION', nullable: true })
@JoinTable()
card: BrizziCard
@Column()
@CreateDateColumn()
created_at: Date;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
@Column({ type: "varchar", length: 255, nullable: true })
deleted_by: string;
}

View File

@ -102,7 +102,7 @@ import { BrizziBatchStatus, BrizziCardStatus, BrizziHistoryActvity, BrizziHistor
import { BrizziBatch } from "./entity/brizzi_batchs"; import { BrizziBatch } from "./entity/brizzi_batchs";
import { BrizziCard } from "./entity/brizzi_cards"; import { BrizziCard } from "./entity/brizzi_cards";
import { BrizziHistory } from "./entity/brizzi_history"; import { BrizziHistory } from "./entity/brizzi_history";
import { BrizziOldCard } from "./entity/brizzi_old_card";
import { BrilinkMerchantStatus, BrilinkTerminalType, BrilinkTerminalCondition, BrilinkTerminalOnline, BrilinkBalanceType, BrilinkBalanceCode, BrilinkBalanceMutationType, BrilinkBalanceMutationActvity, BrilinkBalanceSourceType, BrilinkBalanceDestinationType, BrilinkBalanceMutationStatus, BrilinkTransactionType, BrilinkTransactionActivity, BrilinkTransactionStatus, BrilinkMerchantSettlementStatus, BrilinkTransactionCodePrefixType, BrilinkTransactionCodePrefixActivity, BrilinkBalanceMutationCodePrefixType, BrilinkBalanceMutationCodePrefixActvity, BrilinkBalanceTopupCodePrefix } from "./types/brilink"; import { BrilinkMerchantStatus, BrilinkTerminalType, BrilinkTerminalCondition, BrilinkTerminalOnline, BrilinkBalanceType, BrilinkBalanceCode, BrilinkBalanceMutationType, BrilinkBalanceMutationActvity, BrilinkBalanceSourceType, BrilinkBalanceDestinationType, BrilinkBalanceMutationStatus, BrilinkTransactionType, BrilinkTransactionActivity, BrilinkTransactionStatus, BrilinkMerchantSettlementStatus, BrilinkTransactionCodePrefixType, BrilinkTransactionCodePrefixActivity, BrilinkBalanceMutationCodePrefixType, BrilinkBalanceMutationCodePrefixActvity, BrilinkBalanceTopupCodePrefix } from "./types/brilink";
import { BrilinkMerchant } from "./entity/brilink_merchants"; import { BrilinkMerchant } from "./entity/brilink_merchants";
@ -239,6 +239,7 @@ export {
BrizziBatch, BrizziBatch,
BrizziCard, BrizziCard,
BrizziHistory, BrizziHistory,
BrizziOldCard,
BrilinkMerchantStatus, BrilinkMerchantStatus,
BrilinkTerminalType, BrilinkTerminalType,
BrilinkTerminalCondition, BrilinkTerminalCondition,