diff --git a/src/database/migration/1637764436028-create_country.ts b/src/database/migration/1637764436028-create_country.ts new file mode 100644 index 0000000..ca9679c --- /dev/null +++ b/src/database/migration/1637764436028-create_country.ts @@ -0,0 +1,26 @@ +import {MigrationInterface, QueryRunner, Table} from "typeorm"; + +export class createCountry1637764436028 implements MigrationInterface { + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.createTable(new Table({ + name: "country", + columns: [ + { + name: "id", + type: "int", + isPrimary: true + }, + { + name: "name", + type: "varchar", + } + ] + }), true) + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.dropTable("country"); + } + +} diff --git a/src/electron/database/models/country.schema.ts b/src/electron/database/models/country.schema.ts new file mode 100644 index 0000000..fc483c6 --- /dev/null +++ b/src/electron/database/models/country.schema.ts @@ -0,0 +1,11 @@ +import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm'; + +@Entity() +export class Country +{ + @PrimaryGeneratedColumn() + id: number; + + @Column() + name: string; +}