diff --git a/apps/api/src/modules/app.module.ts b/apps/api/src/modules/app.module.ts index 516afb6..e25bbe5 100644 --- a/apps/api/src/modules/app.module.ts +++ b/apps/api/src/modules/app.module.ts @@ -40,7 +40,7 @@ import { CurrentUserModule } from "./current-user/current-user.module"; import { CVParserModule } from "./cv-parser/cv-parser.module"; import { CVTemplateModule } from "./cv-template/cv-template.module"; import { DataImportModule } from "./data-import/data-import.module"; -import { SeedModule } from "./database/seed/seed.module"; +import { SeedModule } from "@/seed/seed.module"; import { EducationModule } from "./education/education.module"; import { CompanyModule } from "./job-experience/company/company.module"; import { EmploymentModule } from "./job-experience/employment/employment.module"; diff --git a/apps/api/src/modules/cv-template/cv-template.module.ts b/apps/api/src/modules/cv-template/cv-template.module.ts index 88910dc..e8ae9b3 100644 --- a/apps/api/src/modules/cv-template/cv-template.module.ts +++ b/apps/api/src/modules/cv-template/cv-template.module.ts @@ -17,7 +17,7 @@ import { CVDataLoaderService } from "./cv.dataloader"; import { CVResolver, CVTemplateResolver } from "./graphql/cv-template.resolver"; import { ProfileCVFieldResolver } from "./graphql/profile-cv-field.resolver"; import { CVUserFieldResolver } from "./graphql/user-field.resolver"; -import { CVTemplateSeedService } from "./seed/cv-template.seed"; +import { CVTemplateSeedService } from "@/seed/seeders/cv-template.seed"; @Module({ imports: [ diff --git a/apps/api/src/modules/job-experience/skill/skill.module.ts b/apps/api/src/modules/job-experience/skill/skill.module.ts index 24d654a..92d1127 100644 --- a/apps/api/src/modules/job-experience/skill/skill.module.ts +++ b/apps/api/src/modules/job-experience/skill/skill.module.ts @@ -9,8 +9,8 @@ import { } from "@cv/core"; import { Module } from "@nestjs/common"; import { AuthenticationModule } from "@/modules/authentication/authentication.module"; -import { JobExperienceSeedService } from "../seed/job-experience.seed"; -import { ReferenceDataSeedService } from "../seed/reference-data.seed"; +import { JobExperienceSeedService } from "@/seed/seeders/job-experience.seed"; +import { ReferenceDataSeedService } from "@/seed/seeders/reference-data.seed"; import { SkillResolver } from "./graphql/skill.resolver"; @Module({ diff --git a/apps/api/src/modules/organization/organization.module.ts b/apps/api/src/modules/organization/organization.module.ts index 120f2c7..31b5c7a 100644 --- a/apps/api/src/modules/organization/organization.module.ts +++ b/apps/api/src/modules/organization/organization.module.ts @@ -14,8 +14,8 @@ import { Module } from "@nestjs/common"; import { AuthenticationModule } from "@/modules/authentication/authentication.module"; import { OrganizationResolver } from "./graphql/organization.resolver"; import { UserFieldResolver } from "./graphql/user-field.resolver"; -import { MembershipSeedService } from "./seed/membership.seed"; -import { OrganizationSeedService } from "./seed/organization.seed"; +import { MembershipSeedService } from "@/seed/seeders/membership.seed"; +import { OrganizationSeedService } from "@/seed/seeders/organization.seed"; @Module({ imports: [ diff --git a/apps/api/src/modules/vacancies/vacancy.module.ts b/apps/api/src/modules/vacancies/vacancy.module.ts index 74ea770..3836b82 100644 --- a/apps/api/src/modules/vacancies/vacancy.module.ts +++ b/apps/api/src/modules/vacancies/vacancy.module.ts @@ -18,7 +18,7 @@ import { VacancyUserFieldResolver } from "./graphql/user-field.resolver"; import { VacancyResolver } from "./graphql/vacancy.resolver"; import { LocationModule } from "./location/location.module"; import { RateTypeModule } from "./rate-type/rate-type.module"; -import { VacancySeedService } from "./seed/vacancy.seed"; +import { VacancySeedService } from "@/seed/seeders/vacancy.seed"; import { VacancyDataLoaderService } from "./vacancy.dataloader"; @Module({ diff --git a/apps/api/src/scripts/seed-test.ts b/apps/api/src/scripts/seed-test.ts index 588eae9..d447d42 100644 --- a/apps/api/src/scripts/seed-test.ts +++ b/apps/api/src/scripts/seed-test.ts @@ -1,6 +1,6 @@ import { NestFactory } from "@nestjs/core"; -import { SeedModule } from "@/modules/database/seed/seed.module"; -import { SeedService } from "@/modules/database/seed/seed.service"; +import { SeedModule } from "@/seed/seed.module"; +import { SeedService } from "@/seed/seed.service"; async function main(): Promise { const app = await NestFactory.createApplicationContext(SeedModule); diff --git a/apps/api/src/scripts/seed.ts b/apps/api/src/scripts/seed.ts index 210b1e9..940a60e 100644 --- a/apps/api/src/scripts/seed.ts +++ b/apps/api/src/scripts/seed.ts @@ -1,6 +1,6 @@ import { NestFactory } from "@nestjs/core"; import { AppModule } from "../modules/app.module"; -import { SeedService } from "../modules/database/seed/seed.service"; +import { SeedService } from "@/seed/seed.service"; async function bootstrap() { const app = await NestFactory.createApplicationContext(AppModule); diff --git a/apps/api/src/modules/database/seed/seed.module.ts b/apps/api/src/seed/seed.module.ts similarity index 76% rename from apps/api/src/modules/database/seed/seed.module.ts rename to apps/api/src/seed/seed.module.ts index 444c812..2a735f5 100644 --- a/apps/api/src/modules/database/seed/seed.module.ts +++ b/apps/api/src/seed/seed.module.ts @@ -3,8 +3,8 @@ import { DatabaseModule } from "@cv/core"; import { Module } from "@nestjs/common"; import { ConfigModule } from "@nestjs/config"; import { DiscoveryModule } from "@nestjs/core"; -import { CVTemplateSeedService } from "@/modules/cv-template/seed/cv-template.seed"; -import { UserSeedService } from "@/modules/user/seed/user.seed"; +import { CVTemplateSeedService } from "@/seed/seeders/cv-template.seed"; +import { UserSeedService } from "@/seed/seeders/user.seed"; import { SeedService } from "./seed.service"; @Module({ diff --git a/apps/api/src/modules/database/seed/seed.service.ts b/apps/api/src/seed/seed.service.ts similarity index 100% rename from apps/api/src/modules/database/seed/seed.service.ts rename to apps/api/src/seed/seed.service.ts diff --git a/apps/api/src/modules/database/seed/seeder.decorator.ts b/apps/api/src/seed/seeder.decorator.ts similarity index 100% rename from apps/api/src/modules/database/seed/seeder.decorator.ts rename to apps/api/src/seed/seeder.decorator.ts diff --git a/apps/api/src/modules/cv-template/seed/cv-template.seed.ts b/apps/api/src/seed/seeders/cv-template.seed.ts similarity index 90% rename from apps/api/src/modules/cv-template/seed/cv-template.seed.ts rename to apps/api/src/seed/seeders/cv-template.seed.ts index c58f66b..587137a 100644 --- a/apps/api/src/modules/cv-template/seed/cv-template.seed.ts +++ b/apps/api/src/seed/seeders/cv-template.seed.ts @@ -2,10 +2,10 @@ import { readFileSync } from "node:fs"; import { join } from "node:path"; import { PrismaService } from "@cv/core"; import { Injectable, Logger } from "@nestjs/common"; -import { Seeder } from "@/modules/database/seed/seed.service"; -import { Seeder as SeederDecorator } from "@/modules/database/seed/seeder.decorator"; +import { Seeder } from "@/seed/seed.service"; +import { Seeder as SeederDecorator } from "@/seed/seeder.decorator"; -const TEMPLATES_DIR = join(__dirname, "templates"); +const TEMPLATES_DIR = join(__dirname, "cv-templates"); const readTemplate = (name: string) => ({ body: readFileSync(join(TEMPLATES_DIR, `${name}.hbs`), "utf-8"), diff --git a/apps/api/src/modules/cv-template/seed/templates/classic-executive.css b/apps/api/src/seed/seeders/cv-templates/classic-executive.css similarity index 100% rename from apps/api/src/modules/cv-template/seed/templates/classic-executive.css rename to apps/api/src/seed/seeders/cv-templates/classic-executive.css diff --git a/apps/api/src/modules/cv-template/seed/templates/classic-executive.hbs b/apps/api/src/seed/seeders/cv-templates/classic-executive.hbs similarity index 100% rename from apps/api/src/modules/cv-template/seed/templates/classic-executive.hbs rename to apps/api/src/seed/seeders/cv-templates/classic-executive.hbs diff --git a/apps/api/src/modules/cv-template/seed/templates/creative-portfolio.css b/apps/api/src/seed/seeders/cv-templates/creative-portfolio.css similarity index 100% rename from apps/api/src/modules/cv-template/seed/templates/creative-portfolio.css rename to apps/api/src/seed/seeders/cv-templates/creative-portfolio.css diff --git a/apps/api/src/modules/cv-template/seed/templates/creative-portfolio.hbs b/apps/api/src/seed/seeders/cv-templates/creative-portfolio.hbs similarity index 100% rename from apps/api/src/modules/cv-template/seed/templates/creative-portfolio.hbs rename to apps/api/src/seed/seeders/cv-templates/creative-portfolio.hbs diff --git a/apps/api/src/modules/cv-template/seed/templates/modern-professional.css b/apps/api/src/seed/seeders/cv-templates/modern-professional.css similarity index 100% rename from apps/api/src/modules/cv-template/seed/templates/modern-professional.css rename to apps/api/src/seed/seeders/cv-templates/modern-professional.css diff --git a/apps/api/src/modules/cv-template/seed/templates/modern-professional.hbs b/apps/api/src/seed/seeders/cv-templates/modern-professional.hbs similarity index 100% rename from apps/api/src/modules/cv-template/seed/templates/modern-professional.hbs rename to apps/api/src/seed/seeders/cv-templates/modern-professional.hbs diff --git a/apps/api/src/modules/job-experience/seed/job-experience.seed.ts b/apps/api/src/seed/seeders/job-experience.seed.ts similarity index 95% rename from apps/api/src/modules/job-experience/seed/job-experience.seed.ts rename to apps/api/src/seed/seeders/job-experience.seed.ts index 6710fff..367bb7c 100644 --- a/apps/api/src/modules/job-experience/seed/job-experience.seed.ts +++ b/apps/api/src/seed/seeders/job-experience.seed.ts @@ -1,8 +1,8 @@ import { PrismaService } from "@cv/core"; import { faker } from "@faker-js/faker"; import { Injectable, Logger } from "@nestjs/common"; -import { Seeder } from "@/modules/database/seed/seed.service"; -import { Seeder as SeederDecorator } from "@/modules/database/seed/seeder.decorator"; +import { Seeder } from "@/seed/seed.service"; +import { Seeder as SeederDecorator } from "@/seed/seeder.decorator"; import { ReferenceDataSeedService } from "./reference-data.seed"; @Injectable() diff --git a/apps/api/src/modules/organization/seed/membership.seed.ts b/apps/api/src/seed/seeders/membership.seed.ts similarity index 96% rename from apps/api/src/modules/organization/seed/membership.seed.ts rename to apps/api/src/seed/seeders/membership.seed.ts index 39dc260..1843e5c 100644 --- a/apps/api/src/modules/organization/seed/membership.seed.ts +++ b/apps/api/src/seed/seeders/membership.seed.ts @@ -1,8 +1,8 @@ import { PrismaService } from "@cv/core"; import { faker } from "@faker-js/faker"; import { Injectable, Logger } from "@nestjs/common"; -import { Seeder } from "@/modules/database/seed/seed.service"; -import { Seeder as SeederDecorator } from "@/modules/database/seed/seeder.decorator"; +import { Seeder } from "@/seed/seed.service"; +import { Seeder as SeederDecorator } from "@/seed/seeder.decorator"; @Injectable() @SeederDecorator({ name: "Memberships", dependsOn: ["Users", "Organizations"] }) diff --git a/apps/api/src/modules/organization/seed/organization.seed.ts b/apps/api/src/seed/seeders/organization.seed.ts similarity index 90% rename from apps/api/src/modules/organization/seed/organization.seed.ts rename to apps/api/src/seed/seeders/organization.seed.ts index 9e2f65e..8c30fab 100644 --- a/apps/api/src/modules/organization/seed/organization.seed.ts +++ b/apps/api/src/seed/seeders/organization.seed.ts @@ -1,8 +1,8 @@ import { PrismaService } from "@cv/core"; import { faker } from "@faker-js/faker"; import { Injectable, Logger } from "@nestjs/common"; -import { Seeder } from "@/modules/database/seed/seed.service"; -import { Seeder as SeederDecorator } from "@/modules/database/seed/seeder.decorator"; +import { Seeder } from "@/seed/seed.service"; +import { Seeder as SeederDecorator } from "@/seed/seeder.decorator"; @Injectable() @SeederDecorator("Organizations") diff --git a/apps/api/src/modules/job-experience/seed/reference-data.seed.ts b/apps/api/src/seed/seeders/reference-data.seed.ts similarity index 97% rename from apps/api/src/modules/job-experience/seed/reference-data.seed.ts rename to apps/api/src/seed/seeders/reference-data.seed.ts index 609f91a..9eb3027 100644 --- a/apps/api/src/modules/job-experience/seed/reference-data.seed.ts +++ b/apps/api/src/seed/seeders/reference-data.seed.ts @@ -1,8 +1,8 @@ import { PrismaService } from "@cv/core"; import { faker } from "@faker-js/faker"; import { Injectable, Logger } from "@nestjs/common"; -import { Seeder } from "@/modules/database/seed/seed.service"; -import { Seeder as SeederDecorator } from "@/modules/database/seed/seeder.decorator"; +import { Seeder } from "@/seed/seed.service"; +import { Seeder as SeederDecorator } from "@/seed/seeder.decorator"; @Injectable() @SeederDecorator("Reference Data") diff --git a/apps/api/src/modules/user/seed/user.seed.ts b/apps/api/src/seed/seeders/user.seed.ts similarity index 96% rename from apps/api/src/modules/user/seed/user.seed.ts rename to apps/api/src/seed/seeders/user.seed.ts index 3a8e0d5..f717401 100644 --- a/apps/api/src/modules/user/seed/user.seed.ts +++ b/apps/api/src/seed/seeders/user.seed.ts @@ -1,7 +1,7 @@ import { CredentialsService, PrismaService, UserService } from "@cv/core"; import { Injectable, Logger } from "@nestjs/common"; -import { Seeder } from "@/modules/database/seed/seed.service"; -import { Seeder as SeederDecorator } from "@/modules/database/seed/seeder.decorator"; +import { Seeder } from "@/seed/seed.service"; +import { Seeder as SeederDecorator } from "@/seed/seeder.decorator"; @Injectable() @SeederDecorator("Users") diff --git a/apps/api/src/modules/vacancies/seed/vacancy.seed.ts b/apps/api/src/seed/seeders/vacancy.seed.ts similarity index 95% rename from apps/api/src/modules/vacancies/seed/vacancy.seed.ts rename to apps/api/src/seed/seeders/vacancy.seed.ts index a5e4699..e5298eb 100644 --- a/apps/api/src/modules/vacancies/seed/vacancy.seed.ts +++ b/apps/api/src/seed/seeders/vacancy.seed.ts @@ -1,8 +1,8 @@ import { PrismaService } from "@cv/core"; import { faker } from "@faker-js/faker"; import { Injectable, Logger } from "@nestjs/common"; -import { Seeder } from "@/modules/database/seed/seed.service"; -import { Seeder as SeederDecorator } from "@/modules/database/seed/seeder.decorator"; +import { Seeder } from "@/seed/seed.service"; +import { Seeder as SeederDecorator } from "@/seed/seeder.decorator"; @Injectable() @SeederDecorator({ diff --git a/apps/api/src/modules/database/seed/topological-sort.spec.ts b/apps/api/src/seed/topological-sort.spec.ts similarity index 100% rename from apps/api/src/modules/database/seed/topological-sort.spec.ts rename to apps/api/src/seed/topological-sort.spec.ts diff --git a/apps/api/src/modules/database/seed/topological-sort.ts b/apps/api/src/seed/topological-sort.ts similarity index 100% rename from apps/api/src/modules/database/seed/topological-sort.ts rename to apps/api/src/seed/topological-sort.ts