feat(api): import listens after first sign in

Previously it took a minute until the import was started within the normal
loop. This way, we create an import job right after the user logs
in for the first time.
This commit is contained in:
Julian Tölle 2023-03-12 02:13:59 +01:00
parent 14478a5418
commit 46b1650066
3 changed files with 34 additions and 6 deletions

View file

@ -1,11 +1,16 @@
import { PGBossModule } from "@apricote/nest-pg-boss";
import { Module } from "@nestjs/common";
import { UserRepository } from "./user.repository";
import { UsersService } from "./users.service";
import { UsersController } from "./users.controller";
import { TypeOrmRepositoryModule } from "../database/entity-repository/typeorm-repository.module";
import { ImportSpotifyJob } from "../sources/jobs";
import { UserRepository } from "./user.repository";
import { UsersController } from "./users.controller";
import { UsersService } from "./users.service";
@Module({
imports: [TypeOrmRepositoryModule.for([UserRepository])],
imports: [
TypeOrmRepositoryModule.for([UserRepository]),
PGBossModule.forJobs([ImportSpotifyJob]),
],
providers: [UsersService],
exports: [UsersService],
controllers: [UsersController],