import { Entity, PrimaryGeneratedColumn, Column, BaseEntity } from "typeorm";

@Entity("countries")
export class Country extends BaseEntity {
  @PrimaryGeneratedColumn()
  country_id: number;

  @Column()
  country_name: string;
}


@Entity("states")
export class State extends BaseEntity  {
  @PrimaryGeneratedColumn()
  state_id: number;

  @Column()
  state_name: string;

  @Column()
  country_id: number;
}

@Entity("cities")
export class City extends BaseEntity {
  @PrimaryGeneratedColumn()
  city_id: number;

  @Column()
  city_name: string;

  @Column()
  state_id: number;
}