Files
domain-driven-hexagon/src/modules/user/database/user.orm-entity.ts

26 lines
535 B
TypeScript

import { TypeormEntityBase } from '@libs/ddd/infrastructure/database/base-classes/typeorm.entity.base';
import { Column, Entity } from 'typeorm';
import { UserRoles } from '../domain/entities/user.types';
@Entity('user')
export class UserOrmEntity extends TypeormEntityBase {
constructor(props?: UserOrmEntity) {
super(props);
}
@Column({ unique: true })
email: string;
@Column()
country: string;
@Column()
postalCode: string;
@Column()
street: string;
@Column({ enum: UserRoles })
role: UserRoles;
}