diff --git a/database/1783244654421-migrations.ts b/database/1783244654421-migrations.ts new file mode 100644 index 0000000..ffb3d29 --- /dev/null +++ b/database/1783244654421-migrations.ts @@ -0,0 +1,11 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class Migrations1783244654421 implements MigrationInterface { + + public async up(queryRunner: QueryRunner): Promise { + } + + public async down(queryRunner: QueryRunner): Promise { + } + +} diff --git a/database/migrations/1783244669371-taskmanager3.ts b/database/migrations/1783244669371-taskmanager3.ts new file mode 100644 index 0000000..6cce1f1 --- /dev/null +++ b/database/migrations/1783244669371-taskmanager3.ts @@ -0,0 +1,14 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class Taskmanager31783244669371 implements MigrationInterface { + name = 'Taskmanager31783244669371' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "tm_workspaces" ADD CONSTRAINT "UQ_6496168de3e6c5f006d494ebac5" UNIQUE ("name")`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "tm_workspaces" DROP CONSTRAINT "UQ_6496168de3e6c5f006d494ebac5"`); + } + +} diff --git a/database/seeder.runner.ts b/database/seeder.runner.ts index 16446f6..20d9d81 100755 --- a/database/seeder.runner.ts +++ b/database/seeder.runner.ts @@ -5,9 +5,9 @@ import { connectionSource } from "./connection"; // import { seedCityAndProvince } from "./seeders/iran-city.seeder"; // import { seedNotifSettings } from "./seeders/notif-setting.seeder"; // import { seedPaymentGateways } from "./seeders/payment-gateway.seeder"; -// import { seedPermissionsAndRoles } from "./seeders/role.seeder"; -import { seedBlogCommentReplies } from "./seeders/blog-comment-reply.seeder"; -import { seedBlogComments } from "./seeders/blog-comment.seeder"; +import { seedPermissionsAndRoles } from "./seeders/role.seeder"; +// import { seedBlogCommentReplies } from "./seeders/blog-comment-reply.seeder"; +// import { seedBlogComments } from "./seeders/blog-comment.seeder"; const logger = new Logger("Seeder"); @@ -15,14 +15,14 @@ export const runSeeder = async () => { await connectionSource.initialize(); logger.log("start seeding database"); // - // await seedPermissionsAndRoles(connectionSource, logger); + await seedPermissionsAndRoles(connectionSource, logger); // await seedAdmin(connectionSource, logger); // await seedNotifSettings(connectionSource, logger); // await seedPaymentGateways(connectionSource, logger); // await seedCityAndProvince(connectionSource, logger); - await seedBlogComments(connectionSource, logger); - await seedBlogCommentReplies(connectionSource, logger); + // await seedBlogComments(connectionSource, logger); + // await seedBlogCommentReplies(connectionSource, logger); logger.log("seeding completed"); process.exit(0); diff --git a/database/seeders/role.seeder.ts b/database/seeders/role.seeder.ts index f731d12..747354b 100755 --- a/database/seeders/role.seeder.ts +++ b/database/seeders/role.seeder.ts @@ -1,8 +1,8 @@ import { Logger } from "@nestjs/common"; import { DataSource } from "typeorm"; -import { Permission } from "../../src/modules/users/entities/permission.entity"; -import { Role } from "../../src/modules/users/entities/role.entity"; +// import { Permission } from "../../src/modules/users/entities/permission.entity"; +// import { Role } from "../../src/modules/users/entities/role.entity"; import { PermissionEnum } from "../../src/modules/users/enums/permission.enum"; import { RoleEnum } from "../../src/modules/users/enums/role.enum"; @@ -23,8 +23,8 @@ const rolesWithPermissions: { name: RoleEnum; permissions: PermissionEnum[] }[] export const seedPermissionsAndRoles = async (dataSource: DataSource, logger: Logger) => { try { - const permissionRepo = dataSource.getRepository(Permission); - const roleRepo = dataSource.getRepository(Role); + const permissionRepo = dataSource.getRepository('Permission'); + const roleRepo = dataSource.getRepository('Role'); // Seed Permissions logger.log("Seeding Permissions..."); diff --git a/src/modules/task-manager/repositories/workspace.repository.ts b/src/modules/task-manager/repositories/workspace.repository.ts index aa8eb3f..df73f29 100644 --- a/src/modules/task-manager/repositories/workspace.repository.ts +++ b/src/modules/task-manager/repositories/workspace.repository.ts @@ -12,7 +12,7 @@ export class WorkspaceRepository extends Repository { async findByUser(userId: string): Promise { return this.createQueryBuilder("workspace") .innerJoin("workspace.users", "users") - .where("user.id = :userId", { userId }) + .where("users.id = :userId", { userId }) .getMany(); } }