20 lines
499 B
TypeScript
Executable File
20 lines
499 B
TypeScript
Executable File
import { Column, Entity, ManyToOne, OneToMany, PrimaryGeneratedColumn } from "typeorm";
|
|
|
|
import { Address } from "./address.entity";
|
|
import { Province } from "./province.entity";
|
|
|
|
@Entity()
|
|
export class City {
|
|
@PrimaryGeneratedColumn()
|
|
id: number;
|
|
|
|
@Column({ type: "varchar", length: 255 })
|
|
name: string;
|
|
|
|
@OneToMany(() => Address, (address) => address.city)
|
|
addresses: Address[];
|
|
|
|
@ManyToOne(() => Province, (province) => province.cities, { nullable: false })
|
|
province: Province;
|
|
}
|