fix: fixing some errors in workspace and seeding
This commit is contained in:
@@ -0,0 +1,11 @@
|
|||||||
|
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||||
|
|
||||||
|
export class Migrations1783244654421 implements MigrationInterface {
|
||||||
|
|
||||||
|
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||||
|
}
|
||||||
|
|
||||||
|
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||||
|
|
||||||
|
export class Taskmanager31783244669371 implements MigrationInterface {
|
||||||
|
name = 'Taskmanager31783244669371'
|
||||||
|
|
||||||
|
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||||
|
await queryRunner.query(`ALTER TABLE "tm_workspaces" ADD CONSTRAINT "UQ_6496168de3e6c5f006d494ebac5" UNIQUE ("name")`);
|
||||||
|
}
|
||||||
|
|
||||||
|
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||||
|
await queryRunner.query(`ALTER TABLE "tm_workspaces" DROP CONSTRAINT "UQ_6496168de3e6c5f006d494ebac5"`);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -5,9 +5,9 @@ import { connectionSource } from "./connection";
|
|||||||
// import { seedCityAndProvince } from "./seeders/iran-city.seeder";
|
// import { seedCityAndProvince } from "./seeders/iran-city.seeder";
|
||||||
// import { seedNotifSettings } from "./seeders/notif-setting.seeder";
|
// import { seedNotifSettings } from "./seeders/notif-setting.seeder";
|
||||||
// import { seedPaymentGateways } from "./seeders/payment-gateway.seeder";
|
// import { seedPaymentGateways } from "./seeders/payment-gateway.seeder";
|
||||||
// import { seedPermissionsAndRoles } from "./seeders/role.seeder";
|
import { seedPermissionsAndRoles } from "./seeders/role.seeder";
|
||||||
import { seedBlogCommentReplies } from "./seeders/blog-comment-reply.seeder";
|
// import { seedBlogCommentReplies } from "./seeders/blog-comment-reply.seeder";
|
||||||
import { seedBlogComments } from "./seeders/blog-comment.seeder";
|
// import { seedBlogComments } from "./seeders/blog-comment.seeder";
|
||||||
|
|
||||||
const logger = new Logger("Seeder");
|
const logger = new Logger("Seeder");
|
||||||
|
|
||||||
@@ -15,14 +15,14 @@ export const runSeeder = async () => {
|
|||||||
await connectionSource.initialize();
|
await connectionSource.initialize();
|
||||||
logger.log("start seeding database");
|
logger.log("start seeding database");
|
||||||
//
|
//
|
||||||
// await seedPermissionsAndRoles(connectionSource, logger);
|
await seedPermissionsAndRoles(connectionSource, logger);
|
||||||
// await seedAdmin(connectionSource, logger);
|
// await seedAdmin(connectionSource, logger);
|
||||||
// await seedNotifSettings(connectionSource, logger);
|
// await seedNotifSettings(connectionSource, logger);
|
||||||
// await seedPaymentGateways(connectionSource, logger);
|
// await seedPaymentGateways(connectionSource, logger);
|
||||||
// await seedCityAndProvince(connectionSource, logger);
|
// await seedCityAndProvince(connectionSource, logger);
|
||||||
|
|
||||||
await seedBlogComments(connectionSource, logger);
|
// await seedBlogComments(connectionSource, logger);
|
||||||
await seedBlogCommentReplies(connectionSource, logger);
|
// await seedBlogCommentReplies(connectionSource, logger);
|
||||||
|
|
||||||
logger.log("seeding completed");
|
logger.log("seeding completed");
|
||||||
process.exit(0);
|
process.exit(0);
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import { Logger } from "@nestjs/common";
|
import { Logger } from "@nestjs/common";
|
||||||
import { DataSource } from "typeorm";
|
import { DataSource } from "typeorm";
|
||||||
|
|
||||||
import { Permission } from "../../src/modules/users/entities/permission.entity";
|
// import { Permission } from "../../src/modules/users/entities/permission.entity";
|
||||||
import { Role } from "../../src/modules/users/entities/role.entity";
|
// import { Role } from "../../src/modules/users/entities/role.entity";
|
||||||
import { PermissionEnum } from "../../src/modules/users/enums/permission.enum";
|
import { PermissionEnum } from "../../src/modules/users/enums/permission.enum";
|
||||||
import { RoleEnum } from "../../src/modules/users/enums/role.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) => {
|
export const seedPermissionsAndRoles = async (dataSource: DataSource, logger: Logger) => {
|
||||||
try {
|
try {
|
||||||
const permissionRepo = dataSource.getRepository(Permission);
|
const permissionRepo = dataSource.getRepository('Permission');
|
||||||
const roleRepo = dataSource.getRepository(Role);
|
const roleRepo = dataSource.getRepository('Role');
|
||||||
|
|
||||||
// Seed Permissions
|
// Seed Permissions
|
||||||
logger.log("Seeding Permissions...");
|
logger.log("Seeding Permissions...");
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ export class WorkspaceRepository extends Repository<TMWorkspace> {
|
|||||||
async findByUser(userId: string): Promise<TMWorkspace[]> {
|
async findByUser(userId: string): Promise<TMWorkspace[]> {
|
||||||
return this.createQueryBuilder("workspace")
|
return this.createQueryBuilder("workspace")
|
||||||
.innerJoin("workspace.users", "users")
|
.innerJoin("workspace.users", "users")
|
||||||
.where("user.id = :userId", { userId })
|
.where("users.id = :userId", { userId })
|
||||||
.getMany();
|
.getMany();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user