Add TimeZone module

This commit is contained in:
faris Aljohari
2024-07-15 15:45:08 +03:00
parent f285bb50f1
commit 369dee5c97
7 changed files with 62 additions and 0 deletions
@@ -0,0 +1 @@
export * from './timezone.entity';
@@ -0,0 +1,23 @@
import { Column, Entity, OneToMany } from 'typeorm';
import { TimeZoneDto } from '../dtos';
import { AbstractEntity } from '../../abstract/entities/abstract.entity';
import { UserEntity } from '../../user/entities';
@Entity({ name: 'timezone' })
export class TimeZoneEntity extends AbstractEntity<TimeZoneDto> {
@Column({
nullable: false,
})
cityName: string;
@Column({
nullable: false,
})
timeZoneOffset: string;
@OneToMany(() => UserEntity, (user) => user.timezone)
users: UserEntity[];
constructor(partial: Partial<TimeZoneEntity>) {
super();
Object.assign(this, partial);
}
}