feat: add CashboxExportSubscription entity and service

This commit is contained in:
Bastian Wagner
2026-08-03 21:41:56 +02:00
parent 009aae1f2b
commit a11eb73ce9
5 changed files with 270 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
import { Column, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn } from 'typeorm';
import { EntityHelper } from 'src/utils/entity-helper';
import { Team } from 'src/teams/entities/team.entity';
import { RecurringTransactionIntervalEnum } from 'src/recurring-transactions/recurring-transaction-interval.enum';
@Entity()
export class CashboxExportSubscription extends EntityHelper {
@PrimaryGeneratedColumn()
id: number;
@OneToOne(() => Team, { eager: false })
@JoinColumn()
team: Team;
@Column({ type: 'simple-array', default: '' })
recipients: string[];
@Column()
interval: RecurringTransactionIntervalEnum;
@Column({ default: false })
active: boolean;
@Column({ nullable: true })
nextRunDate: string | null;
}