/
guselnikov
/
inst
Обзор
Документация
Войти
/
guselnikov
/
inst
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
back/src/database/entities/admin-user.entity.ts
33 строки
716 B
Viktor Guselnikov
first_commit
07 июл 2026, 11:54
07 июл 2026, 11:54
098126a
Код
Авторство
О чём код?
import { Column, CreateDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, Unique, } from 'typeorm'; import { Organization } from './organization.entity'; @Entity('admin_users') @Unique(['email']) export class AdminUser { @PrimaryGeneratedColumn('uuid') id: string; @Column({ name: 'organization_id', type: 'uuid' }) organizationId: string; @ManyToOne(() => Organization, (org) => org.adminUsers, { onDelete: 'CASCADE' }) @JoinColumn({ name: 'organization_id' }) organization: Organization; @Column() email: string; @Column({ name: 'password_hash' }) passwordHash: string; @CreateDateColumn({ name: 'created_at', type: 'timestamptz' }) createdAt: Date; }