Files
ldap-identidy/apps/api/src/account/account-delete-request.entity.ts
Bastian Wagner 3e5348b7ec initial
2026-07-15 14:09:28 +02:00

25 lines
536 B
TypeScript

import { Column, CreateDateColumn, Entity, PrimaryGeneratedColumn } from 'typeorm';
export type AccountDeleteRequestStatus = 'pending' | 'resolved';
@Entity({ name: 'account_delete_requests' })
export class AccountDeleteRequest {
@PrimaryGeneratedColumn('uuid')
id!: string;
@Column()
username!: string;
@Column({ default: 'pending' })
status!: AccountDeleteRequestStatus;
@Column({ nullable: true })
reason?: string;
@Column({ nullable: true })
resolvedAt?: Date;
@CreateDateColumn()
createdAt!: Date;
}