diff --git a/src/database/migrations/1617210132141-CreateUsers.ts b/src/database/migrations/1617210132141-CreateUsers.ts index 64d8b16..f510a2e 100644 --- a/src/database/migrations/1617210132141-CreateUsers.ts +++ b/src/database/migrations/1617210132141-CreateUsers.ts @@ -17,12 +17,25 @@ export class CreateUsers1617210132141 implements MigrationInterface { name: 'name', type: 'varchar', }, + { + name: 'lastname', + type: 'varchar', + }, { name: 'email', type: 'varchar', - length: '255', isUnique: true, }, + // { + // name: 'cpf', + // type: 'varchar', + // isUnique: true, + // }, + // { + // name: 'cnpj', + // type: 'varchar', + // isUnique: true, + // }, { name: 'phone_number', type: 'varchar', @@ -32,7 +45,7 @@ export class CreateUsers1617210132141 implements MigrationInterface { }, { name: 'birth_date', - type: 'date', + type: 'varchar', }, { name: 'password', @@ -55,6 +68,16 @@ export class CreateUsers1617210132141 implements MigrationInterface { scale: 2, isNullable: true }, + { + name: 'document', + type: 'varchar', + isNullable: true + }, + { + name: 'document_type', + type: 'varchar', + isNullable: true + }, { name: 'created_at', type: 'timestamp', diff --git a/src/database/migrations/1653437653433-AlterUsersTableAddLastnameColumn.ts b/src/database/migrations/1653437653433-AlterUsersTableAddLastnameColumn.ts deleted file mode 100644 index 699f3e0..0000000 --- a/src/database/migrations/1653437653433-AlterUsersTableAddLastnameColumn.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {MigrationInterface, QueryRunner, TableColumn} from "typeorm"; - -export class AlterUsersTableAddLastnameColumn1653437653433 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.addColumn('users', new TableColumn({ - name: 'lastname', - type: 'varchar', - isNullable: true - })) - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.dropColumn('users', 'lastname') - } -} diff --git a/src/database/migrations/1653768789073-CreateCarModelsTable.ts b/src/database/migrations/1653768789073-CreateCarModelsTable.ts deleted file mode 100644 index 9ca8c67..0000000 --- a/src/database/migrations/1653768789073-CreateCarModelsTable.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -export class CreateCarModelsTable1653768789073 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable( - new Table({ - name: 'carModels', - columns: [ - { - name: 'id_model', - type: 'uuid', - isPrimary: true, - generationStrategy: 'uuid', - default: 'uuid_generate_v4()', - }, - { - name: 'name', - type: 'varchar', - } - ], - }), - ); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.dropTable('carModels'); - } -} diff --git a/src/database/migrations/1653769103891-InsertDataIntoCarModelsTable.ts b/src/database/migrations/1653769103891-InsertDataIntoCarModelsTable.ts deleted file mode 100644 index 1632443..0000000 --- a/src/database/migrations/1653769103891-InsertDataIntoCarModelsTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { getConnection, MigrationInterface, QueryRunner } from "typeorm"; - -import carModels from '../../constants/carModels' -import CarModels from "../../models/CarModels"; - -export class InsertDataIntoCarModelsTable1653769103891 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - carModels.forEach(async (car) => { - const GBP = await queryRunner.manager.save(queryRunner.manager.create(CarModels, { name: car.name })) - } - )} - - public async down(queryRunner: QueryRunner): Promise { - await getConnection() - .createQueryBuilder() - .delete() - .from(CarModels) - .execute(); - } -} diff --git a/src/database/migrations/1654814986232-AddCpfAndCnpjFieldToUsers.ts b/src/database/migrations/1654814986232-AddCpfAndCnpjFieldToUsers.ts deleted file mode 100644 index 7dbbb73..0000000 --- a/src/database/migrations/1654814986232-AddCpfAndCnpjFieldToUsers.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { MigrationInterface, QueryRunner, TableColumn } from 'typeorm'; - -export class AddCpfAndCnpjFieldToUsers1654814986232 - implements MigrationInterface -{ - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.addColumns('users', [ - new TableColumn({ - name: 'cpf', - type: 'varchar', - isNullable: true, - }), - new TableColumn({ - name: 'cnpj', - type: 'varchar', - isNullable: true, - }), - ]); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.dropColumns('users', ['cnpj', 'cpf']); - } -} diff --git a/src/database/migrations/1655691282002-CreateVansTable.ts b/src/database/migrations/1655691282002-CreateVansTable.ts index 0cd3e25..8c16907 100644 --- a/src/database/migrations/1655691282002-CreateVansTable.ts +++ b/src/database/migrations/1655691282002-CreateVansTable.ts @@ -6,6 +6,10 @@ export class CreateVansTable1655691282002 implements MigrationInterface { new Table({ name: 'vans', columns: [ + { + name: 'user_id', + type: 'uuid', + }, { name: 'plate', type: 'varchar', diff --git a/src/database/migrations/1655711281662-RemoveCpfAndCnpjFieldsFromUsersTable.ts b/src/database/migrations/1655711281662-RemoveCpfAndCnpjFieldsFromUsersTable.ts deleted file mode 100644 index 34495bf..0000000 --- a/src/database/migrations/1655711281662-RemoveCpfAndCnpjFieldsFromUsersTable.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { MigrationInterface, QueryRunner, TableColumn } from 'typeorm'; - -export class RemoveCpfAndCnpjFieldsFromUsersTable1655711281662 - implements MigrationInterface -{ - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.dropColumns('users', ['cnpj', 'cpf']); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.addColumns('users', [ - new TableColumn({ - name: 'cpf', - type: 'varchar', - isNullable: true, - }), - new TableColumn({ - name: 'cnpj', - type: 'varchar', - isNullable: true, - }), - ]); - } -} diff --git a/src/database/migrations/1655711315251-AddDocumentAndDocumentTypeFieldsToUsersTable.ts b/src/database/migrations/1655711315251-AddDocumentAndDocumentTypeFieldsToUsersTable.ts deleted file mode 100644 index d8c0e0a..0000000 --- a/src/database/migrations/1655711315251-AddDocumentAndDocumentTypeFieldsToUsersTable.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { MigrationInterface, QueryRunner, TableColumn } from 'typeorm'; - -export class AddDocumentAndDocumentTypeFieldsToUsersTable1655711315251 - implements MigrationInterface -{ - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.addColumns('users', [ - new TableColumn({ - name: 'document', - type: 'varchar', - isNullable: true, - }), - new TableColumn({ - name: 'document_type', - type: 'varchar', - isNullable: true, - }), - ]); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.dropColumns('users', ['document_type', 'document']); - } -} diff --git a/src/database/migrations/1655720865095-AddUserIdFieldToVansTable.ts b/src/database/migrations/1655720865095-AddUserIdFieldToVansTable.ts deleted file mode 100644 index bfeed73..0000000 --- a/src/database/migrations/1655720865095-AddUserIdFieldToVansTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, TableColumn } from 'typeorm'; - -export class AddUserIdFieldToVansTable1655720865095 - implements MigrationInterface -{ - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.addColumn( - 'vans', - new TableColumn({ - name: 'user_id', - type: 'uuid', - isNullable: true, - }), - ); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.dropColumn('vans', 'user_id'); - } -} diff --git a/src/database/migrations/1659404395471-CreateItineraries.ts b/src/database/migrations/1659404395471-CreateItineraries.ts index 0ff2d25..78534f2 100644 --- a/src/database/migrations/1659404395471-CreateItineraries.ts +++ b/src/database/migrations/1659404395471-CreateItineraries.ts @@ -23,7 +23,7 @@ export class CreateItineraries1659404395471 implements MigrationInterface { }, { name: 'days_of_week', - type: 'bit', + type: 'varchar', isNullable: true, }, { diff --git a/src/database/migrations/1660009211327-CreateNeighborhoodsServed.ts b/src/database/migrations/1660009211327-CreateNeighborhoodsServed.ts index d7f55d8..a3fd119 100644 --- a/src/database/migrations/1660009211327-CreateNeighborhoodsServed.ts +++ b/src/database/migrations/1660009211327-CreateNeighborhoodsServed.ts @@ -49,7 +49,7 @@ export class CreateNeighborhoodsServed1660009211327 } public async down(queryRunner: QueryRunner): Promise { - await queryRunner.dropTable('neighborhoods_served'); await queryRunner.dropForeignKey('neighborhoods_served', 'neighborhoods_served_itinerary_id_fk'); + await queryRunner.dropTable('neighborhoods_served'); } } diff --git a/src/database/migrations/1661199963221-AlterUsersTableEditBirthDateFieldTypeToString.ts b/src/database/migrations/1661199963221-AlterUsersTableEditBirthDateFieldTypeToString.ts deleted file mode 100644 index 4d21d2a..0000000 --- a/src/database/migrations/1661199963221-AlterUsersTableEditBirthDateFieldTypeToString.ts +++ /dev/null @@ -1,28 +0,0 @@ -import {MigrationInterface, QueryRunner, TableColumn} from "typeorm"; - -export class AlterUsersTableEditBirthDateFieldTypeToString1661199963221 implements MigrationInterface { - - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.dropColumn('users', 'birth_date') - - await queryRunner.addColumn('users', new TableColumn( - { - name: 'birth_date', - type: 'varchar', - isNullable: true - }, - )) - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.dropColumn('users', 'birth_date') - - await queryRunner.addColumn('users', new TableColumn( - { - name: 'birth_date', - type: 'date', - isNullable: true - }, - )) - } -} diff --git a/src/database/migrations/1661212542739-RenameCarModelsTableToCarBrands.ts b/src/database/migrations/1661212542739-RenameCarModelsTableToCarBrands.ts deleted file mode 100644 index 31729a4..0000000 --- a/src/database/migrations/1661212542739-RenameCarModelsTableToCarBrands.ts +++ /dev/null @@ -1,15 +0,0 @@ -import {MigrationInterface, QueryRunner} from "typeorm"; - -export class RenameCarModelsTableToCarBrands1661212542739 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.renameTable('carModels', 'carBrands') - - await queryRunner.renameColumn('carBrands', 'id_model', 'id_brand') - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.renameTable('carBrands', 'carModels') - - await queryRunner.renameColumn('carBrands', 'id_brand', 'id_model') - } -} diff --git a/src/database/migrations/1661745915711-DropCarBrandsTable.ts b/src/database/migrations/1661745915711-DropCarBrandsTable.ts deleted file mode 100644 index 1ee89dd..0000000 --- a/src/database/migrations/1661745915711-DropCarBrandsTable.ts +++ /dev/null @@ -1,28 +0,0 @@ -import {MigrationInterface, QueryRunner, Table} from "typeorm"; - -export class DropCarBrandsTable1661745915711 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.dropTable('carBrands') - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.createTable( - new Table({ - name: 'carModels', - columns: [ - { - name: 'id_brand', - type: 'uuid', - isPrimary: true, - generationStrategy: 'uuid', - default: 'uuid_generate_v4()', - }, - { - name: 'name', - type: 'varchar', - } - ], - }), - ); - } -}