user address

This commit is contained in:
2025-11-23 00:35:20 +03:30
parent c8b0ee3c56
commit d9dde39a20
8 changed files with 215 additions and 51 deletions
+8 -1
View File
@@ -1,6 +1,7 @@
import { Entity, Property, OneToOne } from '@mikro-orm/core';
import { Entity, Property, OneToOne, OneToMany, Collection, Cascade } from '@mikro-orm/core';
import { BaseEntity } from '../../../common/entities/base.entity';
import { Restaurant } from '../../restaurants/entities/restaurant.entity';
import { UserAddress } from './user-address.entity';
@Entity({ tableName: 'users' })
export class User extends BaseEntity {
@@ -36,4 +37,10 @@ export class User extends BaseEntity {
@Property({ default: 0, type: 'int' })
points: number = 0;
@OneToMany(() => UserAddress, address => address.user, {
cascade: [Cascade.ALL],
orphanRemoval: true,
})
addresses = new Collection<UserAddress>(this);
}