chore: add danak services and admin login
This commit is contained in:
@@ -1,3 +1,21 @@
|
||||
import { Logger } from "@nestjs/common";
|
||||
import { DataSource } from "typeorm";
|
||||
|
||||
import { Role } from "../../src/modules/users/entities/role.entity";
|
||||
import { RoleEnum } from "../../src/modules/users/enums/role.enum";
|
||||
|
||||
export const roles = [{ name: RoleEnum.SUPER_ADMIN }, { name: RoleEnum.ADMIN }, { name: RoleEnum.VISITOR }, { name: RoleEnum.USER }];
|
||||
const roles = [{ name: RoleEnum.SUPER_ADMIN }, { name: RoleEnum.ADMIN }, { name: RoleEnum.VISITOR }, { name: RoleEnum.USER }];
|
||||
|
||||
export const seedRole = async (dataSource: DataSource, logger: Logger) => {
|
||||
try {
|
||||
const roleRepo = dataSource.getRepository(Role);
|
||||
for (const role of roles) {
|
||||
const newRole = roleRepo.create(role);
|
||||
await roleRepo.save(newRole);
|
||||
}
|
||||
logger.log("Role seeded successfully");
|
||||
} catch (error) {
|
||||
logger.error("Error in seeding role", error);
|
||||
process.exit(1);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user