SYMBOL INDEX (3754 symbols across 1501 files) FILE: module-02-Creating-REST-APIS/01-Lesson-01/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-02-Creating-REST-APIS/01-Lesson-01/src/app.module.ts class AppModule (line 11) | class AppModule {} FILE: module-02-Creating-REST-APIS/01-Lesson-01/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-02-Creating-REST-APIS/01-Lesson-01/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-02-Creating-REST-APIS/01-Lesson-01/src/songs/songs.module.ts class SongsModule (line 4) | class SongsModule {} FILE: module-02-Creating-REST-APIS/02-Lesson-02/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-02-Creating-REST-APIS/02-Lesson-02/src/app.module.ts class AppModule (line 11) | class AppModule {} FILE: module-02-Creating-REST-APIS/02-Lesson-02/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-02-Creating-REST-APIS/02-Lesson-02/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-02-Creating-REST-APIS/02-Lesson-02/src/songs/songs.controller.ts class SongsController (line 4) | class SongsController { method create (line 6) | create() { method findAll (line 10) | findAll() { method findOne (line 14) | findOne() { method update (line 19) | update() { method delete (line 24) | delete() { FILE: module-02-Creating-REST-APIS/02-Lesson-02/src/songs/songs.module.ts class SongsModule (line 7) | class SongsModule {} FILE: module-02-Creating-REST-APIS/03-Lesson-03/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-02-Creating-REST-APIS/03-Lesson-03/src/app.module.ts class AppModule (line 11) | class AppModule {} FILE: module-02-Creating-REST-APIS/03-Lesson-03/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-02-Creating-REST-APIS/03-Lesson-03/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-02-Creating-REST-APIS/03-Lesson-03/src/songs/songs.controller.ts class SongsController (line 5) | class SongsController { method constructor (line 6) | constructor(private songsService: SongsService) {} method create (line 8) | create() { method findAll (line 12) | findAll() { method findOne (line 16) | findOne() { method update (line 21) | update() { method delete (line 26) | delete() { FILE: module-02-Creating-REST-APIS/03-Lesson-03/src/songs/songs.module.ts class SongsModule (line 9) | class SongsModule {} FILE: module-02-Creating-REST-APIS/03-Lesson-03/src/songs/songs.service.ts class SongsService (line 4) | class SongsService { method create (line 10) | create(song) { method findAll (line 16) | findAll() { FILE: module-03-middlewares-exception-filters-pipes/lesson-01/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-03-middlewares-exception-filters-pipes/lesson-01/src/app.module.ts class AppModule (line 18) | class AppModule implements NestModule { method configure (line 19) | configure(consumer: MiddlewareConsumer) { FILE: module-03-middlewares-exception-filters-pipes/lesson-01/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-03-middlewares-exception-filters-pipes/lesson-01/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-03-middlewares-exception-filters-pipes/lesson-01/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-03-middlewares-exception-filters-pipes/lesson-01/src/songs/songs.controller.ts class SongsController (line 5) | class SongsController { method constructor (line 6) | constructor(private songsService: SongsService) {} method create (line 8) | create() { method findAll (line 12) | findAll() { method findOne (line 16) | findOne() { method update (line 21) | update() { method delete (line 26) | delete() { FILE: module-03-middlewares-exception-filters-pipes/lesson-01/src/songs/songs.module.ts class SongsModule (line 9) | class SongsModule {} FILE: module-03-middlewares-exception-filters-pipes/lesson-01/src/songs/songs.service.ts class SongsService (line 4) | class SongsService { method create (line 10) | create(song) { method findAll (line 16) | findAll() { FILE: module-03-middlewares-exception-filters-pipes/lesson-02/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-03-middlewares-exception-filters-pipes/lesson-02/src/app.module.ts class AppModule (line 18) | class AppModule implements NestModule { method configure (line 19) | configure(consumer: MiddlewareConsumer) { FILE: module-03-middlewares-exception-filters-pipes/lesson-02/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-03-middlewares-exception-filters-pipes/lesson-02/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-03-middlewares-exception-filters-pipes/lesson-02/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-03-middlewares-exception-filters-pipes/lesson-02/src/songs/songs.controller.ts class SongsController (line 13) | class SongsController { method constructor (line 14) | constructor(private songsService: SongsService) {} method create (line 16) | create() { method findAll (line 20) | findAll() { method findOne (line 34) | findOne() { method update (line 39) | update() { method delete (line 44) | delete() { FILE: module-03-middlewares-exception-filters-pipes/lesson-02/src/songs/songs.module.ts class SongsModule (line 9) | class SongsModule {} FILE: module-03-middlewares-exception-filters-pipes/lesson-02/src/songs/songs.service.ts class SongsService (line 4) | class SongsService { method create (line 10) | create(song) { method findAll (line 16) | findAll() { FILE: module-03-middlewares-exception-filters-pipes/lesson-03/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-03-middlewares-exception-filters-pipes/lesson-03/src/app.module.ts class AppModule (line 18) | class AppModule implements NestModule { method configure (line 19) | configure(consumer: MiddlewareConsumer) { FILE: module-03-middlewares-exception-filters-pipes/lesson-03/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-03-middlewares-exception-filters-pipes/lesson-03/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-03-middlewares-exception-filters-pipes/lesson-03/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-03-middlewares-exception-filters-pipes/lesson-03/src/songs/songs.controller.ts class SongsController (line 15) | class SongsController { method constructor (line 16) | constructor(private songsService: SongsService) {} method create (line 18) | create() { method findAll (line 22) | findAll() { method findOne (line 36) | findOne( method update (line 47) | update() { method delete (line 52) | delete() { FILE: module-03-middlewares-exception-filters-pipes/lesson-03/src/songs/songs.module.ts class SongsModule (line 9) | class SongsModule {} FILE: module-03-middlewares-exception-filters-pipes/lesson-03/src/songs/songs.service.ts class SongsService (line 4) | class SongsService { method create (line 10) | create(song) { method findAll (line 16) | findAll() { FILE: module-03-middlewares-exception-filters-pipes/lesson-04/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-03-middlewares-exception-filters-pipes/lesson-04/src/app.module.ts class AppModule (line 18) | class AppModule implements NestModule { method configure (line 19) | configure(consumer: MiddlewareConsumer) { FILE: module-03-middlewares-exception-filters-pipes/lesson-04/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-03-middlewares-exception-filters-pipes/lesson-04/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-03-middlewares-exception-filters-pipes/lesson-04/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-03-middlewares-exception-filters-pipes/lesson-04/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 9) | class CreateSongDTO { FILE: module-03-middlewares-exception-filters-pipes/lesson-04/src/songs/songs.controller.ts class SongsController (line 17) | class SongsController { method constructor (line 18) | constructor(private songsService: SongsService) {} method create (line 20) | create(@Body() createSongDTO: CreateSongDTO) { method findAll (line 24) | findAll() { method findOne (line 38) | findOne( method update (line 49) | update() { method delete (line 54) | delete() { FILE: module-03-middlewares-exception-filters-pipes/lesson-04/src/songs/songs.module.ts class SongsModule (line 9) | class SongsModule {} FILE: module-03-middlewares-exception-filters-pipes/lesson-04/src/songs/songs.service.ts class SongsService (line 4) | class SongsService { method create (line 10) | create(song) { method findAll (line 16) | findAll() { FILE: module-04-dependency-injection/lesson-01/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-04-dependency-injection/lesson-01/src/app.module.ts class AppModule (line 29) | class AppModule implements NestModule { method configure (line 30) | configure(consumer: MiddlewareConsumer) { FILE: module-04-dependency-injection/lesson-01/src/app.service.ts class AppService (line 5) | class AppService { method constructor (line 6) | constructor( method getHello (line 11) | getHello(): string { FILE: module-04-dependency-injection/lesson-01/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-04-dependency-injection/lesson-01/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-04-dependency-injection/lesson-01/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-04-dependency-injection/lesson-01/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-04-dependency-injection/lesson-01/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 9) | class CreateSongDTO { FILE: module-04-dependency-injection/lesson-01/src/songs/songs.controller.ts class SongsController (line 19) | class SongsController { method constructor (line 20) | constructor( method create (line 30) | create(@Body() createSongDTO: CreateSongDTO) { method findAll (line 34) | findAll() { method findOne (line 48) | findOne( method update (line 59) | update() { method delete (line 64) | delete() { FILE: module-04-dependency-injection/lesson-01/src/songs/songs.module.ts method findAll (line 7) | findAll() { class SongsModule (line 30) | class SongsModule {} FILE: module-04-dependency-injection/lesson-01/src/songs/songs.service.ts class SongsService (line 4) | class SongsService { method create (line 10) | create(song) { method findAll (line 16) | findAll() { FILE: module-04-dependency-injection/lesson-02/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-04-dependency-injection/lesson-02/src/app.module.ts class AppModule (line 29) | class AppModule implements NestModule { method configure (line 30) | configure(consumer: MiddlewareConsumer) { FILE: module-04-dependency-injection/lesson-02/src/app.service.ts class AppService (line 5) | class AppService { method constructor (line 6) | constructor( method getHello (line 11) | getHello(): string { FILE: module-04-dependency-injection/lesson-02/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-04-dependency-injection/lesson-02/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-04-dependency-injection/lesson-02/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-04-dependency-injection/lesson-02/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-04-dependency-injection/lesson-02/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 9) | class CreateSongDTO { FILE: module-04-dependency-injection/lesson-02/src/songs/songs.controller.ts class SongsController (line 20) | class SongsController { method constructor (line 21) | constructor( method create (line 31) | create(@Body() createSongDTO: CreateSongDTO) { method findAll (line 35) | findAll() { method findOne (line 49) | findOne( method update (line 60) | update() { method delete (line 65) | delete() { FILE: module-04-dependency-injection/lesson-02/src/songs/songs.module.ts method findAll (line 7) | findAll() { class SongsModule (line 30) | class SongsModule {} FILE: module-04-dependency-injection/lesson-02/src/songs/songs.service.ts class SongsService (line 6) | class SongsService { method create (line 12) | create(song) { method findAll (line 18) | findAll() { FILE: module-05-connect-nestjs-to-postgress/lesson-01/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-05-connect-nestjs-to-postgress/lesson-01/src/app.module.ts class AppModule (line 27) | class AppModule implements NestModule { method constructor (line 28) | constructor(private dataSource: DataSource) { method configure (line 31) | configure(consumer: MiddlewareConsumer) { FILE: module-05-connect-nestjs-to-postgress/lesson-01/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-05-connect-nestjs-to-postgress/lesson-01/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-05-connect-nestjs-to-postgress/lesson-01/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-05-connect-nestjs-to-postgress/lesson-01/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-05-connect-nestjs-to-postgress/lesson-01/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-05-connect-nestjs-to-postgress/lesson-01/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 9) | class CreateSongDTO { FILE: module-05-connect-nestjs-to-postgress/lesson-01/src/songs/songs.controller.ts class SongsController (line 19) | class SongsController { method constructor (line 20) | constructor(private songsService: SongsService) {} method create (line 22) | create(@Body() createSongDTO: CreateSongDTO) { method findAll (line 26) | findAll() { method findOne (line 40) | findOne( method update (line 51) | update() { method delete (line 56) | delete() { FILE: module-05-connect-nestjs-to-postgress/lesson-01/src/songs/songs.module.ts class SongsModule (line 9) | class SongsModule {} FILE: module-05-connect-nestjs-to-postgress/lesson-01/src/songs/songs.service.ts class SongsService (line 4) | class SongsService { method create (line 10) | create(song) { method findAll (line 16) | findAll() { FILE: module-05-connect-nestjs-to-postgress/lesson-02/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-05-connect-nestjs-to-postgress/lesson-02/src/app.module.ts class AppModule (line 28) | class AppModule implements NestModule { method constructor (line 29) | constructor(/*private dataSource: DataSource*/) { method configure (line 32) | configure(consumer: MiddlewareConsumer) { FILE: module-05-connect-nestjs-to-postgress/lesson-02/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-05-connect-nestjs-to-postgress/lesson-02/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-05-connect-nestjs-to-postgress/lesson-02/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-05-connect-nestjs-to-postgress/lesson-02/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-05-connect-nestjs-to-postgress/lesson-02/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-05-connect-nestjs-to-postgress/lesson-02/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 10) | class CreateSongDTO { FILE: module-05-connect-nestjs-to-postgress/lesson-02/src/songs/song.entity.ts class Song (line 4) | class Song { FILE: module-05-connect-nestjs-to-postgress/lesson-02/src/songs/songs.controller.ts class SongsController (line 19) | class SongsController { method constructor (line 20) | constructor(private songsService: SongsService) {} method create (line 22) | create(@Body() createSongDTO: CreateSongDTO) { method findAll (line 26) | findAll() { method findOne (line 40) | findOne( method update (line 51) | update() { method delete (line 56) | delete() { FILE: module-05-connect-nestjs-to-postgress/lesson-02/src/songs/songs.module.ts class SongsModule (line 9) | class SongsModule {} FILE: module-05-connect-nestjs-to-postgress/lesson-02/src/songs/songs.service.ts class SongsService (line 4) | class SongsService { method create (line 10) | create(song) { method findAll (line 16) | findAll() { FILE: module-05-connect-nestjs-to-postgress/lesson-03/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-05-connect-nestjs-to-postgress/lesson-03/src/app.module.ts class AppModule (line 28) | class AppModule implements NestModule { method constructor (line 29) | constructor(/*private dataSource: DataSource*/) { method configure (line 32) | configure(consumer: MiddlewareConsumer) { FILE: module-05-connect-nestjs-to-postgress/lesson-03/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-05-connect-nestjs-to-postgress/lesson-03/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-05-connect-nestjs-to-postgress/lesson-03/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-05-connect-nestjs-to-postgress/lesson-03/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-05-connect-nestjs-to-postgress/lesson-03/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-05-connect-nestjs-to-postgress/lesson-03/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 10) | class CreateSongDTO { FILE: module-05-connect-nestjs-to-postgress/lesson-03/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 9) | class UpdateSongDto { FILE: module-05-connect-nestjs-to-postgress/lesson-03/src/songs/song.entity.ts class Song (line 4) | class Song { FILE: module-05-connect-nestjs-to-postgress/lesson-03/src/songs/songs.controller.ts class SongsController (line 22) | class SongsController { method constructor (line 23) | constructor(private songsService: SongsService) {} method create (line 25) | create(@Body() createSongDTO: CreateSongDTO): Promise { method findAll (line 29) | findAll(): Promise { method findOne (line 43) | findOne( method update (line 54) | update( method delete (line 62) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-05-connect-nestjs-to-postgress/lesson-03/src/songs/songs.module.ts class SongsModule (line 12) | class SongsModule {} FILE: module-05-connect-nestjs-to-postgress/lesson-03/src/songs/songs.service.ts class SongsService (line 9) | class SongsService { method constructor (line 10) | constructor( method create (line 15) | create(songDTO: CreateSongDTO): Promise { method findAll (line 26) | findAll(): Promise { method findOne (line 30) | findOne(id: number): Promise { method remove (line 34) | remove(id: number): Promise { method update (line 38) | update(id: number, recordToUpdate: UpdateSongDto): Promise void) { FILE: module-05-connect-nestjs-to-postgress/lesson-04/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-05-connect-nestjs-to-postgress/lesson-04/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-05-connect-nestjs-to-postgress/lesson-04/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 10) | class CreateSongDTO { FILE: module-05-connect-nestjs-to-postgress/lesson-04/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 9) | class UpdateSongDto { FILE: module-05-connect-nestjs-to-postgress/lesson-04/src/songs/song.entity.ts class Song (line 4) | class Song { FILE: module-05-connect-nestjs-to-postgress/lesson-04/src/songs/songs.controller.ts class SongsController (line 25) | class SongsController { method constructor (line 26) | constructor(private songsService: SongsService) {} method create (line 28) | create(@Body() createSongDTO: CreateSongDTO): Promise { method findAll (line 32) | findAll( method findOne (line 46) | findOne( method update (line 57) | update( method delete (line 65) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-05-connect-nestjs-to-postgress/lesson-04/src/songs/songs.module.ts class SongsModule (line 12) | class SongsModule {} FILE: module-05-connect-nestjs-to-postgress/lesson-04/src/songs/songs.service.ts class SongsService (line 15) | class SongsService { method constructor (line 16) | constructor( method create (line 21) | create(songDTO: CreateSongDTO): Promise { method findAll (line 32) | findAll(): Promise { method findOne (line 36) | findOne(id: number): Promise { method remove (line 40) | remove(id: number): Promise { method update (line 44) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-06-relations/lesson-01/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-06-relations/lesson-01/src/app.module.ts class AppModule (line 30) | class AppModule implements NestModule { method constructor (line 31) | constructor(/*private dataSource: DataSource*/) { method configure (line 34) | configure(consumer: MiddlewareConsumer) { FILE: module-06-relations/lesson-01/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-06-relations/lesson-01/src/artists/artist.entity.ts class Artist (line 5) | class Artist { FILE: module-06-relations/lesson-01/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-06-relations/lesson-01/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-06-relations/lesson-01/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-06-relations/lesson-01/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-06-relations/lesson-01/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 10) | class CreateSongDTO { FILE: module-06-relations/lesson-01/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 9) | class UpdateSongDto { FILE: module-06-relations/lesson-01/src/songs/song.entity.ts class Song (line 4) | class Song { FILE: module-06-relations/lesson-01/src/songs/songs.controller.ts class SongsController (line 25) | class SongsController { method constructor (line 26) | constructor(private songsService: SongsService) {} method create (line 28) | create(@Body() createSongDTO: CreateSongDTO): Promise { method findAll (line 32) | findAll( method findOne (line 46) | findOne( method update (line 57) | update( method delete (line 65) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-06-relations/lesson-01/src/songs/songs.module.ts class SongsModule (line 12) | class SongsModule {} FILE: module-06-relations/lesson-01/src/songs/songs.service.ts class SongsService (line 15) | class SongsService { method constructor (line 16) | constructor( method create (line 21) | create(songDTO: CreateSongDTO): Promise { method findAll (line 32) | findAll(): Promise { method findOne (line 36) | findOne(id: number): Promise { method remove (line 40) | remove(id: number): Promise { method update (line 44) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-06-relations/lesson-01/src/users/user.entity.ts class User (line 4) | class User { FILE: module-06-relations/lesson-02-and-lesson-03/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-06-relations/lesson-02-and-lesson-03/src/app.module.ts class AppModule (line 33) | class AppModule implements NestModule { method constructor (line 34) | constructor(/*private dataSource: DataSource*/) { method configure (line 37) | configure(consumer: MiddlewareConsumer) { FILE: module-06-relations/lesson-02-and-lesson-03/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-06-relations/lesson-02-and-lesson-03/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-06-relations/lesson-02-and-lesson-03/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-06-relations/lesson-02-and-lesson-03/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-06-relations/lesson-02-and-lesson-03/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-06-relations/lesson-02-and-lesson-03/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-06-relations/lesson-02-and-lesson-03/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-06-relations/lesson-02-and-lesson-03/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-06-relations/lesson-02-and-lesson-03/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-06-relations/lesson-02-and-lesson-03/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-06-relations/lesson-02-and-lesson-03/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-06-relations/lesson-02-and-lesson-03/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-06-relations/lesson-02-and-lesson-03/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-06-relations/lesson-02-and-lesson-03/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-06-relations/lesson-02-and-lesson-03/src/songs/songs.controller.ts class SongsController (line 25) | class SongsController { method constructor (line 26) | constructor(private songsService: SongsService) {} method create (line 28) | create(@Body() createSongDTO: CreateSongDTO): Promise { method findAll (line 32) | findAll( method findOne (line 46) | findOne( method update (line 57) | update( method delete (line 65) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-06-relations/lesson-02-and-lesson-03/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-06-relations/lesson-02-and-lesson-03/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-06-relations/lesson-02-and-lesson-03/src/users/user.entity.ts class User (line 5) | class User { FILE: module-07-authetication-and-authorization/lesson-01/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-07-authetication-and-authorization/lesson-01/src/app.module.ts class AppModule (line 37) | class AppModule implements NestModule { method constructor (line 38) | constructor(/*private dataSource: DataSource*/) { method configure (line 41) | configure(consumer: MiddlewareConsumer) { FILE: module-07-authetication-and-authorization/lesson-01/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-07-authetication-and-authorization/lesson-01/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-07-authetication-and-authorization/lesson-01/src/auth/auth.controller.ts class AuthController (line 7) | class AuthController { method constructor (line 8) | constructor(private userService: UsersService) {} method signup (line 10) | signup( FILE: module-07-authetication-and-authorization/lesson-01/src/auth/auth.module.ts class AuthModule (line 12) | class AuthModule {} FILE: module-07-authetication-and-authorization/lesson-01/src/auth/auth.service.ts class AuthService (line 4) | class AuthService {} FILE: module-07-authetication-and-authorization/lesson-01/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-07-authetication-and-authorization/lesson-01/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-07-authetication-and-authorization/lesson-01/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-07-authetication-and-authorization/lesson-01/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-07-authetication-and-authorization/lesson-01/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-07-authetication-and-authorization/lesson-01/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-07-authetication-and-authorization/lesson-01/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-07-authetication-and-authorization/lesson-01/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-07-authetication-and-authorization/lesson-01/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-07-authetication-and-authorization/lesson-01/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-07-authetication-and-authorization/lesson-01/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-07-authetication-and-authorization/lesson-01/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-07-authetication-and-authorization/lesson-01/src/songs/songs.controller.ts class SongsController (line 25) | class SongsController { method constructor (line 26) | constructor(private songsService: SongsService) {} method create (line 28) | create(@Body() createSongDTO: CreateSongDTO): Promise { method findAll (line 32) | findAll( method findOne (line 46) | findOne( method update (line 57) | update( method delete (line 65) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-07-authetication-and-authorization/lesson-01/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-07-authetication-and-authorization/lesson-01/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-07-authetication-and-authorization/lesson-01/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-07-authetication-and-authorization/lesson-01/src/users/user.entity.ts class User (line 6) | class User { FILE: module-07-authetication-and-authorization/lesson-01/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-07-authetication-and-authorization/lesson-01/src/users/users.service.ts class UsersService (line 9) | class UsersService { method constructor (line 10) | constructor( method create (line 15) | async create(userDTO: CreateUserDTO): Promise { FILE: module-07-authetication-and-authorization/lesson-02/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-07-authetication-and-authorization/lesson-02/src/app.module.ts class AppModule (line 37) | class AppModule implements NestModule { method constructor (line 38) | constructor(/*private dataSource: DataSource*/) { method configure (line 41) | configure(consumer: MiddlewareConsumer) { FILE: module-07-authetication-and-authorization/lesson-02/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-07-authetication-and-authorization/lesson-02/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-07-authetication-and-authorization/lesson-02/src/auth/auth.controller.ts class AuthController (line 9) | class AuthController { method constructor (line 10) | constructor( method signup (line 15) | signup( method login (line 23) | login( FILE: module-07-authetication-and-authorization/lesson-02/src/auth/auth.module.ts class AuthModule (line 12) | class AuthModule {} FILE: module-07-authetication-and-authorization/lesson-02/src/auth/auth.service.ts class AuthService (line 8) | class AuthService { method constructor (line 9) | constructor(private userService: UsersService) {} method login (line 11) | async login(loginDTO: LoginDTO): Promise { FILE: module-07-authetication-and-authorization/lesson-02/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-07-authetication-and-authorization/lesson-02/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-07-authetication-and-authorization/lesson-02/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-07-authetication-and-authorization/lesson-02/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-07-authetication-and-authorization/lesson-02/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-07-authetication-and-authorization/lesson-02/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-07-authetication-and-authorization/lesson-02/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-07-authetication-and-authorization/lesson-02/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-07-authetication-and-authorization/lesson-02/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-07-authetication-and-authorization/lesson-02/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-07-authetication-and-authorization/lesson-02/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-07-authetication-and-authorization/lesson-02/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-07-authetication-and-authorization/lesson-02/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-07-authetication-and-authorization/lesson-02/src/songs/songs.controller.ts class SongsController (line 25) | class SongsController { method constructor (line 26) | constructor(private songsService: SongsService) {} method create (line 28) | create(@Body() createSongDTO: CreateSongDTO): Promise { method findAll (line 32) | findAll( method findOne (line 46) | findOne( method update (line 57) | update( method delete (line 65) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-07-authetication-and-authorization/lesson-02/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-07-authetication-and-authorization/lesson-02/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-07-authetication-and-authorization/lesson-02/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-07-authetication-and-authorization/lesson-02/src/users/user.entity.ts class User (line 6) | class User { FILE: module-07-authetication-and-authorization/lesson-02/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-07-authetication-and-authorization/lesson-02/src/users/users.service.ts class UsersService (line 10) | class UsersService { method constructor (line 11) | constructor( method create (line 16) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 24) | async findOne(data: LoginDTO): Promise { FILE: module-07-authetication-and-authorization/lesson-03/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-07-authetication-and-authorization/lesson-03/src/app.module.ts class AppModule (line 37) | class AppModule implements NestModule { method constructor (line 38) | constructor(/*private dataSource: DataSource*/) { method configure (line 41) | configure(consumer: MiddlewareConsumer) { FILE: module-07-authetication-and-authorization/lesson-03/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-07-authetication-and-authorization/lesson-03/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-07-authetication-and-authorization/lesson-03/src/auth/auth.controller.ts class AuthController (line 9) | class AuthController { method constructor (line 10) | constructor( method signup (line 15) | signup( method login (line 23) | login( FILE: module-07-authetication-and-authorization/lesson-03/src/auth/auth.module.ts class AuthModule (line 23) | class AuthModule {} FILE: module-07-authetication-and-authorization/lesson-03/src/auth/auth.service.ts class AuthService (line 9) | class AuthService { method constructor (line 10) | constructor( method login (line 15) | async login(loginDTO: LoginDTO): Promise<{ accessToken: string }> { FILE: module-07-authetication-and-authorization/lesson-03/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-07-authetication-and-authorization/lesson-03/src/auth/jwt-guard.ts class JwtAuthGaurd (line 5) | class JwtAuthGaurd extends AuthGuard('jwt') {} FILE: module-07-authetication-and-authorization/lesson-03/src/auth/jwt-strategy.ts class JwtStrategy (line 7) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor() { method validate (line 16) | async validate(payload: any) { FILE: module-07-authetication-and-authorization/lesson-03/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-07-authetication-and-authorization/lesson-03/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-07-authetication-and-authorization/lesson-03/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-07-authetication-and-authorization/lesson-03/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-07-authetication-and-authorization/lesson-03/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-07-authetication-and-authorization/lesson-03/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-07-authetication-and-authorization/lesson-03/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-07-authetication-and-authorization/lesson-03/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-07-authetication-and-authorization/lesson-03/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-07-authetication-and-authorization/lesson-03/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-07-authetication-and-authorization/lesson-03/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-07-authetication-and-authorization/lesson-03/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-07-authetication-and-authorization/lesson-03/src/songs/songs.controller.ts class SongsController (line 25) | class SongsController { method constructor (line 26) | constructor(private songsService: SongsService) {} method create (line 28) | create(@Body() createSongDTO: CreateSongDTO): Promise { method findAll (line 32) | findAll( method findOne (line 46) | findOne( method update (line 57) | update( method delete (line 65) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-07-authetication-and-authorization/lesson-03/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-07-authetication-and-authorization/lesson-03/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-07-authetication-and-authorization/lesson-03/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-07-authetication-and-authorization/lesson-03/src/users/user.entity.ts class User (line 6) | class User { FILE: module-07-authetication-and-authorization/lesson-03/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-07-authetication-and-authorization/lesson-03/src/users/users.service.ts class UsersService (line 10) | class UsersService { method constructor (line 11) | constructor( method create (line 16) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 24) | async findOne(data: LoginDTO): Promise { FILE: module-07-authetication-and-authorization/lesson-04/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-07-authetication-and-authorization/lesson-04/src/app.module.ts class AppModule (line 39) | class AppModule implements NestModule { method constructor (line 40) | constructor(/*private dataSource: DataSource*/) { method configure (line 43) | configure(consumer: MiddlewareConsumer) { FILE: module-07-authetication-and-authorization/lesson-04/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-07-authetication-and-authorization/lesson-04/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-07-authetication-and-authorization/lesson-04/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-07-authetication-and-authorization/lesson-04/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-07-authetication-and-authorization/lesson-04/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-07-authetication-and-authorization/lesson-04/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-07-authetication-and-authorization/lesson-04/src/auth/auth.controller.ts class AuthController (line 9) | class AuthController { method constructor (line 10) | constructor( method signup (line 15) | signup( method login (line 23) | login( FILE: module-07-authetication-and-authorization/lesson-04/src/auth/auth.module.ts class AuthModule (line 25) | class AuthModule {} FILE: module-07-authetication-and-authorization/lesson-04/src/auth/auth.service.ts class AuthService (line 11) | class AuthService { method constructor (line 12) | constructor( method login (line 18) | async login(loginDTO: LoginDTO): Promise<{ accessToken: string }> { FILE: module-07-authetication-and-authorization/lesson-04/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-07-authetication-and-authorization/lesson-04/src/auth/jwt-guard.ts class JwtAuthGaurd (line 5) | class JwtAuthGaurd extends AuthGuard('jwt') {} FILE: module-07-authetication-and-authorization/lesson-04/src/auth/jwt-strategy.ts class JwtStrategy (line 8) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 9) | constructor() { method validate (line 17) | async validate(payload: PayloadType) { FILE: module-07-authetication-and-authorization/lesson-04/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { FILE: module-07-authetication-and-authorization/lesson-04/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-07-authetication-and-authorization/lesson-04/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-07-authetication-and-authorization/lesson-04/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-07-authetication-and-authorization/lesson-04/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-07-authetication-and-authorization/lesson-04/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-07-authetication-and-authorization/lesson-04/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-07-authetication-and-authorization/lesson-04/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-07-authetication-and-authorization/lesson-04/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-07-authetication-and-authorization/lesson-04/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-07-authetication-and-authorization/lesson-04/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-07-authetication-and-authorization/lesson-04/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-07-authetication-and-authorization/lesson-04/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-07-authetication-and-authorization/lesson-04/src/songs/songs.controller.ts class SongsController (line 28) | class SongsController { method constructor (line 29) | constructor(private songsService: SongsService) {} method create (line 32) | create( method findAll (line 41) | findAll( method findOne (line 55) | findOne( method update (line 66) | update( method delete (line 74) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-07-authetication-and-authorization/lesson-04/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-07-authetication-and-authorization/lesson-04/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-07-authetication-and-authorization/lesson-04/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-07-authetication-and-authorization/lesson-04/src/users/user.entity.ts class User (line 6) | class User { FILE: module-07-authetication-and-authorization/lesson-04/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-07-authetication-and-authorization/lesson-04/src/users/users.service.ts class UsersService (line 10) | class UsersService { method constructor (line 11) | constructor( method create (line 16) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 24) | async findOne(data: LoginDTO): Promise { FILE: module-07-authetication-and-authorization/lesson-05/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-07-authetication-and-authorization/lesson-05/src/app.module.ts class AppModule (line 39) | class AppModule implements NestModule { method constructor (line 40) | constructor(/*private dataSource: DataSource*/) { method configure (line 43) | configure(consumer: MiddlewareConsumer) { FILE: module-07-authetication-and-authorization/lesson-05/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-07-authetication-and-authorization/lesson-05/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-07-authetication-and-authorization/lesson-05/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-07-authetication-and-authorization/lesson-05/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-07-authetication-and-authorization/lesson-05/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-07-authetication-and-authorization/lesson-05/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-07-authetication-and-authorization/lesson-05/src/auth/auth.controller.ts class AuthController (line 20) | class AuthController { method constructor (line 21) | constructor( method signup (line 26) | signup( method login (line 34) | login( method enable2FA (line 43) | enable2FA( method validate2FA (line 53) | validate2FA( method disable2FA (line 66) | disable2FA( FILE: module-07-authetication-and-authorization/lesson-05/src/auth/auth.module.ts class AuthModule (line 25) | class AuthModule {} FILE: module-07-authetication-and-authorization/lesson-05/src/auth/auth.service.ts class AuthService (line 14) | class AuthService { method constructor (line 15) | constructor( method login (line 21) | async login( method enable2FA (line 58) | async enable2FA(userId: number): Promise { method validate2FAToken (line 71) | async validate2FAToken( method disable2FA (line 98) | async disable2FA(userId: number): Promise { FILE: module-07-authetication-and-authorization/lesson-05/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-07-authetication-and-authorization/lesson-05/src/auth/dto/validate-token.dto.ts class ValidateTokenDTO (line 3) | class ValidateTokenDTO { FILE: module-07-authetication-and-authorization/lesson-05/src/auth/jwt-guard.ts class JwtAuthGuard (line 5) | class JwtAuthGuard extends AuthGuard('jwt') {} FILE: module-07-authetication-and-authorization/lesson-05/src/auth/jwt-strategy.ts class JwtStrategy (line 8) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 9) | constructor() { method validate (line 17) | async validate(payload: PayloadType) { FILE: module-07-authetication-and-authorization/lesson-05/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { type Enable2FAType (line 7) | type Enable2FAType = { FILE: module-07-authetication-and-authorization/lesson-05/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-07-authetication-and-authorization/lesson-05/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-07-authetication-and-authorization/lesson-05/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-07-authetication-and-authorization/lesson-05/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-07-authetication-and-authorization/lesson-05/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-07-authetication-and-authorization/lesson-05/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-07-authetication-and-authorization/lesson-05/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-07-authetication-and-authorization/lesson-05/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-07-authetication-and-authorization/lesson-05/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-07-authetication-and-authorization/lesson-05/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-07-authetication-and-authorization/lesson-05/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-07-authetication-and-authorization/lesson-05/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-07-authetication-and-authorization/lesson-05/src/songs/songs.controller.ts class SongsController (line 28) | class SongsController { method constructor (line 29) | constructor(private songsService: SongsService) {} method create (line 32) | create( method findAll (line 41) | findAll( method findOne (line 55) | findOne( method update (line 66) | update( method delete (line 74) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-07-authetication-and-authorization/lesson-05/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-07-authetication-and-authorization/lesson-05/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-07-authetication-and-authorization/lesson-05/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-07-authetication-and-authorization/lesson-05/src/users/user.entity.ts class User (line 6) | class User { FILE: module-07-authetication-and-authorization/lesson-05/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-07-authetication-and-authorization/lesson-05/src/users/users.service.ts class UsersService (line 10) | class UsersService { method constructor (line 11) | constructor( method create (line 16) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 24) | async findOne(data: LoginDTO): Promise { method findById (line 31) | async findById(id: number): Promise { method updateSecretKey (line 34) | async updateSecretKey(userId, secret: string): Promise { method disable2FA (line 43) | async disable2FA(userId: number): Promise { FILE: module-07-authetication-and-authorization/lesson-06/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-07-authetication-and-authorization/lesson-06/src/app.module.ts class AppModule (line 39) | class AppModule implements NestModule { method constructor (line 40) | constructor(/*private dataSource: DataSource*/) { method configure (line 43) | configure(consumer: MiddlewareConsumer) { FILE: module-07-authetication-and-authorization/lesson-06/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-07-authetication-and-authorization/lesson-06/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-07-authetication-and-authorization/lesson-06/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-07-authetication-and-authorization/lesson-06/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-07-authetication-and-authorization/lesson-06/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-07-authetication-and-authorization/lesson-06/src/auth/api-key-strategy.ts class ApiKeyStrategy (line 7) | class ApiKeyStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor(private authService: AuthService) { method validate (line 11) | async validate(apiKey: string) { FILE: module-07-authetication-and-authorization/lesson-06/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-07-authetication-and-authorization/lesson-06/src/auth/auth.controller.ts class AuthController (line 21) | class AuthController { method constructor (line 22) | constructor( method signup (line 27) | signup( method login (line 35) | login( method enable2FA (line 44) | enable2FA( method validate2FA (line 54) | validate2FA( method disable2FA (line 67) | disable2FA( method getProfile (line 75) | getProfile( FILE: module-07-authetication-and-authorization/lesson-06/src/auth/auth.module.ts class AuthModule (line 26) | class AuthModule {} FILE: module-07-authetication-and-authorization/lesson-06/src/auth/auth.service.ts class AuthService (line 14) | class AuthService { method constructor (line 15) | constructor( method login (line 21) | async login( method enable2FA (line 58) | async enable2FA(userId: number): Promise { method validate2FAToken (line 71) | async validate2FAToken( method disable2FA (line 98) | async disable2FA(userId: number): Promise { method validateUserByApiKey (line 102) | async validateUserByApiKey(apiKey: string): Promise { FILE: module-07-authetication-and-authorization/lesson-06/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-07-authetication-and-authorization/lesson-06/src/auth/dto/validate-token.dto.ts class ValidateTokenDTO (line 3) | class ValidateTokenDTO { FILE: module-07-authetication-and-authorization/lesson-06/src/auth/jwt-guard.ts class JwtAuthGuard (line 5) | class JwtAuthGuard extends AuthGuard('jwt') {} FILE: module-07-authetication-and-authorization/lesson-06/src/auth/jwt-strategy.ts class JwtStrategy (line 8) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 9) | constructor() { method validate (line 17) | async validate(payload: PayloadType) { FILE: module-07-authetication-and-authorization/lesson-06/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { type Enable2FAType (line 7) | type Enable2FAType = { FILE: module-07-authetication-and-authorization/lesson-06/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-07-authetication-and-authorization/lesson-06/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-07-authetication-and-authorization/lesson-06/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-07-authetication-and-authorization/lesson-06/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-07-authetication-and-authorization/lesson-06/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-07-authetication-and-authorization/lesson-06/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-07-authetication-and-authorization/lesson-06/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-07-authetication-and-authorization/lesson-06/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-07-authetication-and-authorization/lesson-06/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-07-authetication-and-authorization/lesson-06/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-07-authetication-and-authorization/lesson-06/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-07-authetication-and-authorization/lesson-06/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-07-authetication-and-authorization/lesson-06/src/songs/songs.controller.ts class SongsController (line 28) | class SongsController { method constructor (line 29) | constructor(private songsService: SongsService) {} method create (line 32) | create( method findAll (line 41) | findAll( method findOne (line 55) | findOne( method update (line 66) | update( method delete (line 74) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-07-authetication-and-authorization/lesson-06/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-07-authetication-and-authorization/lesson-06/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-07-authetication-and-authorization/lesson-06/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-07-authetication-and-authorization/lesson-06/src/users/user.entity.ts class User (line 6) | class User { FILE: module-07-authetication-and-authorization/lesson-06/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-07-authetication-and-authorization/lesson-06/src/users/users.service.ts class UsersService (line 11) | class UsersService { method constructor (line 12) | constructor( method create (line 17) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 32) | async findOne(data: LoginDTO): Promise { method findById (line 39) | async findById(id: number): Promise { method updateSecretKey (line 42) | async updateSecretKey(userId, secret: string): Promise { method disable2FA (line 51) | async disable2FA(userId: number): Promise { method findByApiKey (line 60) | async findByApiKey(apiKey: string): Promise { FILE: module-08-migrations-seeds-debugging/lesson-01/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-08-migrations-seeds-debugging/lesson-01/src/app.module.ts class AppModule (line 39) | class AppModule implements NestModule { method constructor (line 40) | constructor(/*private dataSource: DataSource*/) { method configure (line 43) | configure(consumer: MiddlewareConsumer) { FILE: module-08-migrations-seeds-debugging/lesson-01/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-08-migrations-seeds-debugging/lesson-01/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-08-migrations-seeds-debugging/lesson-01/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-08-migrations-seeds-debugging/lesson-01/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-08-migrations-seeds-debugging/lesson-01/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-08-migrations-seeds-debugging/lesson-01/src/auth/api-key-strategy.ts class ApiKeyStrategy (line 7) | class ApiKeyStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor(private authService: AuthService) { method validate (line 11) | async validate(apiKey: string) { FILE: module-08-migrations-seeds-debugging/lesson-01/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-08-migrations-seeds-debugging/lesson-01/src/auth/auth.controller.ts class AuthController (line 21) | class AuthController { method constructor (line 22) | constructor( method signup (line 27) | signup( method login (line 35) | login( method enable2FA (line 44) | enable2FA( method validate2FA (line 54) | validate2FA( method disable2FA (line 67) | disable2FA( method getProfile (line 75) | getProfile( FILE: module-08-migrations-seeds-debugging/lesson-01/src/auth/auth.module.ts class AuthModule (line 26) | class AuthModule {} FILE: module-08-migrations-seeds-debugging/lesson-01/src/auth/auth.service.ts class AuthService (line 14) | class AuthService { method constructor (line 15) | constructor( method login (line 21) | async login( method enable2FA (line 58) | async enable2FA(userId: number): Promise { method validate2FAToken (line 71) | async validate2FAToken( method disable2FA (line 98) | async disable2FA(userId: number): Promise { method validateUserByApiKey (line 102) | async validateUserByApiKey(apiKey: string): Promise { FILE: module-08-migrations-seeds-debugging/lesson-01/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-08-migrations-seeds-debugging/lesson-01/src/auth/dto/validate-token.dto.ts class ValidateTokenDTO (line 3) | class ValidateTokenDTO { FILE: module-08-migrations-seeds-debugging/lesson-01/src/auth/jwt-guard.ts class JwtAuthGuard (line 5) | class JwtAuthGuard extends AuthGuard('jwt') {} FILE: module-08-migrations-seeds-debugging/lesson-01/src/auth/jwt-strategy.ts class JwtStrategy (line 8) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 9) | constructor() { method validate (line 17) | async validate(payload: PayloadType) { FILE: module-08-migrations-seeds-debugging/lesson-01/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { type Enable2FAType (line 7) | type Enable2FAType = { FILE: module-08-migrations-seeds-debugging/lesson-01/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-08-migrations-seeds-debugging/lesson-01/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-08-migrations-seeds-debugging/lesson-01/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-08-migrations-seeds-debugging/lesson-01/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-08-migrations-seeds-debugging/lesson-01/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-08-migrations-seeds-debugging/lesson-01/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-08-migrations-seeds-debugging/lesson-01/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-08-migrations-seeds-debugging/lesson-01/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-08-migrations-seeds-debugging/lesson-01/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-08-migrations-seeds-debugging/lesson-01/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-08-migrations-seeds-debugging/lesson-01/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-08-migrations-seeds-debugging/lesson-01/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-08-migrations-seeds-debugging/lesson-01/src/songs/songs.controller.ts class SongsController (line 28) | class SongsController { method constructor (line 29) | constructor(private songsService: SongsService) {} method create (line 32) | create( method findAll (line 41) | findAll( method findOne (line 55) | findOne( method update (line 66) | update( method delete (line 74) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-08-migrations-seeds-debugging/lesson-01/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-08-migrations-seeds-debugging/lesson-01/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-08-migrations-seeds-debugging/lesson-01/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-08-migrations-seeds-debugging/lesson-01/src/users/user.entity.ts class User (line 6) | class User { FILE: module-08-migrations-seeds-debugging/lesson-01/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-08-migrations-seeds-debugging/lesson-01/src/users/users.service.ts class UsersService (line 11) | class UsersService { method constructor (line 12) | constructor( method create (line 17) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 32) | async findOne(data: LoginDTO): Promise { method findById (line 39) | async findById(id: number): Promise { method updateSecretKey (line 42) | async updateSecretKey(userId, secret: string): Promise { method disable2FA (line 51) | async disable2FA(userId: number): Promise { method findByApiKey (line 60) | async findByApiKey(apiKey: string): Promise { FILE: module-08-migrations-seeds-debugging/lesson-02/db/migrations/1685010320827-my-migrations.ts class MyMigrations1685010320827 (line 3) | class MyMigrations1685010320827 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: module-08-migrations-seeds-debugging/lesson-02/db/migrations/1685010456982-removed-phone.ts class RemovedPhone1685010456982 (line 3) | class RemovedPhone1685010456982 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 10) | public async down(queryRunner: QueryRunner): Promise { FILE: module-08-migrations-seeds-debugging/lesson-02/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-08-migrations-seeds-debugging/lesson-02/src/app.module.ts class AppModule (line 31) | class AppModule implements NestModule { method constructor (line 32) | constructor(/*private dataSource: DataSource*/) { method configure (line 35) | configure(consumer: MiddlewareConsumer) { FILE: module-08-migrations-seeds-debugging/lesson-02/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-08-migrations-seeds-debugging/lesson-02/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-08-migrations-seeds-debugging/lesson-02/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-08-migrations-seeds-debugging/lesson-02/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-08-migrations-seeds-debugging/lesson-02/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-08-migrations-seeds-debugging/lesson-02/src/auth/api-key-strategy.ts class ApiKeyStrategy (line 7) | class ApiKeyStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor(private authService: AuthService) { method validate (line 11) | async validate(apiKey: string) { FILE: module-08-migrations-seeds-debugging/lesson-02/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-08-migrations-seeds-debugging/lesson-02/src/auth/auth.controller.ts class AuthController (line 21) | class AuthController { method constructor (line 22) | constructor( method signup (line 27) | signup( method login (line 35) | login( method enable2FA (line 44) | enable2FA( method validate2FA (line 54) | validate2FA( method disable2FA (line 67) | disable2FA( method getProfile (line 75) | getProfile( FILE: module-08-migrations-seeds-debugging/lesson-02/src/auth/auth.module.ts class AuthModule (line 26) | class AuthModule {} FILE: module-08-migrations-seeds-debugging/lesson-02/src/auth/auth.service.ts class AuthService (line 14) | class AuthService { method constructor (line 15) | constructor( method login (line 21) | async login( method enable2FA (line 58) | async enable2FA(userId: number): Promise { method validate2FAToken (line 71) | async validate2FAToken( method disable2FA (line 98) | async disable2FA(userId: number): Promise { method validateUserByApiKey (line 102) | async validateUserByApiKey(apiKey: string): Promise { FILE: module-08-migrations-seeds-debugging/lesson-02/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-08-migrations-seeds-debugging/lesson-02/src/auth/dto/validate-token.dto.ts class ValidateTokenDTO (line 3) | class ValidateTokenDTO { FILE: module-08-migrations-seeds-debugging/lesson-02/src/auth/jwt-guard.ts class JwtAuthGuard (line 5) | class JwtAuthGuard extends AuthGuard('jwt') {} FILE: module-08-migrations-seeds-debugging/lesson-02/src/auth/jwt-strategy.ts class JwtStrategy (line 8) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 9) | constructor() { method validate (line 17) | async validate(payload: PayloadType) { FILE: module-08-migrations-seeds-debugging/lesson-02/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { type Enable2FAType (line 7) | type Enable2FAType = { FILE: module-08-migrations-seeds-debugging/lesson-02/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-08-migrations-seeds-debugging/lesson-02/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-08-migrations-seeds-debugging/lesson-02/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-08-migrations-seeds-debugging/lesson-02/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-08-migrations-seeds-debugging/lesson-02/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-08-migrations-seeds-debugging/lesson-02/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-08-migrations-seeds-debugging/lesson-02/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-08-migrations-seeds-debugging/lesson-02/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-08-migrations-seeds-debugging/lesson-02/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-08-migrations-seeds-debugging/lesson-02/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-08-migrations-seeds-debugging/lesson-02/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-08-migrations-seeds-debugging/lesson-02/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-08-migrations-seeds-debugging/lesson-02/src/songs/songs.controller.ts class SongsController (line 28) | class SongsController { method constructor (line 29) | constructor(private songsService: SongsService) {} method create (line 32) | create( method findAll (line 41) | findAll( method findOne (line 55) | findOne( method update (line 66) | update( method delete (line 74) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-08-migrations-seeds-debugging/lesson-02/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-08-migrations-seeds-debugging/lesson-02/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-08-migrations-seeds-debugging/lesson-02/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-08-migrations-seeds-debugging/lesson-02/src/users/user.entity.ts class User (line 6) | class User { FILE: module-08-migrations-seeds-debugging/lesson-02/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-08-migrations-seeds-debugging/lesson-02/src/users/users.service.ts class UsersService (line 11) | class UsersService { method constructor (line 12) | constructor( method create (line 17) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 32) | async findOne(data: LoginDTO): Promise { method findById (line 39) | async findById(id: number): Promise { method updateSecretKey (line 42) | async updateSecretKey(userId, secret: string): Promise { method disable2FA (line 51) | async disable2FA(userId: number): Promise { method findByApiKey (line 60) | async findByApiKey(apiKey: string): Promise { FILE: module-08-migrations-seeds-debugging/lesson-03/db/migrations/1685010320827-my-migrations.ts class MyMigrations1685010320827 (line 3) | class MyMigrations1685010320827 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: module-08-migrations-seeds-debugging/lesson-03/db/migrations/1685010456982-removed-phone.ts class RemovedPhone1685010456982 (line 3) | class RemovedPhone1685010456982 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 10) | public async down(queryRunner: QueryRunner): Promise { FILE: module-08-migrations-seeds-debugging/lesson-03/db/seeds/seed-data.ts function seedUser (line 18) | async function seedUser() { function seedArtist (line 33) | async function seedArtist() { function seedPlayLists (line 50) | async function seedPlayLists() { FILE: module-08-migrations-seeds-debugging/lesson-03/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-08-migrations-seeds-debugging/lesson-03/src/app.module.ts class AppModule (line 33) | class AppModule implements NestModule { method constructor (line 34) | constructor(/*private dataSource: DataSource*/) { method configure (line 37) | configure(consumer: MiddlewareConsumer) { FILE: module-08-migrations-seeds-debugging/lesson-03/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-08-migrations-seeds-debugging/lesson-03/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-08-migrations-seeds-debugging/lesson-03/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-08-migrations-seeds-debugging/lesson-03/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-08-migrations-seeds-debugging/lesson-03/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-08-migrations-seeds-debugging/lesson-03/src/auth/api-key-strategy.ts class ApiKeyStrategy (line 7) | class ApiKeyStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor(private authService: AuthService) { method validate (line 11) | async validate(apiKey: string) { FILE: module-08-migrations-seeds-debugging/lesson-03/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-08-migrations-seeds-debugging/lesson-03/src/auth/auth.controller.ts class AuthController (line 21) | class AuthController { method constructor (line 22) | constructor( method signup (line 27) | signup( method login (line 35) | login( method enable2FA (line 44) | enable2FA( method validate2FA (line 54) | validate2FA( method disable2FA (line 67) | disable2FA( method getProfile (line 75) | getProfile( FILE: module-08-migrations-seeds-debugging/lesson-03/src/auth/auth.module.ts class AuthModule (line 26) | class AuthModule {} FILE: module-08-migrations-seeds-debugging/lesson-03/src/auth/auth.service.ts class AuthService (line 14) | class AuthService { method constructor (line 15) | constructor( method login (line 21) | async login( method enable2FA (line 58) | async enable2FA(userId: number): Promise { method validate2FAToken (line 71) | async validate2FAToken( method disable2FA (line 98) | async disable2FA(userId: number): Promise { method validateUserByApiKey (line 102) | async validateUserByApiKey(apiKey: string): Promise { FILE: module-08-migrations-seeds-debugging/lesson-03/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-08-migrations-seeds-debugging/lesson-03/src/auth/dto/validate-token.dto.ts class ValidateTokenDTO (line 3) | class ValidateTokenDTO { FILE: module-08-migrations-seeds-debugging/lesson-03/src/auth/jwt-guard.ts class JwtAuthGuard (line 5) | class JwtAuthGuard extends AuthGuard('jwt') {} FILE: module-08-migrations-seeds-debugging/lesson-03/src/auth/jwt-strategy.ts class JwtStrategy (line 8) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 9) | constructor() { method validate (line 17) | async validate(payload: PayloadType) { FILE: module-08-migrations-seeds-debugging/lesson-03/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { type Enable2FAType (line 7) | type Enable2FAType = { FILE: module-08-migrations-seeds-debugging/lesson-03/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-08-migrations-seeds-debugging/lesson-03/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-08-migrations-seeds-debugging/lesson-03/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-08-migrations-seeds-debugging/lesson-03/src/main.ts function bootstrap (line 6) | async function bootstrap() { FILE: module-08-migrations-seeds-debugging/lesson-03/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-08-migrations-seeds-debugging/lesson-03/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-08-migrations-seeds-debugging/lesson-03/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-08-migrations-seeds-debugging/lesson-03/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-08-migrations-seeds-debugging/lesson-03/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-08-migrations-seeds-debugging/lesson-03/src/seed/seed.module.ts class SeedModule (line 7) | class SeedModule {} FILE: module-08-migrations-seeds-debugging/lesson-03/src/seed/seed.service.ts class SeedService (line 6) | class SeedService { method constructor (line 7) | constructor(private readonly connection: DataSource) {} method seed (line 9) | async seed(): Promise { FILE: module-08-migrations-seeds-debugging/lesson-03/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-08-migrations-seeds-debugging/lesson-03/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-08-migrations-seeds-debugging/lesson-03/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-08-migrations-seeds-debugging/lesson-03/src/songs/songs.controller.ts class SongsController (line 28) | class SongsController { method constructor (line 29) | constructor(private songsService: SongsService) {} method create (line 32) | create( method findAll (line 41) | findAll( method findOne (line 55) | findOne( method update (line 66) | update( method delete (line 74) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-08-migrations-seeds-debugging/lesson-03/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-08-migrations-seeds-debugging/lesson-03/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-08-migrations-seeds-debugging/lesson-03/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-08-migrations-seeds-debugging/lesson-03/src/users/user.entity.ts class User (line 6) | class User { FILE: module-08-migrations-seeds-debugging/lesson-03/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-08-migrations-seeds-debugging/lesson-03/src/users/users.service.ts class UsersService (line 11) | class UsersService { method constructor (line 12) | constructor( method create (line 17) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 32) | async findOne(data: LoginDTO): Promise { method findById (line 39) | async findById(id: number): Promise { method updateSecretKey (line 42) | async updateSecretKey(userId, secret: string): Promise { method disable2FA (line 51) | async disable2FA(userId: number): Promise { method findByApiKey (line 60) | async findByApiKey(apiKey: string): Promise { FILE: module-09-application-configurations/lesson-01/db/migrations/1685010320827-my-migrations.ts class MyMigrations1685010320827 (line 3) | class MyMigrations1685010320827 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: module-09-application-configurations/lesson-01/db/migrations/1685010456982-removed-phone.ts class RemovedPhone1685010456982 (line 3) | class RemovedPhone1685010456982 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 10) | public async down(queryRunner: QueryRunner): Promise { FILE: module-09-application-configurations/lesson-01/db/seeds/seed-data.ts function seedUser (line 18) | async function seedUser() { function seedArtist (line 33) | async function seedArtist() { function seedPlayLists (line 50) | async function seedPlayLists() { FILE: module-09-application-configurations/lesson-01/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-09-application-configurations/lesson-01/src/app.module.ts class AppModule (line 36) | class AppModule implements NestModule { method constructor (line 37) | constructor(/*private dataSource: DataSource*/) { method configure (line 40) | configure(consumer: MiddlewareConsumer) { FILE: module-09-application-configurations/lesson-01/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-09-application-configurations/lesson-01/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-09-application-configurations/lesson-01/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-09-application-configurations/lesson-01/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-09-application-configurations/lesson-01/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-09-application-configurations/lesson-01/src/auth/api-key-strategy.ts class ApiKeyStrategy (line 7) | class ApiKeyStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor(private authService: AuthService) { method validate (line 11) | async validate(apiKey: string) { FILE: module-09-application-configurations/lesson-01/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-09-application-configurations/lesson-01/src/auth/auth.controller.ts class AuthController (line 21) | class AuthController { method constructor (line 22) | constructor( method signup (line 27) | signup( method login (line 35) | login( method enable2FA (line 44) | enable2FA( method validate2FA (line 54) | validate2FA( method disable2FA (line 67) | disable2FA( method getProfile (line 75) | getProfile( method testEnvVariable (line 87) | testEnvVariable() { FILE: module-09-application-configurations/lesson-01/src/auth/auth.module.ts class AuthModule (line 30) | class AuthModule {} FILE: module-09-application-configurations/lesson-01/src/auth/auth.service.ts class AuthService (line 15) | class AuthService { method constructor (line 16) | constructor( method login (line 23) | async login( method enable2FA (line 60) | async enable2FA(userId: number): Promise { method validate2FAToken (line 73) | async validate2FAToken( method disable2FA (line 100) | async disable2FA(userId: number): Promise { method validateUserByApiKey (line 104) | async validateUserByApiKey(apiKey: string): Promise { method getEnvVariable (line 108) | getEnvVariable() { FILE: module-09-application-configurations/lesson-01/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-09-application-configurations/lesson-01/src/auth/dto/validate-token.dto.ts class ValidateTokenDTO (line 3) | class ValidateTokenDTO { FILE: module-09-application-configurations/lesson-01/src/auth/jwt-guard.ts class JwtAuthGuard (line 5) | class JwtAuthGuard extends AuthGuard('jwt') {} FILE: module-09-application-configurations/lesson-01/src/auth/jwt-strategy.ts class JwtStrategy (line 8) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 9) | constructor() { method validate (line 17) | async validate(payload: PayloadType) { FILE: module-09-application-configurations/lesson-01/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { type Enable2FAType (line 7) | type Enable2FAType = { FILE: module-09-application-configurations/lesson-01/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-09-application-configurations/lesson-01/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-09-application-configurations/lesson-01/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-09-application-configurations/lesson-01/src/main.ts function bootstrap (line 7) | async function bootstrap() { FILE: module-09-application-configurations/lesson-01/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-09-application-configurations/lesson-01/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-09-application-configurations/lesson-01/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-09-application-configurations/lesson-01/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-09-application-configurations/lesson-01/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-09-application-configurations/lesson-01/src/seed/seed.module.ts class SeedModule (line 7) | class SeedModule {} FILE: module-09-application-configurations/lesson-01/src/seed/seed.service.ts class SeedService (line 6) | class SeedService { method constructor (line 7) | constructor(private readonly connection: DataSource) {} method seed (line 9) | async seed(): Promise { FILE: module-09-application-configurations/lesson-01/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-09-application-configurations/lesson-01/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-09-application-configurations/lesson-01/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-09-application-configurations/lesson-01/src/songs/songs.controller.ts class SongsController (line 28) | class SongsController { method constructor (line 29) | constructor(private songsService: SongsService) {} method create (line 32) | create( method findAll (line 41) | findAll( method findOne (line 55) | findOne( method update (line 66) | update( method delete (line 74) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-09-application-configurations/lesson-01/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-09-application-configurations/lesson-01/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-09-application-configurations/lesson-01/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-09-application-configurations/lesson-01/src/users/user.entity.ts class User (line 6) | class User { FILE: module-09-application-configurations/lesson-01/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-09-application-configurations/lesson-01/src/users/users.service.ts class UsersService (line 11) | class UsersService { method constructor (line 12) | constructor( method create (line 17) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 32) | async findOne(data: LoginDTO): Promise { method findById (line 39) | async findById(id: number): Promise { method updateSecretKey (line 42) | async updateSecretKey(userId, secret: string): Promise { method disable2FA (line 51) | async disable2FA(userId: number): Promise { method findByApiKey (line 60) | async findByApiKey(apiKey: string): Promise { FILE: module-09-application-configurations/lesson-02/db/migrations/1685010320827-my-migrations.ts class MyMigrations1685010320827 (line 3) | class MyMigrations1685010320827 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: module-09-application-configurations/lesson-02/db/migrations/1685010456982-removed-phone.ts class RemovedPhone1685010456982 (line 3) | class RemovedPhone1685010456982 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 10) | public async down(queryRunner: QueryRunner): Promise { FILE: module-09-application-configurations/lesson-02/db/seeds/seed-data.ts function seedUser (line 18) | async function seedUser() { function seedArtist (line 33) | async function seedArtist() { function seedPlayLists (line 50) | async function seedPlayLists() { FILE: module-09-application-configurations/lesson-02/env.validation.ts type Environment (line 4) | enum Environment { class EnvironmentVariables (line 11) | class EnvironmentVariables { function validate (line 37) | function validate(config: Record) { FILE: module-09-application-configurations/lesson-02/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-09-application-configurations/lesson-02/src/app.module.ts class AppModule (line 38) | class AppModule implements NestModule { method constructor (line 39) | constructor(/*private dataSource: DataSource*/) { method configure (line 42) | configure(consumer: MiddlewareConsumer) { FILE: module-09-application-configurations/lesson-02/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-09-application-configurations/lesson-02/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-09-application-configurations/lesson-02/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-09-application-configurations/lesson-02/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-09-application-configurations/lesson-02/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-09-application-configurations/lesson-02/src/auth/api-key-strategy.ts class ApiKeyStrategy (line 7) | class ApiKeyStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor(private authService: AuthService) { method validate (line 11) | async validate(apiKey: string) { FILE: module-09-application-configurations/lesson-02/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-09-application-configurations/lesson-02/src/auth/auth.controller.ts class AuthController (line 21) | class AuthController { method constructor (line 22) | constructor( method signup (line 27) | signup( method login (line 35) | login( method enable2FA (line 44) | enable2FA( method validate2FA (line 54) | validate2FA( method disable2FA (line 67) | disable2FA( method getProfile (line 75) | getProfile( method testEnvVariable (line 87) | testEnvVariable() { FILE: module-09-application-configurations/lesson-02/src/auth/auth.module.ts class AuthModule (line 30) | class AuthModule {} FILE: module-09-application-configurations/lesson-02/src/auth/auth.service.ts class AuthService (line 15) | class AuthService { method constructor (line 16) | constructor( method login (line 23) | async login( method enable2FA (line 60) | async enable2FA(userId: number): Promise { method validate2FAToken (line 73) | async validate2FAToken( method disable2FA (line 100) | async disable2FA(userId: number): Promise { method validateUserByApiKey (line 104) | async validateUserByApiKey(apiKey: string): Promise { method getEnvVariable (line 108) | getEnvVariable() { FILE: module-09-application-configurations/lesson-02/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-09-application-configurations/lesson-02/src/auth/dto/validate-token.dto.ts class ValidateTokenDTO (line 3) | class ValidateTokenDTO { FILE: module-09-application-configurations/lesson-02/src/auth/jwt-guard.ts class JwtAuthGuard (line 5) | class JwtAuthGuard extends AuthGuard('jwt') {} FILE: module-09-application-configurations/lesson-02/src/auth/jwt-strategy.ts class JwtStrategy (line 8) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 9) | constructor() { method validate (line 17) | async validate(payload: PayloadType) { FILE: module-09-application-configurations/lesson-02/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { type Enable2FAType (line 7) | type Enable2FAType = { FILE: module-09-application-configurations/lesson-02/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-09-application-configurations/lesson-02/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-09-application-configurations/lesson-02/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-09-application-configurations/lesson-02/src/main.ts function bootstrap (line 7) | async function bootstrap() { FILE: module-09-application-configurations/lesson-02/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-09-application-configurations/lesson-02/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-09-application-configurations/lesson-02/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-09-application-configurations/lesson-02/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-09-application-configurations/lesson-02/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-09-application-configurations/lesson-02/src/seed/seed.module.ts class SeedModule (line 7) | class SeedModule {} FILE: module-09-application-configurations/lesson-02/src/seed/seed.service.ts class SeedService (line 6) | class SeedService { method constructor (line 7) | constructor(private readonly connection: DataSource) {} method seed (line 9) | async seed(): Promise { FILE: module-09-application-configurations/lesson-02/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-09-application-configurations/lesson-02/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-09-application-configurations/lesson-02/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-09-application-configurations/lesson-02/src/songs/songs.controller.ts class SongsController (line 28) | class SongsController { method constructor (line 29) | constructor(private songsService: SongsService) {} method create (line 32) | create( method findAll (line 41) | findAll( method findOne (line 55) | findOne( method update (line 66) | update( method delete (line 74) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-09-application-configurations/lesson-02/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-09-application-configurations/lesson-02/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-09-application-configurations/lesson-02/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-09-application-configurations/lesson-02/src/users/user.entity.ts class User (line 6) | class User { FILE: module-09-application-configurations/lesson-02/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-09-application-configurations/lesson-02/src/users/users.service.ts class UsersService (line 11) | class UsersService { method constructor (line 12) | constructor( method create (line 17) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 32) | async findOne(data: LoginDTO): Promise { method findById (line 39) | async findById(id: number): Promise { method updateSecretKey (line 42) | async updateSecretKey(userId, secret: string): Promise { method disable2FA (line 51) | async disable2FA(userId: number): Promise { method findByApiKey (line 60) | async findByApiKey(apiKey: string): Promise { FILE: module-09-application-configurations/lesson-03/db/migrations/1685010320827-my-migrations.ts class MyMigrations1685010320827 (line 3) | class MyMigrations1685010320827 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: module-09-application-configurations/lesson-03/db/migrations/1685010456982-removed-phone.ts class RemovedPhone1685010456982 (line 3) | class RemovedPhone1685010456982 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 10) | public async down(queryRunner: QueryRunner): Promise { FILE: module-09-application-configurations/lesson-03/db/seeds/seed-data.ts function seedUser (line 18) | async function seedUser() { function seedArtist (line 33) | async function seedArtist() { function seedPlayLists (line 50) | async function seedPlayLists() { FILE: module-09-application-configurations/lesson-03/env.validation.ts type Environment (line 4) | enum Environment { class EnvironmentVariables (line 11) | class EnvironmentVariables { function validate (line 37) | function validate(config: Record) { FILE: module-09-application-configurations/lesson-03/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-09-application-configurations/lesson-03/src/app.module.ts class AppModule (line 38) | class AppModule implements NestModule { method constructor (line 39) | constructor(/*private dataSource: DataSource*/) { method configure (line 42) | configure(consumer: MiddlewareConsumer) { FILE: module-09-application-configurations/lesson-03/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-09-application-configurations/lesson-03/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-09-application-configurations/lesson-03/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-09-application-configurations/lesson-03/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-09-application-configurations/lesson-03/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-09-application-configurations/lesson-03/src/auth/api-key-strategy.ts class ApiKeyStrategy (line 7) | class ApiKeyStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor(private authService: AuthService) { method validate (line 11) | async validate(apiKey: string) { FILE: module-09-application-configurations/lesson-03/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-09-application-configurations/lesson-03/src/auth/auth.controller.ts class AuthController (line 21) | class AuthController { method constructor (line 22) | constructor( method signup (line 27) | signup( method login (line 35) | login( method enable2FA (line 44) | enable2FA( method validate2FA (line 54) | validate2FA( method disable2FA (line 67) | disable2FA( method getProfile (line 75) | getProfile( method testEnvVariable (line 87) | testEnvVariable() { FILE: module-09-application-configurations/lesson-03/src/auth/auth.module.ts class AuthModule (line 30) | class AuthModule {} FILE: module-09-application-configurations/lesson-03/src/auth/auth.service.ts class AuthService (line 15) | class AuthService { method constructor (line 16) | constructor( method login (line 23) | async login( method enable2FA (line 60) | async enable2FA(userId: number): Promise { method validate2FAToken (line 73) | async validate2FAToken( method disable2FA (line 100) | async disable2FA(userId: number): Promise { method validateUserByApiKey (line 104) | async validateUserByApiKey(apiKey: string): Promise { method getEnvVariable (line 108) | getEnvVariable() { FILE: module-09-application-configurations/lesson-03/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-09-application-configurations/lesson-03/src/auth/dto/validate-token.dto.ts class ValidateTokenDTO (line 3) | class ValidateTokenDTO { FILE: module-09-application-configurations/lesson-03/src/auth/jwt-guard.ts class JwtAuthGuard (line 5) | class JwtAuthGuard extends AuthGuard('jwt') {} FILE: module-09-application-configurations/lesson-03/src/auth/jwt-strategy.ts class JwtStrategy (line 8) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 9) | constructor() { method validate (line 17) | async validate(payload: PayloadType) { FILE: module-09-application-configurations/lesson-03/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { type Enable2FAType (line 7) | type Enable2FAType = { FILE: module-09-application-configurations/lesson-03/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-09-application-configurations/lesson-03/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-09-application-configurations/lesson-03/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-09-application-configurations/lesson-03/src/main.ts function bootstrap (line 9) | async function bootstrap() { FILE: module-09-application-configurations/lesson-03/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-09-application-configurations/lesson-03/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-09-application-configurations/lesson-03/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-09-application-configurations/lesson-03/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-09-application-configurations/lesson-03/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-09-application-configurations/lesson-03/src/seed/seed.module.ts class SeedModule (line 7) | class SeedModule {} FILE: module-09-application-configurations/lesson-03/src/seed/seed.service.ts class SeedService (line 6) | class SeedService { method constructor (line 7) | constructor(private readonly connection: DataSource) {} method seed (line 9) | async seed(): Promise { FILE: module-09-application-configurations/lesson-03/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-09-application-configurations/lesson-03/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-09-application-configurations/lesson-03/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-09-application-configurations/lesson-03/src/songs/songs.controller.ts class SongsController (line 28) | class SongsController { method constructor (line 29) | constructor(private songsService: SongsService) {} method create (line 32) | create( method findAll (line 41) | findAll( method findOne (line 55) | findOne( method update (line 66) | update( method delete (line 74) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-09-application-configurations/lesson-03/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-09-application-configurations/lesson-03/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-09-application-configurations/lesson-03/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-09-application-configurations/lesson-03/src/users/user.entity.ts class User (line 6) | class User { FILE: module-09-application-configurations/lesson-03/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-09-application-configurations/lesson-03/src/users/users.service.ts class UsersService (line 11) | class UsersService { method constructor (line 12) | constructor( method create (line 17) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 32) | async findOne(data: LoginDTO): Promise { method findById (line 39) | async findById(id: number): Promise { method updateSecretKey (line 42) | async updateSecretKey(userId, secret: string): Promise { method disable2FA (line 51) | async disable2FA(userId: number): Promise { method findByApiKey (line 60) | async findByApiKey(apiKey: string): Promise { FILE: module-10-api-documentation-with-swagger/lesson-01/db/migrations/1685010320827-my-migrations.ts class MyMigrations1685010320827 (line 3) | class MyMigrations1685010320827 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: module-10-api-documentation-with-swagger/lesson-01/db/migrations/1685010456982-removed-phone.ts class RemovedPhone1685010456982 (line 3) | class RemovedPhone1685010456982 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 10) | public async down(queryRunner: QueryRunner): Promise { FILE: module-10-api-documentation-with-swagger/lesson-01/db/seeds/seed-data.ts function seedUser (line 18) | async function seedUser() { function seedArtist (line 33) | async function seedArtist() { function seedPlayLists (line 50) | async function seedPlayLists() { FILE: module-10-api-documentation-with-swagger/lesson-01/env.validation.ts type Environment (line 4) | enum Environment { class EnvironmentVariables (line 11) | class EnvironmentVariables { function validate (line 37) | function validate(config: Record) { FILE: module-10-api-documentation-with-swagger/lesson-01/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-10-api-documentation-with-swagger/lesson-01/src/app.module.ts class AppModule (line 38) | class AppModule implements NestModule { method constructor (line 39) | constructor(/*private dataSource: DataSource*/) { method configure (line 42) | configure(consumer: MiddlewareConsumer) { FILE: module-10-api-documentation-with-swagger/lesson-01/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-10-api-documentation-with-swagger/lesson-01/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-10-api-documentation-with-swagger/lesson-01/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-10-api-documentation-with-swagger/lesson-01/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-10-api-documentation-with-swagger/lesson-01/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-10-api-documentation-with-swagger/lesson-01/src/auth/api-key-strategy.ts class ApiKeyStrategy (line 7) | class ApiKeyStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor(private authService: AuthService) { method validate (line 11) | async validate(apiKey: string) { FILE: module-10-api-documentation-with-swagger/lesson-01/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-10-api-documentation-with-swagger/lesson-01/src/auth/auth.controller.ts class AuthController (line 21) | class AuthController { method constructor (line 22) | constructor( method signup (line 27) | signup( method login (line 35) | login( method enable2FA (line 44) | enable2FA( method validate2FA (line 54) | validate2FA( method disable2FA (line 67) | disable2FA( method getProfile (line 75) | getProfile( method testEnvVariable (line 87) | testEnvVariable() { FILE: module-10-api-documentation-with-swagger/lesson-01/src/auth/auth.module.ts class AuthModule (line 30) | class AuthModule {} FILE: module-10-api-documentation-with-swagger/lesson-01/src/auth/auth.service.ts class AuthService (line 15) | class AuthService { method constructor (line 16) | constructor( method login (line 23) | async login( method enable2FA (line 60) | async enable2FA(userId: number): Promise { method validate2FAToken (line 73) | async validate2FAToken( method disable2FA (line 100) | async disable2FA(userId: number): Promise { method validateUserByApiKey (line 104) | async validateUserByApiKey(apiKey: string): Promise { method getEnvVariable (line 108) | getEnvVariable() { FILE: module-10-api-documentation-with-swagger/lesson-01/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-10-api-documentation-with-swagger/lesson-01/src/auth/dto/validate-token.dto.ts class ValidateTokenDTO (line 3) | class ValidateTokenDTO { FILE: module-10-api-documentation-with-swagger/lesson-01/src/auth/jwt-guard.ts class JwtAuthGuard (line 5) | class JwtAuthGuard extends AuthGuard('jwt') {} FILE: module-10-api-documentation-with-swagger/lesson-01/src/auth/jwt-strategy.ts class JwtStrategy (line 8) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 9) | constructor() { method validate (line 17) | async validate(payload: PayloadType) { FILE: module-10-api-documentation-with-swagger/lesson-01/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { type Enable2FAType (line 7) | type Enable2FAType = { FILE: module-10-api-documentation-with-swagger/lesson-01/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-10-api-documentation-with-swagger/lesson-01/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-10-api-documentation-with-swagger/lesson-01/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-10-api-documentation-with-swagger/lesson-01/src/main.ts function bootstrap (line 10) | async function bootstrap() { FILE: module-10-api-documentation-with-swagger/lesson-01/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-10-api-documentation-with-swagger/lesson-01/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-10-api-documentation-with-swagger/lesson-01/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-10-api-documentation-with-swagger/lesson-01/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-10-api-documentation-with-swagger/lesson-01/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-10-api-documentation-with-swagger/lesson-01/src/seed/seed.module.ts class SeedModule (line 7) | class SeedModule {} FILE: module-10-api-documentation-with-swagger/lesson-01/src/seed/seed.service.ts class SeedService (line 6) | class SeedService { method constructor (line 7) | constructor(private readonly connection: DataSource) {} method seed (line 9) | async seed(): Promise { FILE: module-10-api-documentation-with-swagger/lesson-01/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-10-api-documentation-with-swagger/lesson-01/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-10-api-documentation-with-swagger/lesson-01/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-10-api-documentation-with-swagger/lesson-01/src/songs/songs.controller.ts class SongsController (line 28) | class SongsController { method constructor (line 29) | constructor(private songsService: SongsService) {} method create (line 32) | create( method findAll (line 41) | findAll( method findOne (line 55) | findOne( method update (line 66) | update( method delete (line 74) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-10-api-documentation-with-swagger/lesson-01/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-10-api-documentation-with-swagger/lesson-01/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-10-api-documentation-with-swagger/lesson-01/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-10-api-documentation-with-swagger/lesson-01/src/users/user.entity.ts class User (line 6) | class User { FILE: module-10-api-documentation-with-swagger/lesson-01/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-10-api-documentation-with-swagger/lesson-01/src/users/users.service.ts class UsersService (line 11) | class UsersService { method constructor (line 12) | constructor( method create (line 17) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 32) | async findOne(data: LoginDTO): Promise { method findById (line 39) | async findById(id: number): Promise { method updateSecretKey (line 42) | async updateSecretKey(userId, secret: string): Promise { method disable2FA (line 51) | async disable2FA(userId: number): Promise { method findByApiKey (line 60) | async findByApiKey(apiKey: string): Promise { FILE: module-10-api-documentation-with-swagger/lesson-02/db/migrations/1685010320827-my-migrations.ts class MyMigrations1685010320827 (line 3) | class MyMigrations1685010320827 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: module-10-api-documentation-with-swagger/lesson-02/db/migrations/1685010456982-removed-phone.ts class RemovedPhone1685010456982 (line 3) | class RemovedPhone1685010456982 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 10) | public async down(queryRunner: QueryRunner): Promise { FILE: module-10-api-documentation-with-swagger/lesson-02/db/seeds/seed-data.ts function seedUser (line 18) | async function seedUser() { function seedArtist (line 33) | async function seedArtist() { function seedPlayLists (line 50) | async function seedPlayLists() { FILE: module-10-api-documentation-with-swagger/lesson-02/env.validation.ts type Environment (line 4) | enum Environment { class EnvironmentVariables (line 11) | class EnvironmentVariables { function validate (line 37) | function validate(config: Record) { FILE: module-10-api-documentation-with-swagger/lesson-02/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-10-api-documentation-with-swagger/lesson-02/src/app.module.ts class AppModule (line 38) | class AppModule implements NestModule { method constructor (line 39) | constructor(/*private dataSource: DataSource*/) { method configure (line 42) | configure(consumer: MiddlewareConsumer) { FILE: module-10-api-documentation-with-swagger/lesson-02/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-10-api-documentation-with-swagger/lesson-02/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-10-api-documentation-with-swagger/lesson-02/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-10-api-documentation-with-swagger/lesson-02/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-10-api-documentation-with-swagger/lesson-02/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-10-api-documentation-with-swagger/lesson-02/src/auth/api-key-strategy.ts class ApiKeyStrategy (line 7) | class ApiKeyStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor(private authService: AuthService) { method validate (line 11) | async validate(apiKey: string) { FILE: module-10-api-documentation-with-swagger/lesson-02/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-10-api-documentation-with-swagger/lesson-02/src/auth/auth.controller.ts class AuthController (line 23) | class AuthController { method constructor (line 24) | constructor( method signup (line 34) | signup( method login (line 42) | login( method enable2FA (line 51) | enable2FA( method validate2FA (line 61) | validate2FA( method disable2FA (line 74) | disable2FA( method getProfile (line 82) | getProfile( method testEnvVariable (line 94) | testEnvVariable() { FILE: module-10-api-documentation-with-swagger/lesson-02/src/auth/auth.module.ts class AuthModule (line 30) | class AuthModule {} FILE: module-10-api-documentation-with-swagger/lesson-02/src/auth/auth.service.ts class AuthService (line 15) | class AuthService { method constructor (line 16) | constructor( method login (line 23) | async login( method enable2FA (line 60) | async enable2FA(userId: number): Promise { method validate2FAToken (line 73) | async validate2FAToken( method disable2FA (line 100) | async disable2FA(userId: number): Promise { method validateUserByApiKey (line 104) | async validateUserByApiKey(apiKey: string): Promise { method getEnvVariable (line 108) | getEnvVariable() { FILE: module-10-api-documentation-with-swagger/lesson-02/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-10-api-documentation-with-swagger/lesson-02/src/auth/dto/validate-token.dto.ts class ValidateTokenDTO (line 3) | class ValidateTokenDTO { FILE: module-10-api-documentation-with-swagger/lesson-02/src/auth/jwt-guard.ts class JwtAuthGuard (line 5) | class JwtAuthGuard extends AuthGuard('jwt') {} FILE: module-10-api-documentation-with-swagger/lesson-02/src/auth/jwt-strategy.ts class JwtStrategy (line 8) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 9) | constructor() { method validate (line 17) | async validate(payload: PayloadType) { FILE: module-10-api-documentation-with-swagger/lesson-02/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { type Enable2FAType (line 7) | type Enable2FAType = { FILE: module-10-api-documentation-with-swagger/lesson-02/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-10-api-documentation-with-swagger/lesson-02/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-10-api-documentation-with-swagger/lesson-02/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-10-api-documentation-with-swagger/lesson-02/src/main.ts function bootstrap (line 10) | async function bootstrap() { FILE: module-10-api-documentation-with-swagger/lesson-02/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-10-api-documentation-with-swagger/lesson-02/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-10-api-documentation-with-swagger/lesson-02/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-10-api-documentation-with-swagger/lesson-02/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-10-api-documentation-with-swagger/lesson-02/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-10-api-documentation-with-swagger/lesson-02/src/seed/seed.module.ts class SeedModule (line 7) | class SeedModule {} FILE: module-10-api-documentation-with-swagger/lesson-02/src/seed/seed.service.ts class SeedService (line 6) | class SeedService { method constructor (line 7) | constructor(private readonly connection: DataSource) {} method seed (line 9) | async seed(): Promise { FILE: module-10-api-documentation-with-swagger/lesson-02/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-10-api-documentation-with-swagger/lesson-02/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-10-api-documentation-with-swagger/lesson-02/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-10-api-documentation-with-swagger/lesson-02/src/songs/songs.controller.ts class SongsController (line 28) | class SongsController { method constructor (line 29) | constructor(private songsService: SongsService) {} method create (line 32) | create( method findAll (line 41) | findAll( method findOne (line 55) | findOne( method update (line 66) | update( method delete (line 74) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-10-api-documentation-with-swagger/lesson-02/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-10-api-documentation-with-swagger/lesson-02/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-10-api-documentation-with-swagger/lesson-02/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-10-api-documentation-with-swagger/lesson-02/src/users/user.entity.ts class User (line 6) | class User { FILE: module-10-api-documentation-with-swagger/lesson-02/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-10-api-documentation-with-swagger/lesson-02/src/users/users.service.ts class UsersService (line 11) | class UsersService { method constructor (line 12) | constructor( method create (line 17) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 32) | async findOne(data: LoginDTO): Promise { method findById (line 39) | async findById(id: number): Promise { method updateSecretKey (line 42) | async updateSecretKey(userId, secret: string): Promise { method disable2FA (line 51) | async disable2FA(userId: number): Promise { method findByApiKey (line 60) | async findByApiKey(apiKey: string): Promise { FILE: module-10-api-documentation-with-swagger/lesson-03/db/migrations/1685010320827-my-migrations.ts class MyMigrations1685010320827 (line 3) | class MyMigrations1685010320827 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: module-10-api-documentation-with-swagger/lesson-03/db/migrations/1685010456982-removed-phone.ts class RemovedPhone1685010456982 (line 3) | class RemovedPhone1685010456982 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 10) | public async down(queryRunner: QueryRunner): Promise { FILE: module-10-api-documentation-with-swagger/lesson-03/db/seeds/seed-data.ts function seedUser (line 18) | async function seedUser() { function seedArtist (line 33) | async function seedArtist() { function seedPlayLists (line 50) | async function seedPlayLists() { FILE: module-10-api-documentation-with-swagger/lesson-03/env.validation.ts type Environment (line 4) | enum Environment { class EnvironmentVariables (line 11) | class EnvironmentVariables { function validate (line 37) | function validate(config: Record) { FILE: module-10-api-documentation-with-swagger/lesson-03/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-10-api-documentation-with-swagger/lesson-03/src/app.module.ts class AppModule (line 38) | class AppModule implements NestModule { method constructor (line 39) | constructor(/*private dataSource: DataSource*/) { method configure (line 42) | configure(consumer: MiddlewareConsumer) { FILE: module-10-api-documentation-with-swagger/lesson-03/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-10-api-documentation-with-swagger/lesson-03/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-10-api-documentation-with-swagger/lesson-03/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-10-api-documentation-with-swagger/lesson-03/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-10-api-documentation-with-swagger/lesson-03/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-10-api-documentation-with-swagger/lesson-03/src/auth/api-key-strategy.ts class ApiKeyStrategy (line 7) | class ApiKeyStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor(private authService: AuthService) { method validate (line 11) | async validate(apiKey: string) { FILE: module-10-api-documentation-with-swagger/lesson-03/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-10-api-documentation-with-swagger/lesson-03/src/auth/auth.controller.ts class AuthController (line 23) | class AuthController { method constructor (line 24) | constructor( method signup (line 34) | signup( method login (line 42) | login( method enable2FA (line 51) | enable2FA( method validate2FA (line 61) | validate2FA( method disable2FA (line 74) | disable2FA( method getProfile (line 82) | getProfile( method testEnvVariable (line 94) | testEnvVariable() { FILE: module-10-api-documentation-with-swagger/lesson-03/src/auth/auth.module.ts class AuthModule (line 30) | class AuthModule {} FILE: module-10-api-documentation-with-swagger/lesson-03/src/auth/auth.service.ts class AuthService (line 15) | class AuthService { method constructor (line 16) | constructor( method login (line 23) | async login( method enable2FA (line 60) | async enable2FA(userId: number): Promise { method validate2FAToken (line 73) | async validate2FAToken( method disable2FA (line 100) | async disable2FA(userId: number): Promise { method validateUserByApiKey (line 104) | async validateUserByApiKey(apiKey: string): Promise { method getEnvVariable (line 108) | getEnvVariable() { FILE: module-10-api-documentation-with-swagger/lesson-03/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-10-api-documentation-with-swagger/lesson-03/src/auth/dto/validate-token.dto.ts class ValidateTokenDTO (line 3) | class ValidateTokenDTO { FILE: module-10-api-documentation-with-swagger/lesson-03/src/auth/jwt-guard.ts class JwtAuthGuard (line 5) | class JwtAuthGuard extends AuthGuard('jwt') {} FILE: module-10-api-documentation-with-swagger/lesson-03/src/auth/jwt-strategy.ts class JwtStrategy (line 8) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 9) | constructor() { method validate (line 17) | async validate(payload: PayloadType) { FILE: module-10-api-documentation-with-swagger/lesson-03/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { type Enable2FAType (line 7) | type Enable2FAType = { FILE: module-10-api-documentation-with-swagger/lesson-03/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-10-api-documentation-with-swagger/lesson-03/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-10-api-documentation-with-swagger/lesson-03/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-10-api-documentation-with-swagger/lesson-03/src/main.ts function bootstrap (line 10) | async function bootstrap() { FILE: module-10-api-documentation-with-swagger/lesson-03/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-10-api-documentation-with-swagger/lesson-03/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-10-api-documentation-with-swagger/lesson-03/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-10-api-documentation-with-swagger/lesson-03/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-10-api-documentation-with-swagger/lesson-03/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-10-api-documentation-with-swagger/lesson-03/src/seed/seed.module.ts class SeedModule (line 7) | class SeedModule {} FILE: module-10-api-documentation-with-swagger/lesson-03/src/seed/seed.service.ts class SeedService (line 6) | class SeedService { method constructor (line 7) | constructor(private readonly connection: DataSource) {} method seed (line 9) | async seed(): Promise { FILE: module-10-api-documentation-with-swagger/lesson-03/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-10-api-documentation-with-swagger/lesson-03/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-10-api-documentation-with-swagger/lesson-03/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-10-api-documentation-with-swagger/lesson-03/src/songs/songs.controller.ts class SongsController (line 28) | class SongsController { method constructor (line 29) | constructor(private songsService: SongsService) {} method create (line 32) | create( method findAll (line 41) | findAll( method findOne (line 55) | findOne( method update (line 66) | update( method delete (line 74) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-10-api-documentation-with-swagger/lesson-03/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-10-api-documentation-with-swagger/lesson-03/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-10-api-documentation-with-swagger/lesson-03/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-10-api-documentation-with-swagger/lesson-03/src/users/user.entity.ts class User (line 7) | class User { FILE: module-10-api-documentation-with-swagger/lesson-03/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-10-api-documentation-with-swagger/lesson-03/src/users/users.service.ts class UsersService (line 11) | class UsersService { method constructor (line 12) | constructor( method create (line 17) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 32) | async findOne(data: LoginDTO): Promise { method findById (line 39) | async findById(id: number): Promise { method updateSecretKey (line 42) | async updateSecretKey(userId, secret: string): Promise { method disable2FA (line 51) | async disable2FA(userId: number): Promise { method findByApiKey (line 60) | async findByApiKey(apiKey: string): Promise { FILE: module-10-api-documentation-with-swagger/lesson-04/db/migrations/1685010320827-my-migrations.ts class MyMigrations1685010320827 (line 3) | class MyMigrations1685010320827 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: module-10-api-documentation-with-swagger/lesson-04/db/migrations/1685010456982-removed-phone.ts class RemovedPhone1685010456982 (line 3) | class RemovedPhone1685010456982 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 10) | public async down(queryRunner: QueryRunner): Promise { FILE: module-10-api-documentation-with-swagger/lesson-04/db/seeds/seed-data.ts function seedUser (line 18) | async function seedUser() { function seedArtist (line 33) | async function seedArtist() { function seedPlayLists (line 50) | async function seedPlayLists() { FILE: module-10-api-documentation-with-swagger/lesson-04/env.validation.ts type Environment (line 4) | enum Environment { class EnvironmentVariables (line 11) | class EnvironmentVariables { function validate (line 37) | function validate(config: Record) { FILE: module-10-api-documentation-with-swagger/lesson-04/src/app.controller.ts class AppController (line 7) | class AppController { method constructor (line 8) | constructor(private readonly appService: AppService) {} method getHello (line 11) | getHello(): string { method getProfile (line 18) | getProfile( FILE: module-10-api-documentation-with-swagger/lesson-04/src/app.module.ts class AppModule (line 38) | class AppModule implements NestModule { method constructor (line 39) | constructor(/*private dataSource: DataSource*/) { method configure (line 42) | configure(consumer: MiddlewareConsumer) { FILE: module-10-api-documentation-with-swagger/lesson-04/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-10-api-documentation-with-swagger/lesson-04/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-10-api-documentation-with-swagger/lesson-04/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-10-api-documentation-with-swagger/lesson-04/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-10-api-documentation-with-swagger/lesson-04/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-10-api-documentation-with-swagger/lesson-04/src/auth/api-key-strategy.ts class ApiKeyStrategy (line 7) | class ApiKeyStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor(private authService: AuthService) { method validate (line 11) | async validate(apiKey: string) { FILE: module-10-api-documentation-with-swagger/lesson-04/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-10-api-documentation-with-swagger/lesson-04/src/auth/auth.controller.ts class AuthController (line 23) | class AuthController { method constructor (line 24) | constructor( method signup (line 34) | signup( method login (line 47) | login( method enable2FA (line 56) | enable2FA( method validate2FA (line 66) | validate2FA( method disable2FA (line 79) | disable2FA( method getProfile (line 87) | getProfile( method testEnvVariable (line 99) | testEnvVariable() { FILE: module-10-api-documentation-with-swagger/lesson-04/src/auth/auth.module.ts class AuthModule (line 30) | class AuthModule {} FILE: module-10-api-documentation-with-swagger/lesson-04/src/auth/auth.service.ts class AuthService (line 15) | class AuthService { method constructor (line 16) | constructor( method login (line 23) | async login( method enable2FA (line 60) | async enable2FA(userId: number): Promise { method validate2FAToken (line 73) | async validate2FAToken( method disable2FA (line 100) | async disable2FA(userId: number): Promise { method validateUserByApiKey (line 104) | async validateUserByApiKey(apiKey: string): Promise { method getEnvVariable (line 108) | getEnvVariable() { FILE: module-10-api-documentation-with-swagger/lesson-04/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-10-api-documentation-with-swagger/lesson-04/src/auth/dto/validate-token.dto.ts class ValidateTokenDTO (line 3) | class ValidateTokenDTO { FILE: module-10-api-documentation-with-swagger/lesson-04/src/auth/jwt-guard.ts class JwtAuthGuard (line 5) | class JwtAuthGuard extends AuthGuard('jwt') {} FILE: module-10-api-documentation-with-swagger/lesson-04/src/auth/jwt-strategy.ts class JwtStrategy (line 7) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor() { method validate (line 16) | async validate(payload: PayloadType) { FILE: module-10-api-documentation-with-swagger/lesson-04/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { type Enable2FAType (line 7) | type Enable2FAType = { FILE: module-10-api-documentation-with-swagger/lesson-04/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-10-api-documentation-with-swagger/lesson-04/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-10-api-documentation-with-swagger/lesson-04/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-10-api-documentation-with-swagger/lesson-04/src/main.ts function bootstrap (line 10) | async function bootstrap() { FILE: module-10-api-documentation-with-swagger/lesson-04/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-10-api-documentation-with-swagger/lesson-04/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-10-api-documentation-with-swagger/lesson-04/src/playlists/playlists.controller.ts class PlayListsController (line 9) | class PlayListsController { method constructor (line 10) | constructor(private playListService: PlayListsService) {} method create (line 12) | create( FILE: module-10-api-documentation-with-swagger/lesson-04/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-10-api-documentation-with-swagger/lesson-04/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-10-api-documentation-with-swagger/lesson-04/src/seed/seed.module.ts class SeedModule (line 7) | class SeedModule {} FILE: module-10-api-documentation-with-swagger/lesson-04/src/seed/seed.service.ts class SeedService (line 6) | class SeedService { method constructor (line 7) | constructor(private readonly connection: DataSource) {} method seed (line 9) | async seed(): Promise { FILE: module-10-api-documentation-with-swagger/lesson-04/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-10-api-documentation-with-swagger/lesson-04/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-10-api-documentation-with-swagger/lesson-04/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-10-api-documentation-with-swagger/lesson-04/src/songs/songs.controller.ts class SongsController (line 30) | class SongsController { method constructor (line 31) | constructor(private songsService: SongsService) {} method create (line 34) | create( method findAll (line 43) | findAll( method findOne (line 57) | findOne( method update (line 68) | update( method delete (line 76) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-10-api-documentation-with-swagger/lesson-04/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-10-api-documentation-with-swagger/lesson-04/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-10-api-documentation-with-swagger/lesson-04/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-10-api-documentation-with-swagger/lesson-04/src/users/user.entity.ts class User (line 7) | class User { FILE: module-10-api-documentation-with-swagger/lesson-04/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-10-api-documentation-with-swagger/lesson-04/src/users/users.service.ts class UsersService (line 11) | class UsersService { method constructor (line 12) | constructor( method create (line 17) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 32) | async findOne(data: LoginDTO): Promise { method findById (line 39) | async findById(id: number): Promise { method updateSecretKey (line 42) | async updateSecretKey(userId, secret: string): Promise { method disable2FA (line 51) | async disable2FA(userId: number): Promise { method findByApiKey (line 60) | async findByApiKey(apiKey: string): Promise { FILE: module-11-mongodb/lesson-01/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-11-mongodb/lesson-01/src/app.module.ts class AppModule (line 11) | class AppModule {} FILE: module-11-mongodb/lesson-01/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-11-mongodb/lesson-01/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-11-mongodb/lesson-02-and-03/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-11-mongodb/lesson-02-and-03/src/app.module.ts class AppModule (line 11) | class AppModule {} FILE: module-11-mongodb/lesson-02-and-03/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-11-mongodb/lesson-02-and-03/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-11-mongodb/lesson-02-and-03/src/songs/schemas/song.ts type SongDocument (line 4) | type SongDocument = HydratedDocument; class Song (line 7) | class Song { FILE: module-11-mongodb/lesson-04/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-11-mongodb/lesson-04/src/app.module.ts class AppModule (line 15) | class AppModule {} FILE: module-11-mongodb/lesson-04/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-11-mongodb/lesson-04/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-11-mongodb/lesson-04/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 1) | class CreateSongDTO { FILE: module-11-mongodb/lesson-04/src/songs/schemas/song.ts type SongDocument (line 4) | type SongDocument = HydratedDocument; class Song (line 7) | class Song { FILE: module-11-mongodb/lesson-04/src/songs/songs.controller.ts class SongsController (line 6) | class SongsController { method constructor (line 7) | constructor(private songService: SongsService) {} method create (line 9) | create( FILE: module-11-mongodb/lesson-04/src/songs/songs.module.ts class SongsModule (line 14) | class SongsModule {} FILE: module-11-mongodb/lesson-04/src/songs/songs.service.ts class SongsService (line 8) | class SongsService { method constructor (line 9) | constructor( method create (line 14) | async create(createSongDTO: CreateSongDTO): Promise { FILE: module-11-mongodb/lesson-05/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-11-mongodb/lesson-05/src/app.module.ts class AppModule (line 15) | class AppModule {} FILE: module-11-mongodb/lesson-05/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-11-mongodb/lesson-05/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-11-mongodb/lesson-05/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 1) | class CreateSongDTO { FILE: module-11-mongodb/lesson-05/src/songs/schemas/song.ts type SongDocument (line 4) | type SongDocument = HydratedDocument; class Song (line 7) | class Song { FILE: module-11-mongodb/lesson-05/src/songs/songs.controller.ts class SongsController (line 7) | class SongsController { method constructor (line 8) | constructor(private songService: SongsService) {} method create (line 10) | create( method find (line 18) | find(): Promise { method findOne (line 23) | findOne( method delete (line 31) | delete( FILE: module-11-mongodb/lesson-05/src/songs/songs.module.ts class SongsModule (line 14) | class SongsModule {} FILE: module-11-mongodb/lesson-05/src/songs/songs.service.ts class SongsService (line 8) | class SongsService { method constructor (line 9) | constructor( method create (line 14) | async create(createSongDTO: CreateSongDTO): Promise { method find (line 19) | async find(): Promise { method findById (line 23) | async findById(id: string): Promise { method delete (line 26) | async delete(id: string) { FILE: module-11-mongodb/lesson-06/src/albums/albums.controller.ts class AlbumsController (line 7) | class AlbumsController { method constructor (line 8) | constructor(private albumService: AlbumsService) {} method create (line 10) | create( method find (line 18) | find(): Promise { FILE: module-11-mongodb/lesson-06/src/albums/albums.module.ts class AlbumsModule (line 14) | class AlbumsModule {} FILE: module-11-mongodb/lesson-06/src/albums/albums.service.ts class AlbumsService (line 9) | class AlbumsService { method constructor (line 10) | constructor( method createAlbum (line 14) | async createAlbum(createAlbumDTO: CreateAlbumDTO): Promise { method findAlbums (line 18) | async findAlbums() { FILE: module-11-mongodb/lesson-06/src/albums/dto/create-album-dto.ts class CreateAlbumDTO (line 1) | class CreateAlbumDTO { FILE: module-11-mongodb/lesson-06/src/albums/schemas/album.schema.ts type AlbumDocument (line 5) | type AlbumDocument = HydratedDocument; class Album (line 8) | class Album { FILE: module-11-mongodb/lesson-06/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-11-mongodb/lesson-06/src/app.module.ts class AppModule (line 17) | class AppModule {} FILE: module-11-mongodb/lesson-06/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-11-mongodb/lesson-06/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-11-mongodb/lesson-06/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 1) | class CreateSongDTO { FILE: module-11-mongodb/lesson-06/src/songs/schemas/song.ts type SongDocument (line 5) | type SongDocument = HydratedDocument; class Song (line 8) | class Song { FILE: module-11-mongodb/lesson-06/src/songs/songs.controller.ts class SongsController (line 7) | class SongsController { method constructor (line 8) | constructor(private songService: SongsService) {} method create (line 10) | create( method find (line 18) | find(): Promise { method findOne (line 23) | findOne( method delete (line 31) | delete( FILE: module-11-mongodb/lesson-06/src/songs/songs.module.ts class SongsModule (line 14) | class SongsModule {} FILE: module-11-mongodb/lesson-06/src/songs/songs.service.ts class SongsService (line 8) | class SongsService { method constructor (line 9) | constructor( method create (line 14) | async create(createSongDTO: CreateSongDTO): Promise { method find (line 19) | async find(): Promise { method findById (line 23) | async findById(id: string): Promise { method delete (line 26) | async delete(id: string) { FILE: module-12-deploy-nestjs/deployment-finish/db/migrations/1686309549613-init.ts class Init1686309549613 (line 3) | class Init1686309549613 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: module-12-deploy-nestjs/deployment-finish/db/seeds/seed-data.ts function seedUser (line 18) | async function seedUser() { function seedArtist (line 33) | async function seedArtist() { function seedPlayLists (line 50) | async function seedPlayLists() { FILE: module-12-deploy-nestjs/deployment-finish/env.validation.ts type Environment (line 4) | enum Environment { class EnvironmentVariables (line 11) | class EnvironmentVariables { function validate (line 37) | function validate(config: Record) { FILE: module-12-deploy-nestjs/deployment-finish/src/app.controller.ts class AppController (line 7) | class AppController { method constructor (line 8) | constructor(private readonly appService: AppService) {} method getHello (line 11) | getHello(): string { method getProfile (line 18) | getProfile( FILE: module-12-deploy-nestjs/deployment-finish/src/app.module.ts class AppModule (line 38) | class AppModule {} FILE: module-12-deploy-nestjs/deployment-finish/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-12-deploy-nestjs/deployment-finish/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-12-deploy-nestjs/deployment-finish/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-12-deploy-nestjs/deployment-finish/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-12-deploy-nestjs/deployment-finish/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-12-deploy-nestjs/deployment-finish/src/auth/api-key-strategy.ts class ApiKeyStrategy (line 7) | class ApiKeyStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor(private authService: AuthService) { method validate (line 11) | async validate(apiKey: string) { FILE: module-12-deploy-nestjs/deployment-finish/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-12-deploy-nestjs/deployment-finish/src/auth/auth.controller.ts class AuthController (line 23) | class AuthController { method constructor (line 24) | constructor( method signup (line 34) | signup( method login (line 47) | login( method enable2FA (line 56) | enable2FA( method validate2FA (line 66) | validate2FA( method disable2FA (line 79) | disable2FA( method getProfile (line 87) | getProfile( method testEnvVariable (line 99) | testEnvVariable() { FILE: module-12-deploy-nestjs/deployment-finish/src/auth/auth.module.ts class AuthModule (line 30) | class AuthModule {} FILE: module-12-deploy-nestjs/deployment-finish/src/auth/auth.service.ts class AuthService (line 15) | class AuthService { method constructor (line 16) | constructor( method login (line 23) | async login( method enable2FA (line 60) | async enable2FA(userId: number): Promise { method validate2FAToken (line 73) | async validate2FAToken( method disable2FA (line 100) | async disable2FA(userId: number): Promise { method validateUserByApiKey (line 104) | async validateUserByApiKey(apiKey: string): Promise { method getEnvVariable (line 108) | getEnvVariable() { FILE: module-12-deploy-nestjs/deployment-finish/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-12-deploy-nestjs/deployment-finish/src/auth/dto/validate-token.dto.ts class ValidateTokenDTO (line 3) | class ValidateTokenDTO { FILE: module-12-deploy-nestjs/deployment-finish/src/auth/jwt-guard.ts class JwtAuthGuard (line 5) | class JwtAuthGuard extends AuthGuard('jwt') {} FILE: module-12-deploy-nestjs/deployment-finish/src/auth/jwt-strategy.ts class JwtStrategy (line 7) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor() { method validate (line 16) | async validate(payload: PayloadType) { FILE: module-12-deploy-nestjs/deployment-finish/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { type Enable2FAType (line 7) | type Enable2FAType = { FILE: module-12-deploy-nestjs/deployment-finish/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-12-deploy-nestjs/deployment-finish/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-12-deploy-nestjs/deployment-finish/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-12-deploy-nestjs/deployment-finish/src/main.ts function bootstrap (line 10) | async function bootstrap() { FILE: module-12-deploy-nestjs/deployment-finish/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-12-deploy-nestjs/deployment-finish/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-12-deploy-nestjs/deployment-finish/src/playlists/playlists.controller.ts class PlayListsController (line 9) | class PlayListsController { method constructor (line 10) | constructor(private playListService: PlayListsService) {} method create (line 12) | create( FILE: module-12-deploy-nestjs/deployment-finish/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-12-deploy-nestjs/deployment-finish/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-12-deploy-nestjs/deployment-finish/src/seed/seed.module.ts class SeedModule (line 7) | class SeedModule {} FILE: module-12-deploy-nestjs/deployment-finish/src/seed/seed.service.ts class SeedService (line 6) | class SeedService { method constructor (line 7) | constructor(private readonly connection: DataSource) {} method seed (line 9) | async seed(): Promise { FILE: module-12-deploy-nestjs/deployment-finish/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-12-deploy-nestjs/deployment-finish/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-12-deploy-nestjs/deployment-finish/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-12-deploy-nestjs/deployment-finish/src/songs/songs.controller.ts class SongsController (line 30) | class SongsController { method constructor (line 31) | constructor(private songsService: SongsService) {} method create (line 34) | create( method findAll (line 43) | findAll( method findOne (line 57) | findOne( method update (line 68) | update( method delete (line 76) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-12-deploy-nestjs/deployment-finish/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-12-deploy-nestjs/deployment-finish/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-12-deploy-nestjs/deployment-finish/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-12-deploy-nestjs/deployment-finish/src/users/user.entity.ts class User (line 7) | class User { FILE: module-12-deploy-nestjs/deployment-finish/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-12-deploy-nestjs/deployment-finish/src/users/users.service.ts class UsersService (line 11) | class UsersService { method constructor (line 12) | constructor( method create (line 17) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 32) | async findOne(data: LoginDTO): Promise { method findById (line 39) | async findById(id: number): Promise { method updateSecretKey (line 42) | async updateSecretKey(userId, secret: string): Promise { method disable2FA (line 51) | async disable2FA(userId: number): Promise { method findByApiKey (line 60) | async findByApiKey(apiKey: string): Promise { FILE: module-12-deploy-nestjs/deployment-starter/db/migrations/1685010320827-my-migrations.ts class MyMigrations1685010320827 (line 3) | class MyMigrations1685010320827 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 21) | public async down(queryRunner: QueryRunner): Promise { FILE: module-12-deploy-nestjs/deployment-starter/db/migrations/1685010456982-removed-phone.ts class RemovedPhone1685010456982 (line 3) | class RemovedPhone1685010456982 implements MigrationInterface { method up (line 6) | public async up(queryRunner: QueryRunner): Promise { method down (line 10) | public async down(queryRunner: QueryRunner): Promise { FILE: module-12-deploy-nestjs/deployment-starter/db/seeds/seed-data.ts function seedUser (line 18) | async function seedUser() { function seedArtist (line 33) | async function seedArtist() { function seedPlayLists (line 50) | async function seedPlayLists() { FILE: module-12-deploy-nestjs/deployment-starter/env.validation.ts type Environment (line 4) | enum Environment { class EnvironmentVariables (line 11) | class EnvironmentVariables { function validate (line 37) | function validate(config: Record) { FILE: module-12-deploy-nestjs/deployment-starter/src/app.controller.ts class AppController (line 7) | class AppController { method constructor (line 8) | constructor(private readonly appService: AppService) {} method getHello (line 11) | getHello(): string { method getProfile (line 18) | getProfile( FILE: module-12-deploy-nestjs/deployment-starter/src/app.module.ts class AppModule (line 38) | class AppModule implements NestModule { method constructor (line 39) | constructor(/*private dataSource: DataSource*/) { method configure (line 42) | configure(consumer: MiddlewareConsumer) { FILE: module-12-deploy-nestjs/deployment-starter/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-12-deploy-nestjs/deployment-starter/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-12-deploy-nestjs/deployment-starter/src/artists/artists.controller.ts class ArtistsController (line 4) | class ArtistsController {} FILE: module-12-deploy-nestjs/deployment-starter/src/artists/artists.module.ts class ArtistsModule (line 13) | class ArtistsModule {} FILE: module-12-deploy-nestjs/deployment-starter/src/artists/artists.service.ts class ArtistsService (line 7) | class ArtistsService { method constructor (line 8) | constructor( method findArtist (line 13) | findArtist(userId: number): Promise { FILE: module-12-deploy-nestjs/deployment-starter/src/auth/api-key-strategy.ts class ApiKeyStrategy (line 7) | class ApiKeyStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor(private authService: AuthService) { method validate (line 11) | async validate(apiKey: string) { FILE: module-12-deploy-nestjs/deployment-starter/src/auth/artists-jwt-guard.ts class ArtistJwtGuard (line 10) | class ArtistJwtGuard extends AuthGuard('jwt') { method canActivate (line 11) | canActivate( method handleRequest (line 16) | handleRequest(err: any, user: any): TUser { FILE: module-12-deploy-nestjs/deployment-starter/src/auth/auth.controller.ts class AuthController (line 23) | class AuthController { method constructor (line 24) | constructor( method signup (line 34) | signup( method login (line 47) | login( method enable2FA (line 56) | enable2FA( method validate2FA (line 66) | validate2FA( method disable2FA (line 79) | disable2FA( method getProfile (line 87) | getProfile( method testEnvVariable (line 99) | testEnvVariable() { FILE: module-12-deploy-nestjs/deployment-starter/src/auth/auth.module.ts class AuthModule (line 30) | class AuthModule {} FILE: module-12-deploy-nestjs/deployment-starter/src/auth/auth.service.ts class AuthService (line 15) | class AuthService { method constructor (line 16) | constructor( method login (line 23) | async login( method enable2FA (line 60) | async enable2FA(userId: number): Promise { method validate2FAToken (line 73) | async validate2FAToken( method disable2FA (line 100) | async disable2FA(userId: number): Promise { method validateUserByApiKey (line 104) | async validateUserByApiKey(apiKey: string): Promise { method getEnvVariable (line 108) | getEnvVariable() { FILE: module-12-deploy-nestjs/deployment-starter/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-12-deploy-nestjs/deployment-starter/src/auth/dto/validate-token.dto.ts class ValidateTokenDTO (line 3) | class ValidateTokenDTO { FILE: module-12-deploy-nestjs/deployment-starter/src/auth/jwt-guard.ts class JwtAuthGuard (line 5) | class JwtAuthGuard extends AuthGuard('jwt') {} FILE: module-12-deploy-nestjs/deployment-starter/src/auth/jwt-strategy.ts class JwtStrategy (line 7) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor() { method validate (line 16) | async validate(payload: PayloadType) { FILE: module-12-deploy-nestjs/deployment-starter/src/auth/types.ts type PayloadType (line 1) | interface PayloadType { type Enable2FAType (line 7) | type Enable2FAType = { FILE: module-12-deploy-nestjs/deployment-starter/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-12-deploy-nestjs/deployment-starter/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-12-deploy-nestjs/deployment-starter/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-12-deploy-nestjs/deployment-starter/src/main.ts function bootstrap (line 10) | async function bootstrap() { FILE: module-12-deploy-nestjs/deployment-starter/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-12-deploy-nestjs/deployment-starter/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-12-deploy-nestjs/deployment-starter/src/playlists/playlists.controller.ts class PlayListsController (line 9) | class PlayListsController { method constructor (line 10) | constructor(private playListService: PlayListsService) {} method create (line 12) | create( FILE: module-12-deploy-nestjs/deployment-starter/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-12-deploy-nestjs/deployment-starter/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-12-deploy-nestjs/deployment-starter/src/seed/seed.module.ts class SeedModule (line 7) | class SeedModule {} FILE: module-12-deploy-nestjs/deployment-starter/src/seed/seed.service.ts class SeedService (line 6) | class SeedService { method constructor (line 7) | constructor(private readonly connection: DataSource) {} method seed (line 9) | async seed(): Promise { FILE: module-12-deploy-nestjs/deployment-starter/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-12-deploy-nestjs/deployment-starter/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-12-deploy-nestjs/deployment-starter/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-12-deploy-nestjs/deployment-starter/src/songs/songs.controller.ts class SongsController (line 30) | class SongsController { method constructor (line 31) | constructor(private songsService: SongsService) {} method create (line 34) | create( method findAll (line 43) | findAll( method findOne (line 57) | findOne( method update (line 68) | update( method delete (line 76) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-12-deploy-nestjs/deployment-starter/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-12-deploy-nestjs/deployment-starter/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-12-deploy-nestjs/deployment-starter/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-12-deploy-nestjs/deployment-starter/src/users/user.entity.ts class User (line 7) | class User { FILE: module-12-deploy-nestjs/deployment-starter/src/users/users.module.ts class UsersModule (line 11) | class UsersModule {} FILE: module-12-deploy-nestjs/deployment-starter/src/users/users.service.ts class UsersService (line 11) | class UsersService { method constructor (line 12) | constructor( method create (line 17) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 32) | async findOne(data: LoginDTO): Promise { method findById (line 39) | async findById(id: number): Promise { method updateSecretKey (line 42) | async updateSecretKey(userId, secret: string): Promise { method disable2FA (line 51) | async disable2FA(userId: number): Promise { method findByApiKey (line 60) | async findByApiKey(apiKey: string): Promise { FILE: module-13-testing/end-to-end-testing/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-13-testing/end-to-end-testing/src/app.module.ts class AppModule (line 16) | class AppModule {} FILE: module-13-testing/end-to-end-testing/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-13-testing/end-to-end-testing/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-13-testing/end-to-end-testing/src/song/dto/create-song-dto.ts type CreateSongDTO (line 1) | interface CreateSongDTO { FILE: module-13-testing/end-to-end-testing/src/song/dto/update-song-dto.ts type UpdateSongDTO (line 1) | interface UpdateSongDTO { FILE: module-13-testing/end-to-end-testing/src/song/song.controller.ts class SongController (line 17) | class SongController { method constructor (line 18) | constructor(private songService: SongService) {} method getSongs (line 20) | getSongs(): Promise { method getSong (line 24) | getSong( method createSong (line 32) | createSong( method updateSong (line 40) | updateSong( method deleteSong (line 50) | deleteSong( FILE: module-13-testing/end-to-end-testing/src/song/song.entity.ts class Song (line 4) | class Song { FILE: module-13-testing/end-to-end-testing/src/song/song.module.ts class SongModule (line 12) | class SongModule {} FILE: module-13-testing/end-to-end-testing/src/song/song.service.ts class SongService (line 9) | class SongService { method constructor (line 10) | constructor( method getSongs (line 14) | async getSongs(): Promise { method getSong (line 17) | getSong(id: string) { method createSong (line 20) | async createSong(createSongDTO: CreateSongDTO) { method updateSong (line 25) | async updateSong(id, updateSongDTO: UpdateSongDTO): Promise { FILE: module-13-testing/jest-basics/spyon-demon.spec.js class ArtistRepository (line 9) | class ArtistRepository { method save (line 10) | save(createArtistDTO) { FILE: module-13-testing/jest-basics/sum.js function sum (line 1) | function sum(a, b) { FILE: module-13-testing/unit-test-controller-and-service/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-13-testing/unit-test-controller-and-service/src/app.module.ts class AppModule (line 16) | class AppModule {} FILE: module-13-testing/unit-test-controller-and-service/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-13-testing/unit-test-controller-and-service/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-13-testing/unit-test-controller-and-service/src/song/dto/create-song-dto.ts type CreateSongDTO (line 1) | interface CreateSongDTO { FILE: module-13-testing/unit-test-controller-and-service/src/song/dto/update-song-dto.ts type UpdateSongDTO (line 1) | interface UpdateSongDTO { FILE: module-13-testing/unit-test-controller-and-service/src/song/song.controller.ts class SongController (line 17) | class SongController { method constructor (line 18) | constructor(private songService: SongService) {} method getSongs (line 20) | getSongs(): Promise { method getSong (line 24) | getSong( method createSong (line 32) | createSong( method updateSong (line 40) | updateSong( method deleteSong (line 50) | deleteSong( FILE: module-13-testing/unit-test-controller-and-service/src/song/song.entity.ts class Song (line 4) | class Song { FILE: module-13-testing/unit-test-controller-and-service/src/song/song.module.ts class SongModule (line 12) | class SongModule {} FILE: module-13-testing/unit-test-controller-and-service/src/song/song.service.ts class SongService (line 9) | class SongService { method constructor (line 10) | constructor( method getSongs (line 14) | async getSongs(): Promise { method getSong (line 17) | getSong(id: string) { method createSong (line 20) | async createSong(createSongDTO: CreateSongDTO) { method updateSong (line 25) | async updateSong(id, updateSongDTO: UpdateSongDTO): Promise { FILE: module-13-testing/unit-test-setup/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-13-testing/unit-test-setup/src/app.module.ts class AppModule (line 16) | class AppModule {} FILE: module-13-testing/unit-test-setup/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-13-testing/unit-test-setup/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-13-testing/unit-test-setup/src/song/dto/create-song-dto.ts type CreateSongDTO (line 1) | interface CreateSongDTO { FILE: module-13-testing/unit-test-setup/src/song/dto/update-song-dto.ts type UpdateSongDTO (line 1) | interface UpdateSongDTO { FILE: module-13-testing/unit-test-setup/src/song/song.controller.ts class SongController (line 17) | class SongController { method constructor (line 18) | constructor(private songService: SongService) {} method getSongs (line 20) | getSongs(): Promise { method getSong (line 24) | getSong( method createSong (line 32) | createSong( method updateSong (line 40) | updateSong( method deleteSong (line 50) | deleteSong( FILE: module-13-testing/unit-test-setup/src/song/song.entity.ts class Song (line 4) | class Song { FILE: module-13-testing/unit-test-setup/src/song/song.module.ts class SongModule (line 12) | class SongModule {} FILE: module-13-testing/unit-test-setup/src/song/song.service.ts class SongService (line 9) | class SongService { method constructor (line 10) | constructor( method getSongs (line 14) | async getSongs(): Promise { method getSong (line 17) | getSong(id: string) { method createSong (line 20) | async createSong(createSongDTO: CreateSongDTO) { method updateSong (line 25) | async updateSong(id, updateSongDTO: UpdateSongDTO): Promise { FILE: module-14-websocket/lesson-01/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-14-websocket/lesson-01/src/app.module.ts class AppModule (line 9) | class AppModule {} FILE: module-14-websocket/lesson-01/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-14-websocket/lesson-01/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-14-websocket/lesson-02/lesson-01/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-14-websocket/lesson-02/lesson-01/src/app.module.ts class AppModule (line 9) | class AppModule {} FILE: module-14-websocket/lesson-02/lesson-01/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-14-websocket/lesson-02/lesson-01/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-14-websocket/lesson-02/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-14-websocket/lesson-02/src/app.module.ts class AppModule (line 11) | class AppModule {} FILE: module-14-websocket/lesson-02/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-14-websocket/lesson-02/src/events/events.gateway.ts class EventsGateway (line 16) | class EventsGateway implements OnModuleInit { method onModuleInit (line 20) | onModuleInit() { method handleMessage (line 29) | handleMessage( FILE: module-14-websocket/lesson-02/src/events/events.module.ts class EventsModule (line 7) | class EventsModule {} FILE: module-14-websocket/lesson-02/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-14-websocket/lesson-03/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-14-websocket/lesson-03/src/app.module.ts class AppModule (line 11) | class AppModule {} FILE: module-14-websocket/lesson-03/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-14-websocket/lesson-03/src/events/events.gateway.ts class EventsGateway (line 18) | class EventsGateway implements OnModuleInit { method onModuleInit (line 22) | onModuleInit() { method handleMessage (line 31) | handleMessage( FILE: module-14-websocket/lesson-03/src/events/events.module.ts class EventsModule (line 7) | class EventsModule {} FILE: module-14-websocket/lesson-03/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-15-build-graphql-apis/lesson-01/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-15-build-graphql-apis/lesson-01/src/app.module.ts class AppModule (line 31) | class AppModule {} FILE: module-15-build-graphql-apis/lesson-01/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-15-build-graphql-apis/lesson-01/src/graphql.ts class Song (line 11) | class Song { type Nullable (line 20) | type Nullable = T | null; FILE: module-15-build-graphql-apis/lesson-01/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-15-build-graphql-apis/lesson-01/src/song/dto/create-song-dto.ts type CreateSongDTO (line 1) | interface CreateSongDTO { FILE: module-15-build-graphql-apis/lesson-01/src/song/dto/update-song-dto.ts type UpdateSongDTO (line 1) | interface UpdateSongDTO { FILE: module-15-build-graphql-apis/lesson-01/src/song/song.controller.ts class SongController (line 17) | class SongController { method constructor (line 18) | constructor(private songService: SongService) {} method getSongs (line 20) | getSongs(): Promise { method getSong (line 24) | getSong( method createSong (line 32) | createSong( method updateSong (line 40) | updateSong( method deleteSong (line 50) | deleteSong( FILE: module-15-build-graphql-apis/lesson-01/src/song/song.entity.ts class Song (line 4) | class Song { FILE: module-15-build-graphql-apis/lesson-01/src/song/song.module.ts class SongModule (line 12) | class SongModule {} FILE: module-15-build-graphql-apis/lesson-01/src/song/song.service.ts class SongService (line 9) | class SongService { method constructor (line 10) | constructor( method getSongs (line 14) | async getSongs(): Promise { method getSong (line 17) | getSong(id: string) { method createSong (line 20) | async createSong(createSongDTO: CreateSongDTO) { method updateSong (line 25) | async updateSong(id, updateSongDTO: UpdateSongDTO): Promise { FILE: module-15-build-graphql-apis/lesson-02/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-15-build-graphql-apis/lesson-02/src/app.module.ts class AppModule (line 31) | class AppModule {} FILE: module-15-build-graphql-apis/lesson-02/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-15-build-graphql-apis/lesson-02/src/graphql.ts class CreateSongInput (line 11) | class CreateSongInput { class UpdateSongInput (line 15) | class UpdateSongInput { class Song (line 19) | class Song { class UpdateResult (line 38) | class UpdateResult { class DeleteResult (line 42) | class DeleteResult { type Nullable (line 46) | type Nullable = T | null; FILE: module-15-build-graphql-apis/lesson-02/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-15-build-graphql-apis/lesson-02/src/song/dto/create-song-dto.ts type CreateSongDTO (line 1) | interface CreateSongDTO { FILE: module-15-build-graphql-apis/lesson-02/src/song/dto/update-song-dto.ts type UpdateSongDTO (line 1) | interface UpdateSongDTO { FILE: module-15-build-graphql-apis/lesson-02/src/song/song.controller.ts class SongController (line 17) | class SongController { method constructor (line 18) | constructor(private songService: SongService) {} method getSongs (line 20) | getSongs(): Promise { method getSong (line 24) | getSong( method createSong (line 32) | createSong( method updateSong (line 40) | updateSong( method deleteSong (line 50) | deleteSong( FILE: module-15-build-graphql-apis/lesson-02/src/song/song.entity.ts class Song (line 4) | class Song { FILE: module-15-build-graphql-apis/lesson-02/src/song/song.module.ts class SongModule (line 12) | class SongModule {} FILE: module-15-build-graphql-apis/lesson-02/src/song/song.service.ts class SongService (line 9) | class SongService { method constructor (line 10) | constructor( method getSongs (line 14) | async getSongs(): Promise { method getSong (line 17) | getSong(id: string) { method createSong (line 20) | async createSong(createSongDTO: CreateSongDTO) { method updateSong (line 25) | async updateSong(id, updateSongDTO: UpdateSongDTO): Promise { FILE: module-15-build-graphql-apis/lesson-03-and-04/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-15-build-graphql-apis/lesson-03-and-04/src/app.module.ts class AppModule (line 31) | class AppModule {} FILE: module-15-build-graphql-apis/lesson-03-and-04/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-15-build-graphql-apis/lesson-03-and-04/src/graphql.ts class CreateSongInput (line 11) | class CreateSongInput { class UpdateSongInput (line 15) | class UpdateSongInput { class Song (line 19) | class Song { class UpdateResult (line 38) | class UpdateResult { class DeleteResult (line 42) | class DeleteResult { type Nullable (line 46) | type Nullable = T | null; FILE: module-15-build-graphql-apis/lesson-03-and-04/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-15-build-graphql-apis/lesson-03-and-04/src/song/dto/create-song-dto.ts type CreateSongDTO (line 1) | interface CreateSongDTO { FILE: module-15-build-graphql-apis/lesson-03-and-04/src/song/dto/update-song-dto.ts type UpdateSongDTO (line 1) | interface UpdateSongDTO { FILE: module-15-build-graphql-apis/lesson-03-and-04/src/song/song.controller.ts class SongController (line 17) | class SongController { method constructor (line 18) | constructor(private songService: SongService) {} method getSongs (line 20) | getSongs(): Promise { method getSong (line 24) | getSong( method createSong (line 32) | createSong( method updateSong (line 40) | updateSong( method deleteSong (line 50) | deleteSong( FILE: module-15-build-graphql-apis/lesson-03-and-04/src/song/song.entity.ts class Song (line 4) | class Song { FILE: module-15-build-graphql-apis/lesson-03-and-04/src/song/song.module.ts class SongModule (line 13) | class SongModule {} FILE: module-15-build-graphql-apis/lesson-03-and-04/src/song/song.resolver.ts class SongResolver (line 10) | class SongResolver { method constructor (line 11) | constructor(private songService: SongService) {} method getSongs (line 14) | async getSongs(): Promise { method getSong (line 19) | async getSong( method createSong (line 27) | async createSong( method updateSong (line 34) | async updateSong( method deleteSong (line 44) | async deleteSong( FILE: module-15-build-graphql-apis/lesson-03-and-04/src/song/song.service.ts class SongService (line 9) | class SongService { method constructor (line 10) | constructor( method getSongs (line 14) | async getSongs(): Promise { method getSong (line 17) | getSong(id: string) { method createSong (line 20) | async createSong(createSongDTO: CreateSongDTO) { method updateSong (line 25) | async updateSong(id, updateSongDTO: UpdateSongDTO): Promise { FILE: module-15-build-graphql-apis/lesson-05/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-15-build-graphql-apis/lesson-05/src/app.module.ts class AppModule (line 31) | class AppModule {} FILE: module-15-build-graphql-apis/lesson-05/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-15-build-graphql-apis/lesson-05/src/graphql.ts class CreateSongInput (line 11) | class CreateSongInput { class UpdateSongInput (line 15) | class UpdateSongInput { class Song (line 19) | class Song { class UpdateResult (line 38) | class UpdateResult { class DeleteResult (line 42) | class DeleteResult { type Nullable (line 46) | type Nullable = T | null; FILE: module-15-build-graphql-apis/lesson-05/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-15-build-graphql-apis/lesson-05/src/song/dto/create-song-dto.ts type CreateSongDTO (line 1) | interface CreateSongDTO { FILE: module-15-build-graphql-apis/lesson-05/src/song/dto/update-song-dto.ts type UpdateSongDTO (line 1) | interface UpdateSongDTO { FILE: module-15-build-graphql-apis/lesson-05/src/song/song.controller.ts class SongController (line 17) | class SongController { method constructor (line 18) | constructor(private songService: SongService) {} method getSongs (line 20) | getSongs(): Promise { method getSong (line 24) | getSong( method createSong (line 32) | createSong( method updateSong (line 40) | updateSong( method deleteSong (line 50) | deleteSong( FILE: module-15-build-graphql-apis/lesson-05/src/song/song.entity.ts class Song (line 4) | class Song { FILE: module-15-build-graphql-apis/lesson-05/src/song/song.module.ts class SongModule (line 13) | class SongModule {} FILE: module-15-build-graphql-apis/lesson-05/src/song/song.resolver.ts class SongResolver (line 11) | class SongResolver { method constructor (line 12) | constructor(private songService: SongService) {} method getSongs (line 15) | async getSongs(): Promise { method getSong (line 26) | async getSong( method createSong (line 34) | async createSong( method updateSong (line 41) | async updateSong( method deleteSong (line 51) | async deleteSong( FILE: module-15-build-graphql-apis/lesson-05/src/song/song.service.ts class SongService (line 9) | class SongService { method constructor (line 10) | constructor( method getSongs (line 14) | async getSongs(): Promise { method getSong (line 17) | getSong(id: string) { method createSong (line 20) | async createSong(createSongDTO: CreateSongDTO) { method updateSong (line 25) | async updateSong(id, updateSongDTO: UpdateSongDTO): Promise { FILE: module-16-authenticate-graphql-apis/lesson-01/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-16-authenticate-graphql-apis/lesson-01/src/app.module.ts class AppModule (line 48) | class AppModule {} FILE: module-16-authenticate-graphql-apis/lesson-01/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-16-authenticate-graphql-apis/lesson-01/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-16-authenticate-graphql-apis/lesson-01/src/auth/auth.controller.ts class AuthController (line 9) | class AuthController { method constructor (line 10) | constructor( method signup (line 15) | signup( method login (line 23) | login( FILE: module-16-authenticate-graphql-apis/lesson-01/src/auth/auth.module.ts class AuthModule (line 23) | class AuthModule {} FILE: module-16-authenticate-graphql-apis/lesson-01/src/auth/auth.service.ts class AuthService (line 9) | class AuthService { method constructor (line 10) | constructor( method login (line 15) | async login(loginDTO: LoginDTO): Promise<{ accessToken: string }> { FILE: module-16-authenticate-graphql-apis/lesson-01/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-16-authenticate-graphql-apis/lesson-01/src/auth/jwt-guard.ts class JwtAuthGaurd (line 5) | class JwtAuthGaurd extends AuthGuard('jwt') {} FILE: module-16-authenticate-graphql-apis/lesson-01/src/auth/jwt-strategy.ts class JwtStrategy (line 7) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor() { method validate (line 16) | async validate(payload: any) { FILE: module-16-authenticate-graphql-apis/lesson-01/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-16-authenticate-graphql-apis/lesson-01/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-16-authenticate-graphql-apis/lesson-01/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-16-authenticate-graphql-apis/lesson-01/src/graphql.ts class SingupInput (line 11) | class SingupInput { class LoginInput (line 18) | class LoginInput { class User (line 23) | class User { class SignupResponse (line 39) | class SignupResponse { class LoginResponse (line 43) | class LoginResponse { type Nullable (line 47) | type Nullable = T | null; FILE: module-16-authenticate-graphql-apis/lesson-01/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-16-authenticate-graphql-apis/lesson-01/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-16-authenticate-graphql-apis/lesson-01/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-16-authenticate-graphql-apis/lesson-01/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-16-authenticate-graphql-apis/lesson-01/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-16-authenticate-graphql-apis/lesson-01/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-16-authenticate-graphql-apis/lesson-01/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-16-authenticate-graphql-apis/lesson-01/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-16-authenticate-graphql-apis/lesson-01/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-16-authenticate-graphql-apis/lesson-01/src/songs/songs.controller.ts class SongsController (line 25) | class SongsController { method constructor (line 26) | constructor(private songsService: SongsService) {} method create (line 28) | create(@Body() createSongDTO: CreateSongDTO): Promise { method findAll (line 32) | findAll( method findOne (line 46) | findOne( method update (line 57) | update( method delete (line 65) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-16-authenticate-graphql-apis/lesson-01/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-16-authenticate-graphql-apis/lesson-01/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-16-authenticate-graphql-apis/lesson-01/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-16-authenticate-graphql-apis/lesson-01/src/users/user.entity.ts class User (line 6) | class User { FILE: module-16-authenticate-graphql-apis/lesson-01/src/users/users.module.ts class UsersModule (line 12) | class UsersModule {} FILE: module-16-authenticate-graphql-apis/lesson-01/src/users/users.service.ts class UsersService (line 10) | class UsersService { method constructor (line 11) | constructor( method create (line 16) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 24) | async findOne(data: LoginDTO): Promise { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/app.module.ts class AppModule (line 48) | class AppModule {} FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/auth/auth.controller.ts class AuthController (line 9) | class AuthController { method constructor (line 10) | constructor( method signup (line 15) | signup( method login (line 23) | login( FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/auth/auth.module.ts class AuthModule (line 23) | class AuthModule {} FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/auth/auth.service.ts class AuthService (line 9) | class AuthService { method constructor (line 10) | constructor( method login (line 15) | async login(loginDTO: LoginDTO): Promise<{ accessToken: string }> { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/auth/jwt-guard.ts class JwtAuthGaurd (line 5) | class JwtAuthGaurd extends AuthGuard('jwt') {} FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/auth/jwt-strategy.ts class JwtStrategy (line 7) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor() { method validate (line 16) | async validate(payload: any) { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/graphql.ts class SingupInput (line 11) | class SingupInput { class LoginInput (line 18) | class LoginInput { class User (line 23) | class User { class SignupResponse (line 39) | class SignupResponse { class LoginResponse (line 43) | class LoginResponse { type Nullable (line 47) | type Nullable = T | null; FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/songs/songs.controller.ts class SongsController (line 25) | class SongsController { method constructor (line 26) | constructor(private songsService: SongsService) {} method create (line 28) | create(@Body() createSongDTO: CreateSongDTO): Promise { method findAll (line 32) | findAll( method findOne (line 46) | findOne( method update (line 57) | update( method delete (line 65) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/users/user.entity.ts class User (line 6) | class User { FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/users/users.module.ts class UsersModule (line 12) | class UsersModule {} FILE: module-16-authenticate-graphql-apis/lesson-02/lesson-01/src/users/users.service.ts class UsersService (line 10) | class UsersService { method constructor (line 11) | constructor( method create (line 16) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 24) | async findOne(data: LoginDTO): Promise { FILE: module-16-authenticate-graphql-apis/lesson-02/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-16-authenticate-graphql-apis/lesson-02/src/app.module.ts class AppModule (line 48) | class AppModule {} FILE: module-16-authenticate-graphql-apis/lesson-02/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-16-authenticate-graphql-apis/lesson-02/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-16-authenticate-graphql-apis/lesson-02/src/auth/auth.controller.ts class AuthController (line 9) | class AuthController { method constructor (line 10) | constructor( method signup (line 15) | signup( method login (line 23) | login( FILE: module-16-authenticate-graphql-apis/lesson-02/src/auth/auth.module.ts class AuthModule (line 24) | class AuthModule {} FILE: module-16-authenticate-graphql-apis/lesson-02/src/auth/auth.resolver.ts class AuthResolver (line 12) | class AuthResolver { method constructor (line 13) | constructor( method singupUser (line 19) | singupUser( method loginUser (line 26) | loginUser( FILE: module-16-authenticate-graphql-apis/lesson-02/src/auth/auth.service.ts class AuthService (line 9) | class AuthService { method constructor (line 10) | constructor( method login (line 15) | async login(loginDTO: LoginDTO): Promise<{ accessToken: string }> { FILE: module-16-authenticate-graphql-apis/lesson-02/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-16-authenticate-graphql-apis/lesson-02/src/auth/jwt-guard.ts class JwtAuthGaurd (line 5) | class JwtAuthGaurd extends AuthGuard('jwt') {} FILE: module-16-authenticate-graphql-apis/lesson-02/src/auth/jwt-strategy.ts class JwtStrategy (line 7) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor() { method validate (line 16) | async validate(payload: any) { FILE: module-16-authenticate-graphql-apis/lesson-02/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-16-authenticate-graphql-apis/lesson-02/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-16-authenticate-graphql-apis/lesson-02/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-16-authenticate-graphql-apis/lesson-02/src/graphql.ts class SignupInput (line 11) | class SignupInput { class LoginInput (line 18) | class LoginInput { class User (line 23) | class User { class SignupResponse (line 39) | class SignupResponse { class LoginResponse (line 43) | class LoginResponse { type Nullable (line 47) | type Nullable = T | null; FILE: module-16-authenticate-graphql-apis/lesson-02/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-16-authenticate-graphql-apis/lesson-02/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-16-authenticate-graphql-apis/lesson-02/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-16-authenticate-graphql-apis/lesson-02/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-16-authenticate-graphql-apis/lesson-02/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-16-authenticate-graphql-apis/lesson-02/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-16-authenticate-graphql-apis/lesson-02/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-16-authenticate-graphql-apis/lesson-02/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-16-authenticate-graphql-apis/lesson-02/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-16-authenticate-graphql-apis/lesson-02/src/songs/songs.controller.ts class SongsController (line 25) | class SongsController { method constructor (line 26) | constructor(private songsService: SongsService) {} method create (line 28) | create(@Body() createSongDTO: CreateSongDTO): Promise { method findAll (line 32) | findAll( method findOne (line 46) | findOne( method update (line 57) | update( method delete (line 65) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-16-authenticate-graphql-apis/lesson-02/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-16-authenticate-graphql-apis/lesson-02/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-16-authenticate-graphql-apis/lesson-02/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-16-authenticate-graphql-apis/lesson-02/src/users/user.entity.ts class User (line 6) | class User { FILE: module-16-authenticate-graphql-apis/lesson-02/src/users/users.module.ts class UsersModule (line 12) | class UsersModule {} FILE: module-16-authenticate-graphql-apis/lesson-02/src/users/users.service.ts class UsersService (line 10) | class UsersService { method constructor (line 11) | constructor( method create (line 16) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 24) | async findOne(data: LoginDTO): Promise { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/app.module.ts class AppModule (line 48) | class AppModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/auth/auth.controller.ts class AuthController (line 9) | class AuthController { method constructor (line 10) | constructor( method signup (line 15) | signup( method login (line 23) | login( FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/auth/auth.module.ts class AuthModule (line 23) | class AuthModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/auth/auth.service.ts class AuthService (line 9) | class AuthService { method constructor (line 10) | constructor( method login (line 15) | async login(loginDTO: LoginDTO): Promise<{ accessToken: string }> { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/auth/jwt-guard.ts class JwtAuthGaurd (line 5) | class JwtAuthGaurd extends AuthGuard('jwt') {} FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/auth/jwt-strategy.ts class JwtStrategy (line 7) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor() { method validate (line 16) | async validate(payload: any) { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/graphql.ts class SingupInput (line 11) | class SingupInput { class LoginInput (line 18) | class LoginInput { class User (line 23) | class User { class SignupResponse (line 39) | class SignupResponse { class LoginResponse (line 43) | class LoginResponse { type Nullable (line 47) | type Nullable = T | null; FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/songs/songs.controller.ts class SongsController (line 25) | class SongsController { method constructor (line 26) | constructor(private songsService: SongsService) {} method create (line 28) | create(@Body() createSongDTO: CreateSongDTO): Promise { method findAll (line 32) | findAll( method findOne (line 46) | findOne( method update (line 57) | update( method delete (line 65) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/users/user.entity.ts class User (line 6) | class User { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/users/users.module.ts class UsersModule (line 12) | class UsersModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/lesson-01/src/users/users.service.ts class UsersService (line 10) | class UsersService { method constructor (line 11) | constructor( method create (line 16) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 24) | async findOne(data: LoginDTO): Promise { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/app.module.ts class AppModule (line 48) | class AppModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/auth/auth.controller.ts class AuthController (line 9) | class AuthController { method constructor (line 10) | constructor( method signup (line 15) | signup( method login (line 23) | login( FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/auth/auth.module.ts class AuthModule (line 24) | class AuthModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/auth/auth.resolver.ts class AuthResolver (line 12) | class AuthResolver { method constructor (line 13) | constructor( method singupUser (line 19) | singupUser( method loginUser (line 26) | loginUser( FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/auth/auth.service.ts class AuthService (line 9) | class AuthService { method constructor (line 10) | constructor( method login (line 15) | async login(loginDTO: LoginDTO): Promise<{ accessToken: string }> { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/auth/jwt-guard.ts class JwtAuthGaurd (line 5) | class JwtAuthGaurd extends AuthGuard('jwt') {} FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/auth/jwt-strategy.ts class JwtStrategy (line 7) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor() { method validate (line 16) | async validate(payload: any) { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/graphql.ts class SignupInput (line 11) | class SignupInput { class LoginInput (line 18) | class LoginInput { class User (line 23) | class User { class SignupResponse (line 39) | class SignupResponse { class LoginResponse (line 43) | class LoginResponse { type Nullable (line 47) | type Nullable = T | null; FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/songs/songs.controller.ts class SongsController (line 25) | class SongsController { method constructor (line 26) | constructor(private songsService: SongsService) {} method create (line 28) | create(@Body() createSongDTO: CreateSongDTO): Promise { method findAll (line 32) | findAll( method findOne (line 46) | findOne( method update (line 57) | update( method delete (line 65) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/users/user.entity.ts class User (line 6) | class User { FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/users/users.module.ts class UsersModule (line 12) | class UsersModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/lesson-02/src/users/users.service.ts class UsersService (line 10) | class UsersService { method constructor (line 11) | constructor( method create (line 16) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 24) | async findOne(data: LoginDTO): Promise { FILE: module-16-authenticate-graphql-apis/lesson-03/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor(private readonly appService: AppService) {} method getHello (line 10) | getHello(): string { method getProfile (line 16) | getProfile( FILE: module-16-authenticate-graphql-apis/lesson-03/src/app.module.ts class AppModule (line 48) | class AppModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/src/app.service.ts class AppService (line 5) | class AppService { method getHello (line 6) | getHello(): string { FILE: module-16-authenticate-graphql-apis/lesson-03/src/artists/artist.entity.ts class Artist (line 12) | class Artist { FILE: module-16-authenticate-graphql-apis/lesson-03/src/auth/auth.controller.ts class AuthController (line 9) | class AuthController { method constructor (line 10) | constructor( method signup (line 15) | signup( method login (line 23) | login( FILE: module-16-authenticate-graphql-apis/lesson-03/src/auth/auth.module.ts class AuthModule (line 24) | class AuthModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/src/auth/auth.resolver.ts class AuthResolver (line 15) | class AuthResolver { method constructor (line 16) | constructor( method singupUser (line 22) | singupUser( method loginUser (line 29) | loginUser( method getProfile (line 38) | getProfile(parent, args, contextValue, info): Profile { FILE: module-16-authenticate-graphql-apis/lesson-03/src/auth/auth.service.ts class AuthService (line 9) | class AuthService { method constructor (line 10) | constructor( method login (line 15) | async login(loginDTO: LoginDTO): Promise<{ accessToken: string }> { FILE: module-16-authenticate-graphql-apis/lesson-03/src/auth/dto/login.dto.ts class LoginDTO (line 3) | class LoginDTO { FILE: module-16-authenticate-graphql-apis/lesson-03/src/auth/gql-auth-guard.ts class GraphQLAuthGaurd (line 9) | class GraphQLAuthGaurd extends AuthGuard('jwt') { method canActivate (line 10) | canActivate( method handleRequest (line 18) | handleRequest(err: any, user: any): TUser { FILE: module-16-authenticate-graphql-apis/lesson-03/src/auth/jwt-guard.ts class JwtAuthGaurd (line 5) | class JwtAuthGaurd extends AuthGuard('jwt') {} FILE: module-16-authenticate-graphql-apis/lesson-03/src/auth/jwt-strategy.ts class JwtStrategy (line 7) | class JwtStrategy extends PassportStrategy(Strategy) { method constructor (line 8) | constructor() { method validate (line 16) | async validate(payload: any) { FILE: module-16-authenticate-graphql-apis/lesson-03/src/common/constatnts/connection.ts type Connection (line 6) | type Connection = { FILE: module-16-authenticate-graphql-apis/lesson-03/src/common/middleware/logger.middleware.ts class LoggerMiddleware (line 4) | class LoggerMiddleware implements NestMiddleware { method use (line 5) | use(req: any, res: any, next: () => void) { FILE: module-16-authenticate-graphql-apis/lesson-03/src/common/providers/DevConfigService.ts class DevConfigService (line 4) | class DevConfigService { method getDBHOST (line 6) | getDBHOST() { FILE: module-16-authenticate-graphql-apis/lesson-03/src/graphql.ts class SignupInput (line 11) | class SignupInput { class LoginInput (line 18) | class LoginInput { class User (line 23) | class User { class Profile (line 41) | class Profile { class SignupResponse (line 46) | class SignupResponse { class LoginResponse (line 50) | class LoginResponse { type Nullable (line 54) | type Nullable = T | null; FILE: module-16-authenticate-graphql-apis/lesson-03/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-16-authenticate-graphql-apis/lesson-03/src/playlists/dto/create-playlist.dto.ts class CreatePlayListDto (line 3) | class CreatePlayListDto { FILE: module-16-authenticate-graphql-apis/lesson-03/src/playlists/playlist.entity.ts class Playlist (line 12) | class Playlist { FILE: module-16-authenticate-graphql-apis/lesson-03/src/playlists/playlists.controller.ts class PlayListsController (line 7) | class PlayListsController { method constructor (line 8) | constructor(private playListService: PlayListsService) {} method create (line 10) | create( FILE: module-16-authenticate-graphql-apis/lesson-03/src/playlists/playlists.module.ts class PlayListModule (line 14) | class PlayListModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/src/playlists/playlists.service.ts class PlayListsService (line 10) | class PlayListsService { method constructor (line 11) | constructor( method create (line 22) | async create(playListDTO: CreatePlayListDto): Promise { FILE: module-16-authenticate-graphql-apis/lesson-03/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 11) | class CreateSongDTO { FILE: module-16-authenticate-graphql-apis/lesson-03/src/songs/dto/update-song-dto.ts class UpdateSongDto (line 10) | class UpdateSongDto { FILE: module-16-authenticate-graphql-apis/lesson-03/src/songs/song.entity.ts class Song (line 13) | class Song { FILE: module-16-authenticate-graphql-apis/lesson-03/src/songs/songs.controller.ts class SongsController (line 25) | class SongsController { method constructor (line 26) | constructor(private songsService: SongsService) {} method create (line 28) | create(@Body() createSongDTO: CreateSongDTO): Promise { method findAll (line 32) | findAll( method findOne (line 46) | findOne( method update (line 57) | update( method delete (line 65) | delete(@Param('id', ParseIntPipe) id: number): Promise { FILE: module-16-authenticate-graphql-apis/lesson-03/src/songs/songs.module.ts class SongsModule (line 13) | class SongsModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/src/songs/songs.service.ts class SongsService (line 16) | class SongsService { method constructor (line 17) | constructor( method create (line 24) | async create(songDTO: CreateSongDTO): Promise { method findAll (line 43) | findAll(): Promise { method findOne (line 47) | findOne(id: number): Promise { method remove (line 51) | remove(id: number): Promise { method update (line 55) | update(id: number, recordToUpdate: UpdateSongDto): Promise> { FILE: module-16-authenticate-graphql-apis/lesson-03/src/users/dto/create-user.dto.ts class CreateUserDTO (line 3) | class CreateUserDTO { FILE: module-16-authenticate-graphql-apis/lesson-03/src/users/user.entity.ts class User (line 6) | class User { FILE: module-16-authenticate-graphql-apis/lesson-03/src/users/users.module.ts class UsersModule (line 12) | class UsersModule {} FILE: module-16-authenticate-graphql-apis/lesson-03/src/users/users.service.ts class UsersService (line 10) | class UsersService { method constructor (line 11) | constructor( method create (line 16) | async create(userDTO: CreateUserDTO): Promise { method findOne (line 24) | async findOne(data: LoginDTO): Promise { FILE: module-17-subscription/subscription-finish/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-17-subscription/subscription-finish/src/app.module.ts class AppModule (line 32) | class AppModule {} FILE: module-17-subscription/subscription-finish/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-17-subscription/subscription-finish/src/graphql.ts class CreateSongInput (line 11) | class CreateSongInput { class UpdateSongInput (line 15) | class UpdateSongInput { class Song (line 19) | class Song { class UpdateResult (line 42) | class UpdateResult { class DeleteResult (line 46) | class DeleteResult { type Nullable (line 50) | type Nullable = T | null; FILE: module-17-subscription/subscription-finish/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-17-subscription/subscription-finish/src/song/dto/create-song-dto.ts type CreateSongDTO (line 1) | interface CreateSongDTO { FILE: module-17-subscription/subscription-finish/src/song/dto/update-song-dto.ts type UpdateSongDTO (line 1) | interface UpdateSongDTO { FILE: module-17-subscription/subscription-finish/src/song/song.controller.ts class SongController (line 17) | class SongController { method constructor (line 18) | constructor(private songService: SongService) {} method getSongs (line 20) | getSongs(): Promise { method getSong (line 24) | getSong( method createSong (line 32) | createSong( method updateSong (line 40) | updateSong( method deleteSong (line 50) | deleteSong( FILE: module-17-subscription/subscription-finish/src/song/song.entity.ts class Song (line 4) | class Song { FILE: module-17-subscription/subscription-finish/src/song/song.module.ts class SongModule (line 13) | class SongModule {} FILE: module-17-subscription/subscription-finish/src/song/song.resolver.ts class SongResolver (line 13) | class SongResolver { method constructor (line 14) | constructor(private songService: SongService) {} method getSongs (line 17) | async getSongs(): Promise { method getSong (line 28) | async getSong( method createSong (line 36) | async createSong( method updateSong (line 45) | async updateSong( method deleteSong (line 55) | async deleteSong( method songCreated (line 63) | songCreated() { FILE: module-17-subscription/subscription-finish/src/song/song.service.ts class SongService (line 9) | class SongService { method constructor (line 10) | constructor( method getSongs (line 14) | async getSongs(): Promise { method getSong (line 17) | getSong(id: string) { method createSong (line 20) | async createSong(createSongDTO: CreateSongDTO) { method updateSong (line 25) | async updateSong(id, updateSongDTO: UpdateSongDTO): Promise { FILE: module-17-subscription/subscription-starter/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-17-subscription/subscription-starter/src/app.module.ts class AppModule (line 31) | class AppModule {} FILE: module-17-subscription/subscription-starter/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-17-subscription/subscription-starter/src/graphql.ts class CreateSongInput (line 11) | class CreateSongInput { class UpdateSongInput (line 15) | class UpdateSongInput { class Song (line 19) | class Song { class UpdateResult (line 38) | class UpdateResult { class DeleteResult (line 42) | class DeleteResult { type Nullable (line 46) | type Nullable = T | null; FILE: module-17-subscription/subscription-starter/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-17-subscription/subscription-starter/src/song/dto/create-song-dto.ts type CreateSongDTO (line 1) | interface CreateSongDTO { FILE: module-17-subscription/subscription-starter/src/song/dto/update-song-dto.ts type UpdateSongDTO (line 1) | interface UpdateSongDTO { FILE: module-17-subscription/subscription-starter/src/song/song.controller.ts class SongController (line 17) | class SongController { method constructor (line 18) | constructor(private songService: SongService) {} method getSongs (line 20) | getSongs(): Promise { method getSong (line 24) | getSong( method createSong (line 32) | createSong( method updateSong (line 40) | updateSong( method deleteSong (line 50) | deleteSong( FILE: module-17-subscription/subscription-starter/src/song/song.entity.ts class Song (line 4) | class Song { FILE: module-17-subscription/subscription-starter/src/song/song.module.ts class SongModule (line 13) | class SongModule {} FILE: module-17-subscription/subscription-starter/src/song/song.resolver.ts class SongResolver (line 11) | class SongResolver { method constructor (line 12) | constructor(private songService: SongService) {} method getSongs (line 15) | async getSongs(): Promise { method getSong (line 26) | async getSong( method createSong (line 34) | async createSong( method updateSong (line 41) | async updateSong( method deleteSong (line 51) | async deleteSong( FILE: module-17-subscription/subscription-starter/src/song/song.service.ts class SongService (line 9) | class SongService { method constructor (line 10) | constructor( method getSongs (line 14) | async getSongs(): Promise { method getSong (line 17) | getSong(id: string) { method createSong (line 20) | async createSong(createSongDTO: CreateSongDTO) { method updateSong (line 25) | async updateSong(id, updateSongDTO: UpdateSongDTO): Promise { FILE: module-18-testing-graphql-apis/lesson-01/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-18-testing-graphql-apis/lesson-01/src/app.module.ts class AppModule (line 32) | class AppModule {} FILE: module-18-testing-graphql-apis/lesson-01/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-18-testing-graphql-apis/lesson-01/src/graphql.ts class CreateSongInput (line 11) | class CreateSongInput { class UpdateSongInput (line 15) | class UpdateSongInput { class Song (line 19) | class Song { class UpdateResult (line 42) | class UpdateResult { class DeleteResult (line 46) | class DeleteResult { type Nullable (line 50) | type Nullable = T | null; FILE: module-18-testing-graphql-apis/lesson-01/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-18-testing-graphql-apis/lesson-01/src/song/dto/create-song-dto.ts type CreateSongDTO (line 1) | interface CreateSongDTO { FILE: module-18-testing-graphql-apis/lesson-01/src/song/dto/update-song-dto.ts type UpdateSongDTO (line 1) | interface UpdateSongDTO { FILE: module-18-testing-graphql-apis/lesson-01/src/song/song.controller.ts class SongController (line 17) | class SongController { method constructor (line 18) | constructor(private songService: SongService) {} method getSongs (line 20) | getSongs(): Promise { method getSong (line 24) | getSong( method createSong (line 32) | createSong( method updateSong (line 40) | updateSong( method deleteSong (line 50) | deleteSong( FILE: module-18-testing-graphql-apis/lesson-01/src/song/song.entity.ts class Song (line 4) | class Song { FILE: module-18-testing-graphql-apis/lesson-01/src/song/song.module.ts class SongModule (line 13) | class SongModule {} FILE: module-18-testing-graphql-apis/lesson-01/src/song/song.resolver.ts class SongResolver (line 13) | class SongResolver { method constructor (line 14) | constructor(private songService: SongService) {} method getSongs (line 17) | async getSongs(): Promise { method getSong (line 28) | async getSong( method createSong (line 36) | async createSong( method updateSong (line 45) | async updateSong( method deleteSong (line 55) | async deleteSong( method songCreated (line 63) | songCreated() { FILE: module-18-testing-graphql-apis/lesson-01/src/song/song.service.ts class SongService (line 9) | class SongService { method constructor (line 10) | constructor( method getSongs (line 14) | async getSongs(): Promise { method getSong (line 17) | getSong(id: string) { method createSong (line 20) | async createSong(createSongDTO: CreateSongDTO) { method updateSong (line 25) | async updateSong(id, updateSongDTO: UpdateSongDTO): Promise { FILE: module-18-testing-graphql-apis/lesson-02/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-18-testing-graphql-apis/lesson-02/src/app.module.ts class AppModule (line 32) | class AppModule {} FILE: module-18-testing-graphql-apis/lesson-02/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-18-testing-graphql-apis/lesson-02/src/graphql.ts class CreateSongInput (line 11) | class CreateSongInput { class UpdateSongInput (line 15) | class UpdateSongInput { class Song (line 19) | class Song { class UpdateResult (line 42) | class UpdateResult { class DeleteResult (line 46) | class DeleteResult { type Nullable (line 50) | type Nullable = T | null; FILE: module-18-testing-graphql-apis/lesson-02/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-18-testing-graphql-apis/lesson-02/src/song/dto/create-song-dto.ts type CreateSongDTO (line 1) | interface CreateSongDTO { FILE: module-18-testing-graphql-apis/lesson-02/src/song/dto/update-song-dto.ts type UpdateSongDTO (line 1) | interface UpdateSongDTO { FILE: module-18-testing-graphql-apis/lesson-02/src/song/song.controller.ts class SongController (line 17) | class SongController { method constructor (line 18) | constructor(private songService: SongService) {} method getSongs (line 20) | getSongs(): Promise { method getSong (line 24) | getSong( method createSong (line 32) | createSong( method updateSong (line 40) | updateSong( method deleteSong (line 50) | deleteSong( FILE: module-18-testing-graphql-apis/lesson-02/src/song/song.entity.ts class Song (line 4) | class Song { FILE: module-18-testing-graphql-apis/lesson-02/src/song/song.module.ts class SongModule (line 13) | class SongModule {} FILE: module-18-testing-graphql-apis/lesson-02/src/song/song.resolver.ts class SongResolver (line 13) | class SongResolver { method constructor (line 14) | constructor(private songService: SongService) {} method getSongs (line 17) | async getSongs(): Promise { method getSong (line 28) | async getSong( method createSong (line 36) | async createSong( method updateSong (line 45) | async updateSong( method deleteSong (line 55) | async deleteSong( method songCreated (line 63) | songCreated() { FILE: module-18-testing-graphql-apis/lesson-02/src/song/song.service.ts class SongService (line 9) | class SongService { method constructor (line 10) | constructor( method getSongs (line 14) | async getSongs(): Promise { method getSong (line 17) | getSong(id: string) { method createSong (line 20) | async createSong(createSongDTO: CreateSongDTO) { method updateSong (line 25) | async updateSong(id, updateSongDTO: UpdateSongDTO): Promise { FILE: module-19-graphql-advanced-concepts/lesson-01/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-19-graphql-advanced-concepts/lesson-01/src/app.module.ts class AppModule (line 38) | class AppModule {} FILE: module-19-graphql-advanced-concepts/lesson-01/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-19-graphql-advanced-concepts/lesson-01/src/graphql.ts type CacheControlScope (line 11) | enum CacheControlScope { class CreateSongInput (line 16) | class CreateSongInput { class UpdateSongInput (line 20) | class UpdateSongInput { class Song (line 24) | class Song { class UpdateResult (line 47) | class UpdateResult { class DeleteResult (line 51) | class DeleteResult { type Nullable (line 55) | type Nullable = T | null; FILE: module-19-graphql-advanced-concepts/lesson-01/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-19-graphql-advanced-concepts/lesson-01/src/song/dto/create-song-dto.ts type CreateSongDTO (line 1) | interface CreateSongDTO { FILE: module-19-graphql-advanced-concepts/lesson-01/src/song/dto/update-song-dto.ts type UpdateSongDTO (line 1) | interface UpdateSongDTO { FILE: module-19-graphql-advanced-concepts/lesson-01/src/song/song.controller.ts class SongController (line 17) | class SongController { method constructor (line 18) | constructor(private songService: SongService) {} method getSongs (line 20) | getSongs(): Promise { method getSong (line 24) | getSong( method createSong (line 32) | createSong( method updateSong (line 40) | updateSong( method deleteSong (line 50) | deleteSong( FILE: module-19-graphql-advanced-concepts/lesson-01/src/song/song.entity.ts class Song (line 4) | class Song { FILE: module-19-graphql-advanced-concepts/lesson-01/src/song/song.module.ts class SongModule (line 13) | class SongModule {} FILE: module-19-graphql-advanced-concepts/lesson-01/src/song/song.resolver.ts class SongResolver (line 13) | class SongResolver { method constructor (line 14) | constructor(private songService: SongService) {} method getSongs (line 17) | async getSongs(): Promise { method getSong (line 28) | async getSong( method createSong (line 36) | async createSong( method updateSong (line 45) | async updateSong( method deleteSong (line 55) | async deleteSong( method songCreated (line 63) | songCreated() { FILE: module-19-graphql-advanced-concepts/lesson-01/src/song/song.service.ts class SongService (line 9) | class SongService { method constructor (line 10) | constructor( method getSongs (line 14) | async getSongs(): Promise { method getSong (line 17) | getSong(id: string) { method createSong (line 20) | async createSong(createSongDTO: CreateSongDTO) { method updateSong (line 25) | async updateSong(id, updateSongDTO: UpdateSongDTO): Promise { FILE: module-19-graphql-advanced-concepts/lesson-02-dataloaders/src/app.module.ts class AppModule (line 28) | class AppModule {} FILE: module-19-graphql-advanced-concepts/lesson-02-dataloaders/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-19-graphql-advanced-concepts/lesson-02-dataloaders/src/posts/post.entity.ts class Post (line 6) | class Post { FILE: module-19-graphql-advanced-concepts/lesson-02-dataloaders/src/posts/posts.module.ts class PostsModule (line 12) | class PostsModule {} FILE: module-19-graphql-advanced-concepts/lesson-02-dataloaders/src/posts/posts.resolver.ts class PostsResolver (line 10) | class PostsResolver { method constructor (line 11) | constructor(private readonly postsService: PostsService, private userS... method getPosts (line 14) | getPosts() { method getCreatedBy (line 19) | getCreatedBy( FILE: module-19-graphql-advanced-concepts/lesson-02-dataloaders/src/posts/posts.service.ts class PostsService (line 7) | class PostsService { method getPosts (line 15) | async getPosts() { FILE: module-19-graphql-advanced-concepts/lesson-02-dataloaders/src/users/user.entity.ts class User (line 4) | class User { FILE: module-19-graphql-advanced-concepts/lesson-02-dataloaders/src/users/users.loader.ts function createUsersLoader (line 7) | function createUsersLoader(usersService: UsersService) { FILE: module-19-graphql-advanced-concepts/lesson-02-dataloaders/src/users/users.module.ts class UsersModule (line 10) | class UsersModule {} FILE: module-19-graphql-advanced-concepts/lesson-02-dataloaders/src/users/users.resolver.ts class UsersResolver (line 7) | class UsersResolver { method constructor (line 8) | constructor(private readonly usersService: UsersService) {} method getUsers (line 11) | getUsers() { FILE: module-19-graphql-advanced-concepts/lesson-02-dataloaders/src/users/users.service.ts class UsersService (line 7) | class UsersService { method getUsers (line 15) | async getUsers() { method getUser (line 21) | async getUser(id: number) { method getUsersByIds (line 27) | async getUsersByIds(ids: readonly number[]) { FILE: module-19-graphql-advanced-concepts/lesson-02-dataloaders/src/util.ts function delay (line 1) | function delay(timeout: number) { function mapFromArray (line 5) | function mapFromArray( FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/album/album.controller.ts class AlbumController (line 7) | class AlbumController { method constructor (line 8) | constructor(private albumService: AlbumService) {} method create (line 10) | create( method find (line 18) | find(): Promise { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/album/album.module.ts class AlbumModule (line 14) | class AlbumModule {} FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/album/album.service.ts class AlbumService (line 9) | class AlbumService { method constructor (line 10) | constructor( method createAlbum (line 14) | async createAlbum(createAlbumDTO: CreateAlbumDTO): Promise { method findAlbums (line 18) | async findAlbums() { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/album/dto/create-album-dto.ts class CreateAlbumDTO (line 1) | class CreateAlbumDTO { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/album/schemas/album.schema.ts type AlbumDocument (line 5) | type AlbumDocument = HydratedDocument; class Album (line 8) | class Album { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/app.module.ts class AppModule (line 46) | class AppModule {} FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/graphql.ts type Status (line 11) | enum Status { class ProductInput (line 17) | class ProductInput { class Owner (line 23) | class Owner { class Product (line 28) | class Product { class Todo (line 52) | class Todo { type Nullable (line 59) | type Nullable = T | null; FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/product/product-owner.resolver.ts class ProductOwnerResolver (line 7) | class ProductOwnerResolver { method constructor (line 8) | constructor( method getOwner (line 14) | async getOwner( FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/product/product.module.ts class ProductModule (line 26) | class ProductModule {} FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/product/product.resolver.ts class ProductResolver (line 6) | class ProductResolver { method constructor (line 7) | constructor(private productService: ProductService) {} method getProducts (line 10) | async getProducts(): Promise { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/product/product.service.ts class ProductService (line 8) | class ProductService { method constructor (line 9) | constructor( method fetchProducts (line 14) | async fetchProducts(): Promise { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/product/schemas/product.schema.ts type ProductDocument (line 5) | type ProductDocument = HydratedDocument; class Product (line 8) | class Product { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/songs/dto/create-song-dto.ts class CreateSongDTO (line 1) | class CreateSongDTO { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/songs/schemas/song.schema.ts type SongDocument (line 5) | type SongDocument = HydratedDocument; class Song (line 8) | class Song { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/songs/songs.controller.ts class SongsController (line 7) | class SongsController { method constructor (line 8) | constructor(private songService: SongsService) {} method create (line 10) | create( method find (line 18) | find(): Promise { method findOne (line 22) | findOne( method delete (line 29) | delete( FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/songs/songs.module.ts class SongsModule (line 14) | class SongsModule {} FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/songs/songs.service.ts class SongsService (line 8) | class SongsService { method constructor (line 9) | constructor( method create (line 14) | async create(createSongDTO: CreateSongDTO): Promise { method find (line 18) | async find(): Promise { method findById (line 22) | async findById(id: string): Promise { method delete (line 26) | async delete(id: string) { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/todo/todo.module.ts class TodoModule (line 8) | class TodoModule {} FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/todo/todo.resolver.ts class TodoResolver (line 5) | class TodoResolver { method getTodods (line 7) | async getTodods( FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/todo/todo.service.ts class TodoService (line 6) | class TodoService extends RESTDataSource { method constructor (line 7) | constructor() { method getTodos (line 11) | async getTodos(): Promise { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/user/schemas/user.schema.ts type UserDocument (line 5) | type UserDocument = HydratedDocument; class User (line 8) | class User { FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/user/user.module.ts class UserModule (line 13) | class UserModule {} FILE: module-19-graphql-advanced-concepts/lesson-03-fetching-external-api/src/user/user.service.ts class UserService (line 7) | class UserService { method constructor (line 8) | constructor( method findOneById (line 12) | async findOneById(ownerId: any) { FILE: module-20-prisma-integration/lesson-01/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-20-prisma-integration/lesson-01/src/app.module.ts class AppModule (line 10) | class AppModule {} FILE: module-20-prisma-integration/lesson-01/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-20-prisma-integration/lesson-01/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-20-prisma-integration/lesson-02/prisma/migrations/20230730081110_init/migration.sql type "Song" (line 2) | CREATE TABLE "Song" ( FILE: module-20-prisma-integration/lesson-02/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-20-prisma-integration/lesson-02/src/app.module.ts class AppModule (line 10) | class AppModule {} FILE: module-20-prisma-integration/lesson-02/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-20-prisma-integration/lesson-02/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-20-prisma-integration/lesson-03/prisma/migrations/20230730081110_init/migration.sql type "Song" (line 2) | CREATE TABLE "Song" ( FILE: module-20-prisma-integration/lesson-03/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-20-prisma-integration/lesson-03/src/app.module.ts class AppModule (line 10) | class AppModule {} FILE: module-20-prisma-integration/lesson-03/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-20-prisma-integration/lesson-03/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-20-prisma-integration/lesson-03/src/prisma.service.ts class PrismaService (line 5) | class PrismaService extends PrismaClient implements OnModuleInit { method onModuleInit (line 6) | onModuleInit() { FILE: module-20-prisma-integration/lesson-04-and-05/prisma/migrations/20230730081110_init/migration.sql type "Song" (line 2) | CREATE TABLE "Song" ( FILE: module-20-prisma-integration/lesson-04-and-05/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-20-prisma-integration/lesson-04-and-05/src/app.module.ts class AppModule (line 11) | class AppModule {} FILE: module-20-prisma-integration/lesson-04-and-05/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-20-prisma-integration/lesson-04-and-05/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-20-prisma-integration/lesson-04-and-05/src/prisma.service.ts class PrismaService (line 5) | class PrismaService extends PrismaClient implements OnModuleInit { method onModuleInit (line 6) | onModuleInit() { FILE: module-20-prisma-integration/lesson-04-and-05/src/songs/dto/create-song.dto.ts class CreateSongDto (line 1) | class CreateSongDto {} FILE: module-20-prisma-integration/lesson-04-and-05/src/songs/dto/update-song.dto.ts class UpdateSongDto (line 4) | class UpdateSongDto extends PartialType(CreateSongDto) {} FILE: module-20-prisma-integration/lesson-04-and-05/src/songs/entities/song.entity.ts class Song (line 1) | class Song {} FILE: module-20-prisma-integration/lesson-04-and-05/src/songs/songs.controller.ts class SongsController (line 16) | class SongsController { method constructor (line 17) | constructor(private readonly songsService: SongsService) {} method create (line 20) | create(@Body() createSongDto: Prisma.SongCreateInput) { method findAll (line 25) | findAll() { method findOne (line 30) | findOne(@Param('id') id: string) { method update (line 35) | update( method remove (line 43) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-04-and-05/src/songs/songs.module.ts class SongsModule (line 10) | class SongsModule {} FILE: module-20-prisma-integration/lesson-04-and-05/src/songs/songs.service.ts class SongsService (line 8) | class SongsService { method constructor (line 9) | constructor(private prisma: PrismaService) {} method create (line 10) | create(createSongDto: Prisma.SongCreateInput) { method findAll (line 16) | findAll() { method findOne (line 20) | findOne(songWhereUniqueInput: Prisma.SongWhereUniqueInput) { method update (line 24) | update( method remove (line 34) | remove(where: Prisma.SongWhereUniqueInput) { FILE: module-20-prisma-integration/lesson-06/prisma/migrations/20230730081110_init/migration.sql type "Song" (line 2) | CREATE TABLE "Song" ( FILE: module-20-prisma-integration/lesson-06/prisma/migrations/20230801082432_add_artists/migration.sql type "Artist" (line 5) | CREATE TABLE "Artist" ( FILE: module-20-prisma-integration/lesson-06/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-20-prisma-integration/lesson-06/src/app.module.ts class AppModule (line 12) | class AppModule {} FILE: module-20-prisma-integration/lesson-06/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-20-prisma-integration/lesson-06/src/artists/artists.controller.ts class ArtistsController (line 15) | class ArtistsController { method constructor (line 16) | constructor(private readonly artistsService: ArtistsService) {} method create (line 19) | create(@Body() createArtistDto: Prisma.ArtistCreateInput) { method findAll (line 24) | findAll() { method findOne (line 29) | findOne(@Param('id') id: string) { method update (line 34) | update(@Param('id') id: string, @Body() updateArtistDto: UpdateArtistD... method remove (line 39) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-06/src/artists/artists.module.ts class ArtistsModule (line 10) | class ArtistsModule {} FILE: module-20-prisma-integration/lesson-06/src/artists/artists.service.ts class ArtistsService (line 9) | class ArtistsService { method constructor (line 10) | constructor(private prisma: PrismaService) {} method create (line 11) | create(createArtistDto: Prisma.ArtistCreateInput) { method findAll (line 17) | findAll() { method findOne (line 21) | findOne(id: number) { method update (line 25) | update(id: number, updateArtistDto: UpdateArtistDto) { method remove (line 29) | remove(id: number) { FILE: module-20-prisma-integration/lesson-06/src/artists/dto/create-artist.dto.ts class CreateArtistDto (line 1) | class CreateArtistDto {} FILE: module-20-prisma-integration/lesson-06/src/artists/dto/update-artist.dto.ts class UpdateArtistDto (line 4) | class UpdateArtistDto extends PartialType(CreateArtistDto) {} FILE: module-20-prisma-integration/lesson-06/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-20-prisma-integration/lesson-06/src/prisma.service.ts class PrismaService (line 5) | class PrismaService extends PrismaClient implements OnModuleInit { method onModuleInit (line 6) | onModuleInit() { FILE: module-20-prisma-integration/lesson-06/src/songs/dto/create-song.dto.ts class CreateSongDto (line 1) | class CreateSongDto {} FILE: module-20-prisma-integration/lesson-06/src/songs/dto/update-song.dto.ts class UpdateSongDto (line 4) | class UpdateSongDto extends PartialType(CreateSongDto) {} FILE: module-20-prisma-integration/lesson-06/src/songs/songs.controller.ts class SongsController (line 16) | class SongsController { method constructor (line 17) | constructor(private readonly songsService: SongsService) {} method create (line 20) | create(@Body() createSongDto: Prisma.SongCreateInput) { method findAll (line 25) | findAll() { method findOne (line 30) | findOne(@Param('id') id: string) { method update (line 35) | update( method remove (line 43) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-06/src/songs/songs.module.ts class SongsModule (line 10) | class SongsModule {} FILE: module-20-prisma-integration/lesson-06/src/songs/songs.service.ts class SongsService (line 8) | class SongsService { method constructor (line 9) | constructor(private prisma: PrismaService) {} method create (line 10) | create(createSongDto: Prisma.SongUncheckedCreateInput) { method findAll (line 16) | findAll() { method findOne (line 20) | findOne(songWhereUniqueInput: Prisma.SongWhereUniqueInput) { method update (line 24) | update( method remove (line 34) | remove(where: Prisma.SongWhereUniqueInput) { FILE: module-20-prisma-integration/lesson-07/prisma/migrations/20230730081110_init/migration.sql type "Song" (line 2) | CREATE TABLE "Song" ( FILE: module-20-prisma-integration/lesson-07/prisma/migrations/20230801082432_add_artists/migration.sql type "Artist" (line 5) | CREATE TABLE "Artist" ( FILE: module-20-prisma-integration/lesson-07/prisma/migrations/20230801091013_one_to_one/migration.sql type "User" (line 2) | CREATE TABLE "User" ( type "Profile" (line 10) | CREATE TABLE "Profile" ( type "Profile" (line 20) | CREATE UNIQUE INDEX "Profile_userId_key" ON "Profile"("userId") FILE: module-20-prisma-integration/lesson-07/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-20-prisma-integration/lesson-07/src/app.module.ts class AppModule (line 13) | class AppModule {} FILE: module-20-prisma-integration/lesson-07/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-20-prisma-integration/lesson-07/src/artists/artists.controller.ts class ArtistsController (line 15) | class ArtistsController { method constructor (line 16) | constructor(private readonly artistsService: ArtistsService) {} method create (line 19) | create(@Body() createArtistDto: Prisma.ArtistCreateInput) { method findAll (line 24) | findAll() { method findOne (line 29) | findOne(@Param('id') id: string) { method update (line 34) | update(@Param('id') id: string, @Body() updateArtistDto: UpdateArtistD... method remove (line 39) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-07/src/artists/artists.module.ts class ArtistsModule (line 10) | class ArtistsModule {} FILE: module-20-prisma-integration/lesson-07/src/artists/artists.service.ts class ArtistsService (line 9) | class ArtistsService { method constructor (line 10) | constructor(private prisma: PrismaService) {} method create (line 11) | create(createArtistDto: Prisma.ArtistCreateInput) { method findAll (line 17) | findAll() { method findOne (line 21) | findOne(id: number) { method update (line 25) | update(id: number, updateArtistDto: UpdateArtistDto) { method remove (line 29) | remove(id: number) { FILE: module-20-prisma-integration/lesson-07/src/artists/dto/create-artist.dto.ts class CreateArtistDto (line 1) | class CreateArtistDto {} FILE: module-20-prisma-integration/lesson-07/src/artists/dto/update-artist.dto.ts class UpdateArtistDto (line 4) | class UpdateArtistDto extends PartialType(CreateArtistDto) {} FILE: module-20-prisma-integration/lesson-07/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-20-prisma-integration/lesson-07/src/prisma.service.ts class PrismaService (line 5) | class PrismaService extends PrismaClient implements OnModuleInit { method onModuleInit (line 6) | onModuleInit() { FILE: module-20-prisma-integration/lesson-07/src/songs/dto/create-song.dto.ts class CreateSongDto (line 1) | class CreateSongDto {} FILE: module-20-prisma-integration/lesson-07/src/songs/dto/update-song.dto.ts class UpdateSongDto (line 4) | class UpdateSongDto extends PartialType(CreateSongDto) {} FILE: module-20-prisma-integration/lesson-07/src/songs/songs.controller.ts class SongsController (line 16) | class SongsController { method constructor (line 17) | constructor(private readonly songsService: SongsService) {} method create (line 20) | create(@Body() createSongDto: Prisma.SongCreateInput) { method findAll (line 25) | findAll() { method findOne (line 30) | findOne(@Param('id') id: string) { method update (line 35) | update( method remove (line 43) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-07/src/songs/songs.module.ts class SongsModule (line 10) | class SongsModule {} FILE: module-20-prisma-integration/lesson-07/src/songs/songs.service.ts class SongsService (line 8) | class SongsService { method constructor (line 9) | constructor(private prisma: PrismaService) {} method create (line 10) | create(createSongDto: Prisma.SongUncheckedCreateInput) { method findAll (line 16) | findAll() { method findOne (line 20) | findOne(songWhereUniqueInput: Prisma.SongWhereUniqueInput) { method update (line 24) | update( method remove (line 34) | remove(where: Prisma.SongWhereUniqueInput) { FILE: module-20-prisma-integration/lesson-07/src/users/dto/create-user.dto.ts class CreateUserDto (line 1) | class CreateUserDto { FILE: module-20-prisma-integration/lesson-07/src/users/dto/update-user.dto.ts class UpdateUserDto (line 4) | class UpdateUserDto extends PartialType(CreateUserDto) {} FILE: module-20-prisma-integration/lesson-07/src/users/users.controller.ts class UsersController (line 7) | class UsersController { method constructor (line 8) | constructor(private readonly usersService: UsersService) {} method create (line 11) | create(@Body() createUserDto: CreateUserDto) { method findAll (line 16) | findAll() { method findOne (line 21) | findOne(@Param('id') id: string) { method update (line 26) | update(@Param('id') id: string, @Body() updateUserDto: UpdateUserDto) { method remove (line 31) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-07/src/users/users.module.ts class UsersModule (line 10) | class UsersModule {} FILE: module-20-prisma-integration/lesson-07/src/users/users.service.ts class UsersService (line 8) | class UsersService { method constructor (line 9) | constructor(private prisma: PrismaService) {} method create (line 11) | create(createUserDto: CreateUserDto) { method findAll (line 25) | findAll() { method findOne (line 29) | findOne(id: number) { method update (line 33) | update(id: number, updateUserDto: UpdateUserDto) { method remove (line 37) | remove(id: number) { FILE: module-20-prisma-integration/lesson-08/prisma/migrations/20230730081110_init/migration.sql type "Song" (line 2) | CREATE TABLE "Song" ( FILE: module-20-prisma-integration/lesson-08/prisma/migrations/20230801082432_add_artists/migration.sql type "Artist" (line 5) | CREATE TABLE "Artist" ( FILE: module-20-prisma-integration/lesson-08/prisma/migrations/20230801091013_one_to_one/migration.sql type "User" (line 2) | CREATE TABLE "User" ( type "Profile" (line 10) | CREATE TABLE "Profile" ( type "Profile" (line 20) | CREATE UNIQUE INDEX "Profile_userId_key" ON "Profile"("userId") FILE: module-20-prisma-integration/lesson-08/prisma/migrations/20230802074328_many_to_many/migration.sql type "Post" (line 2) | CREATE TABLE "Post" ( type "Category" (line 10) | CREATE TABLE "Category" ( type "CategoriesOnPosts" (line 18) | CREATE TABLE "CategoriesOnPosts" ( FILE: module-20-prisma-integration/lesson-08/prisma/migrations/20230802081727_nested_queries/migration.sql type "Customer" (line 5) | CREATE TABLE "Customer" ( type "Address" (line 15) | CREATE TABLE "Address" ( type "Application" (line 25) | CREATE TABLE "Application" ( type "Customer" (line 36) | CREATE UNIQUE INDEX "Customer_email_key" ON "Customer"("email") type "Customer" (line 39) | CREATE UNIQUE INDEX "Customer_addressId_key" ON "Customer"("addressId") FILE: module-20-prisma-integration/lesson-08/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-20-prisma-integration/lesson-08/src/app.module.ts class AppModule (line 15) | class AppModule {} FILE: module-20-prisma-integration/lesson-08/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-20-prisma-integration/lesson-08/src/applications/applications.controller.ts class ApplicationsController (line 16) | class ApplicationsController { method constructor (line 17) | constructor(private readonly applicationsService: ApplicationsService) {} method create (line 20) | create(@Body() createApplicationDto: Prisma.CustomerCreateInput) { method findAll (line 25) | findAll() { method findOne (line 30) | findOne(@Param('id') id: string) { method update (line 35) | update( method remove (line 43) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-08/src/applications/applications.module.ts class ApplicationsModule (line 11) | class ApplicationsModule {} FILE: module-20-prisma-integration/lesson-08/src/applications/applications.service.ts class ApplicationsService (line 8) | class ApplicationsService { method constructor (line 9) | constructor(private prisma: PrismaService) {} method create (line 11) | create(createApplicationDto: Prisma.CustomerCreateInput) { method findAll (line 15) | findAll() { method findOne (line 19) | findOne(id: number) { method update (line 23) | update(id: number, updateApplicationDto: UpdateApplicationDto) { method remove (line 27) | remove(id: number) { FILE: module-20-prisma-integration/lesson-08/src/applications/dto/create-application.dto.ts class CreateApplicationDto (line 1) | class CreateApplicationDto {} FILE: module-20-prisma-integration/lesson-08/src/applications/dto/update-application.dto.ts class UpdateApplicationDto (line 4) | class UpdateApplicationDto extends PartialType(CreateApplicationDto) {} FILE: module-20-prisma-integration/lesson-08/src/artists/artists.controller.ts class ArtistsController (line 15) | class ArtistsController { method constructor (line 16) | constructor(private readonly artistsService: ArtistsService) {} method create (line 19) | create(@Body() createArtistDto: Prisma.ArtistCreateInput) { method findAll (line 24) | findAll() { method findOne (line 29) | findOne(@Param('id') id: string) { method update (line 34) | update(@Param('id') id: string, @Body() updateArtistDto: UpdateArtistD... method remove (line 39) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-08/src/artists/artists.module.ts class ArtistsModule (line 10) | class ArtistsModule {} FILE: module-20-prisma-integration/lesson-08/src/artists/artists.service.ts class ArtistsService (line 9) | class ArtistsService { method constructor (line 10) | constructor(private prisma: PrismaService) {} method create (line 11) | create(createArtistDto: Prisma.ArtistCreateInput) { method findAll (line 17) | findAll() { method findOne (line 21) | findOne(id: number) { method update (line 25) | update(id: number, updateArtistDto: UpdateArtistDto) { method remove (line 29) | remove(id: number) { FILE: module-20-prisma-integration/lesson-08/src/artists/dto/create-artist.dto.ts class CreateArtistDto (line 1) | class CreateArtistDto {} FILE: module-20-prisma-integration/lesson-08/src/artists/dto/update-artist.dto.ts class UpdateArtistDto (line 4) | class UpdateArtistDto extends PartialType(CreateArtistDto) {} FILE: module-20-prisma-integration/lesson-08/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-20-prisma-integration/lesson-08/src/posts/dto/create-post.dto.ts class CreatePostDto (line 1) | class CreatePostDto {} FILE: module-20-prisma-integration/lesson-08/src/posts/dto/update-post.dto.ts class UpdatePostDto (line 4) | class UpdatePostDto extends PartialType(CreatePostDto) {} FILE: module-20-prisma-integration/lesson-08/src/posts/posts.controller.ts class PostsController (line 16) | class PostsController { method constructor (line 17) | constructor(private readonly postsService: PostsService) {} method create (line 21) | create(@Body() createPostDto: Prisma.PostCreateInput) { method findAll (line 25) | findAll( method findOne (line 33) | findOne(@Param('id') id: string) { method update (line 38) | update(@Param('id') id: string, @Body() updatePostDto: UpdatePostDto) { method remove (line 43) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-08/src/posts/posts.module.ts class PostsModule (line 10) | class PostsModule {} FILE: module-20-prisma-integration/lesson-08/src/posts/posts.service.ts class PostsService (line 9) | class PostsService { method constructor (line 10) | constructor(private prisma: PrismaService) {} method create (line 12) | create(createPostDto: Prisma.PostCreateInput) { method findAll (line 16) | findAll(where: Prisma.PostWhereUniqueInput) { method findOne (line 22) | findOne(id: number) { method update (line 26) | update(id: number, updatePostDto: UpdatePostDto) { method remove (line 30) | remove(id: number) { FILE: module-20-prisma-integration/lesson-08/src/prisma.service.ts class PrismaService (line 5) | class PrismaService extends PrismaClient implements OnModuleInit { method onModuleInit (line 6) | onModuleInit() { FILE: module-20-prisma-integration/lesson-08/src/songs/dto/create-song.dto.ts class CreateSongDto (line 1) | class CreateSongDto {} FILE: module-20-prisma-integration/lesson-08/src/songs/dto/update-song.dto.ts class UpdateSongDto (line 4) | class UpdateSongDto extends PartialType(CreateSongDto) {} FILE: module-20-prisma-integration/lesson-08/src/songs/songs.controller.ts class SongsController (line 16) | class SongsController { method constructor (line 17) | constructor(private readonly songsService: SongsService) {} method create (line 20) | create(@Body() createSongDto: Prisma.SongCreateInput) { method findAll (line 25) | findAll() { method findOne (line 30) | findOne(@Param('id') id: string) { method update (line 35) | update( method remove (line 43) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-08/src/songs/songs.module.ts class SongsModule (line 10) | class SongsModule {} FILE: module-20-prisma-integration/lesson-08/src/songs/songs.service.ts class SongsService (line 8) | class SongsService { method constructor (line 9) | constructor(private prisma: PrismaService) {} method create (line 10) | create(createSongDto: Prisma.SongUncheckedCreateInput) { method findAll (line 16) | findAll() { method findOne (line 20) | findOne(songWhereUniqueInput: Prisma.SongWhereUniqueInput) { method update (line 24) | update( method remove (line 34) | remove(where: Prisma.SongWhereUniqueInput) { FILE: module-20-prisma-integration/lesson-08/src/users/dto/create-user.dto.ts class CreateUserDto (line 1) | class CreateUserDto { FILE: module-20-prisma-integration/lesson-08/src/users/dto/update-user.dto.ts class UpdateUserDto (line 4) | class UpdateUserDto extends PartialType(CreateUserDto) {} FILE: module-20-prisma-integration/lesson-08/src/users/users.controller.ts class UsersController (line 7) | class UsersController { method constructor (line 8) | constructor(private readonly usersService: UsersService) {} method create (line 11) | create(@Body() createUserDto: CreateUserDto) { method findAll (line 16) | findAll() { method findOne (line 21) | findOne(@Param('id') id: string) { method update (line 26) | update(@Param('id') id: string, @Body() updateUserDto: UpdateUserDto) { method remove (line 31) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-08/src/users/users.module.ts class UsersModule (line 10) | class UsersModule {} FILE: module-20-prisma-integration/lesson-08/src/users/users.service.ts class UsersService (line 8) | class UsersService { method constructor (line 9) | constructor(private prisma: PrismaService) {} method create (line 11) | create(createUserDto: CreateUserDto) { method findAll (line 25) | findAll() { method findOne (line 29) | findOne(id: number) { method update (line 33) | update(id: number, updateUserDto: UpdateUserDto) { method remove (line 37) | remove(id: number) { FILE: module-20-prisma-integration/lesson-09/prisma/migrations/20230730081110_init/migration.sql type "Song" (line 2) | CREATE TABLE "Song" ( FILE: module-20-prisma-integration/lesson-09/prisma/migrations/20230801082432_add_artists/migration.sql type "Artist" (line 5) | CREATE TABLE "Artist" ( FILE: module-20-prisma-integration/lesson-09/prisma/migrations/20230801091013_one_to_one/migration.sql type "User" (line 2) | CREATE TABLE "User" ( type "Profile" (line 10) | CREATE TABLE "Profile" ( type "Profile" (line 20) | CREATE UNIQUE INDEX "Profile_userId_key" ON "Profile"("userId") FILE: module-20-prisma-integration/lesson-09/prisma/migrations/20230802074328_many_to_many/migration.sql type "Post" (line 2) | CREATE TABLE "Post" ( type "Category" (line 10) | CREATE TABLE "Category" ( type "CategoriesOnPosts" (line 18) | CREATE TABLE "CategoriesOnPosts" ( FILE: module-20-prisma-integration/lesson-09/prisma/migrations/20230802081727_nested_queries/migration.sql type "Customer" (line 5) | CREATE TABLE "Customer" ( type "Address" (line 15) | CREATE TABLE "Address" ( type "Application" (line 25) | CREATE TABLE "Application" ( type "Customer" (line 36) | CREATE UNIQUE INDEX "Customer_email_key" ON "Customer"("email") type "Customer" (line 39) | CREATE UNIQUE INDEX "Customer_addressId_key" ON "Customer"("addressId") FILE: module-20-prisma-integration/lesson-09/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor( method getHello (line 13) | getHello(): string { method getSequentialResults (line 18) | getSequentialResults() { FILE: module-20-prisma-integration/lesson-09/src/app.module.ts class AppModule (line 22) | class AppModule {} FILE: module-20-prisma-integration/lesson-09/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-20-prisma-integration/lesson-09/src/applications/applications.controller.ts class ApplicationsController (line 16) | class ApplicationsController { method constructor (line 17) | constructor(private readonly applicationsService: ApplicationsService) {} method create (line 20) | create(@Body() createApplicationDto: Prisma.CustomerCreateInput) { method findAll (line 25) | findAll() { method findOne (line 30) | findOne(@Param('id') id: string) { method update (line 35) | update( method remove (line 43) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-09/src/applications/applications.module.ts class ApplicationsModule (line 11) | class ApplicationsModule {} FILE: module-20-prisma-integration/lesson-09/src/applications/applications.service.ts class ApplicationsService (line 8) | class ApplicationsService { method constructor (line 9) | constructor(private prisma: PrismaService) {} method create (line 11) | create(createApplicationDto: Prisma.CustomerCreateInput) { method findAll (line 15) | findAll() { method findOne (line 19) | findOne(id: number) { method update (line 23) | update(id: number, updateApplicationDto: UpdateApplicationDto) { method remove (line 27) | remove(id: number) { FILE: module-20-prisma-integration/lesson-09/src/applications/dto/create-application.dto.ts class CreateApplicationDto (line 1) | class CreateApplicationDto {} FILE: module-20-prisma-integration/lesson-09/src/applications/dto/update-application.dto.ts class UpdateApplicationDto (line 4) | class UpdateApplicationDto extends PartialType(CreateApplicationDto) {} FILE: module-20-prisma-integration/lesson-09/src/artists/artists.controller.ts class ArtistsController (line 15) | class ArtistsController { method constructor (line 16) | constructor(private readonly artistsService: ArtistsService) {} method create (line 19) | create(@Body() createArtistDto: Prisma.ArtistCreateInput) { method findAll (line 24) | findAll() { method findOne (line 29) | findOne(@Param('id') id: string) { method update (line 34) | update(@Param('id') id: string, @Body() updateArtistDto: UpdateArtistD... method remove (line 39) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-09/src/artists/artists.module.ts class ArtistsModule (line 10) | class ArtistsModule {} FILE: module-20-prisma-integration/lesson-09/src/artists/artists.service.ts class ArtistsService (line 9) | class ArtistsService { method constructor (line 10) | constructor(private prisma: PrismaService) {} method create (line 11) | create(createArtistDto: Prisma.ArtistCreateInput) { method findAll (line 17) | findAll() { method findOne (line 21) | findOne(id: number) { method update (line 25) | update(id: number, updateArtistDto: UpdateArtistDto) { method remove (line 29) | remove(id: number) { FILE: module-20-prisma-integration/lesson-09/src/artists/dto/create-artist.dto.ts class CreateArtistDto (line 1) | class CreateArtistDto {} FILE: module-20-prisma-integration/lesson-09/src/artists/dto/update-artist.dto.ts class UpdateArtistDto (line 4) | class UpdateArtistDto extends PartialType(CreateArtistDto) {} FILE: module-20-prisma-integration/lesson-09/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-20-prisma-integration/lesson-09/src/posts/dto/create-post.dto.ts class CreatePostDto (line 1) | class CreatePostDto {} FILE: module-20-prisma-integration/lesson-09/src/posts/dto/update-post.dto.ts class UpdatePostDto (line 4) | class UpdatePostDto extends PartialType(CreatePostDto) {} FILE: module-20-prisma-integration/lesson-09/src/posts/posts.controller.ts class PostsController (line 16) | class PostsController { method constructor (line 17) | constructor(private readonly postsService: PostsService) {} method create (line 21) | create(@Body() createPostDto: Prisma.PostCreateInput) { method findAll (line 25) | findAll( method findOne (line 33) | findOne(@Param('id') id: string) { method update (line 38) | update(@Param('id') id: string, @Body() updatePostDto: UpdatePostDto) { method remove (line 43) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-09/src/posts/posts.module.ts class PostsModule (line 10) | class PostsModule {} FILE: module-20-prisma-integration/lesson-09/src/posts/posts.service.ts class PostsService (line 9) | class PostsService { method constructor (line 10) | constructor(private prisma: PrismaService) {} method create (line 12) | create(createPostDto: Prisma.PostCreateInput) { method findAll (line 16) | findAll(where: Prisma.PostWhereUniqueInput) { method findOne (line 22) | findOne(id: number) { method update (line 26) | update(id: number, updatePostDto: UpdatePostDto) { method remove (line 30) | remove(id: number) { FILE: module-20-prisma-integration/lesson-09/src/prisma.service.ts class PrismaService (line 5) | class PrismaService extends PrismaClient implements OnModuleInit { method onModuleInit (line 6) | onModuleInit() { FILE: module-20-prisma-integration/lesson-09/src/songs/dto/create-song.dto.ts class CreateSongDto (line 1) | class CreateSongDto {} FILE: module-20-prisma-integration/lesson-09/src/songs/dto/update-song.dto.ts class UpdateSongDto (line 4) | class UpdateSongDto extends PartialType(CreateSongDto) {} FILE: module-20-prisma-integration/lesson-09/src/songs/songs.controller.ts class SongsController (line 16) | class SongsController { method constructor (line 17) | constructor(private readonly songsService: SongsService) {} method create (line 20) | create(@Body() createSongDto: Prisma.SongCreateInput) { method findAll (line 25) | findAll() { method findOne (line 30) | findOne(@Param('id') id: string) { method update (line 35) | update( method remove (line 43) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-09/src/songs/songs.module.ts class SongsModule (line 10) | class SongsModule {} FILE: module-20-prisma-integration/lesson-09/src/songs/songs.service.ts class SongsService (line 8) | class SongsService { method constructor (line 9) | constructor(private prisma: PrismaService) {} method create (line 10) | create(createSongDto: Prisma.SongUncheckedCreateInput) { method findAll (line 16) | findAll() { method findOne (line 20) | findOne(songWhereUniqueInput: Prisma.SongWhereUniqueInput) { method update (line 24) | update( method remove (line 34) | remove(where: Prisma.SongWhereUniqueInput) { FILE: module-20-prisma-integration/lesson-09/src/users/dto/create-user.dto.ts class CreateUserDto (line 1) | class CreateUserDto { FILE: module-20-prisma-integration/lesson-09/src/users/dto/update-user.dto.ts class UpdateUserDto (line 4) | class UpdateUserDto extends PartialType(CreateUserDto) {} FILE: module-20-prisma-integration/lesson-09/src/users/users.controller.ts class UsersController (line 7) | class UsersController { method constructor (line 8) | constructor(private readonly usersService: UsersService) {} method create (line 11) | create(@Body() createUserDto: CreateUserDto) { method findAll (line 16) | findAll() { method findOne (line 21) | findOne(@Param('id') id: string) { method update (line 26) | update(@Param('id') id: string, @Body() updateUserDto: UpdateUserDto) { method remove (line 31) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-09/src/users/users.module.ts class UsersModule (line 10) | class UsersModule {} FILE: module-20-prisma-integration/lesson-09/src/users/users.service.ts class UsersService (line 8) | class UsersService { method constructor (line 9) | constructor(private prisma: PrismaService) {} method create (line 11) | create(createUserDto: CreateUserDto) { method findAll (line 25) | findAll() { method findOne (line 29) | findOne(id: number) { method update (line 33) | update(id: number, updateUserDto: UpdateUserDto) { method remove (line 37) | remove(id: number) { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/prisma/migrations/20230730081110_init/migration.sql type "Song" (line 2) | CREATE TABLE "Song" ( FILE: module-20-prisma-integration/lesson-11-interactive-transactions/prisma/migrations/20230801082432_add_artists/migration.sql type "Artist" (line 5) | CREATE TABLE "Artist" ( FILE: module-20-prisma-integration/lesson-11-interactive-transactions/prisma/migrations/20230801091013_one_to_one/migration.sql type "User" (line 2) | CREATE TABLE "User" ( type "Profile" (line 10) | CREATE TABLE "Profile" ( type "Profile" (line 20) | CREATE UNIQUE INDEX "Profile_userId_key" ON "Profile"("userId") FILE: module-20-prisma-integration/lesson-11-interactive-transactions/prisma/migrations/20230802074328_many_to_many/migration.sql type "Post" (line 2) | CREATE TABLE "Post" ( type "Category" (line 10) | CREATE TABLE "Category" ( type "CategoriesOnPosts" (line 18) | CREATE TABLE "CategoriesOnPosts" ( FILE: module-20-prisma-integration/lesson-11-interactive-transactions/prisma/migrations/20230802081727_nested_queries/migration.sql type "Customer" (line 5) | CREATE TABLE "Customer" ( type "Address" (line 15) | CREATE TABLE "Address" ( type "Application" (line 25) | CREATE TABLE "Application" ( type "Customer" (line 36) | CREATE UNIQUE INDEX "Customer_email_key" ON "Customer"("email") type "Customer" (line 39) | CREATE UNIQUE INDEX "Customer_addressId_key" ON "Customer"("addressId") FILE: module-20-prisma-integration/lesson-11-interactive-transactions/prisma/migrations/20230804090722_add_account/migration.sql type "Account" (line 2) | CREATE TABLE "Account" ( FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/accounts/accounts.controller.ts class AccountsController (line 16) | class AccountsController { method constructor (line 17) | constructor(private readonly accountsService: AccountsService) {} method create (line 20) | create(@Body() createAccountDto: Prisma.AccountCreateInput) { method transfer (line 25) | transfer(@Body() transferAccountDTO: TransferAccountDTO) { method findAll (line 30) | findAll() { method findOne (line 35) | findOne(@Param('id') id: string) { method update (line 40) | update(@Param('id') id: string, @Body() updateAccountDto: UpdateAccoun... method remove (line 45) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/accounts/accounts.module.ts class AccountsModule (line 10) | class AccountsModule {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/accounts/accounts.service.ts class AccountsService (line 10) | class AccountsService { method constructor (line 11) | constructor(private prisma: PrismaService) {} method transfer (line 13) | transfer(transferAccountDTO: TransferAccountDTO) { method create (line 51) | create(createAccountDto: Prisma.AccountCreateInput) { method findAll (line 55) | findAll() { method findOne (line 59) | findOne(id: number) { method update (line 63) | update(id: number, updateAccountDto: UpdateAccountDto) { method remove (line 67) | remove(id: number) { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/accounts/dto/create-account.dto.ts class CreateAccountDto (line 1) | class CreateAccountDto {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/accounts/dto/transfer-account.dto.ts class TransferAccountDTO (line 1) | class TransferAccountDTO { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/accounts/dto/update-account.dto.ts class UpdateAccountDto (line 4) | class UpdateAccountDto extends PartialType(CreateAccountDto) {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/app.controller.ts class AppController (line 6) | class AppController { method constructor (line 7) | constructor( method getHello (line 13) | getHello(): string { method getSequentialResults (line 18) | getSequentialResults() { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/app.module.ts class AppModule (line 24) | class AppModule {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/applications/applications.controller.ts class ApplicationsController (line 16) | class ApplicationsController { method constructor (line 17) | constructor(private readonly applicationsService: ApplicationsService) {} method create (line 20) | create(@Body() createApplicationDto: Prisma.CustomerCreateInput) { method findAll (line 25) | findAll() { method findOne (line 30) | findOne(@Param('id') id: string) { method update (line 35) | update( method remove (line 43) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/applications/applications.module.ts class ApplicationsModule (line 11) | class ApplicationsModule {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/applications/applications.service.ts class ApplicationsService (line 8) | class ApplicationsService { method constructor (line 9) | constructor(private prisma: PrismaService) {} method create (line 11) | create(createApplicationDto: Prisma.CustomerCreateInput) { method findAll (line 15) | findAll() { method findOne (line 19) | findOne(id: number) { method update (line 23) | update(id: number, updateApplicationDto: UpdateApplicationDto) { method remove (line 27) | remove(id: number) { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/applications/dto/create-application.dto.ts class CreateApplicationDto (line 1) | class CreateApplicationDto {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/applications/dto/update-application.dto.ts class UpdateApplicationDto (line 4) | class UpdateApplicationDto extends PartialType(CreateApplicationDto) {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/artists/artists.controller.ts class ArtistsController (line 15) | class ArtistsController { method constructor (line 16) | constructor(private readonly artistsService: ArtistsService) {} method create (line 19) | create(@Body() createArtistDto: Prisma.ArtistCreateInput) { method findAll (line 24) | findAll() { method findOne (line 29) | findOne(@Param('id') id: string) { method update (line 34) | update(@Param('id') id: string, @Body() updateArtistDto: UpdateArtistD... method remove (line 39) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/artists/artists.module.ts class ArtistsModule (line 10) | class ArtistsModule {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/artists/artists.service.ts class ArtistsService (line 9) | class ArtistsService { method constructor (line 10) | constructor(private prisma: PrismaService) {} method create (line 11) | create(createArtistDto: Prisma.ArtistCreateInput) { method findAll (line 17) | findAll() { method findOne (line 21) | findOne(id: number) { method update (line 25) | update(id: number, updateArtistDto: UpdateArtistDto) { method remove (line 29) | remove(id: number) { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/artists/dto/create-artist.dto.ts class CreateArtistDto (line 1) | class CreateArtistDto {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/artists/dto/update-artist.dto.ts class UpdateArtistDto (line 4) | class UpdateArtistDto extends PartialType(CreateArtistDto) {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/posts/dto/create-post.dto.ts class CreatePostDto (line 1) | class CreatePostDto {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/posts/dto/update-post.dto.ts class UpdatePostDto (line 4) | class UpdatePostDto extends PartialType(CreatePostDto) {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/posts/posts.controller.ts class PostsController (line 16) | class PostsController { method constructor (line 17) | constructor(private readonly postsService: PostsService) {} method create (line 21) | create(@Body() createPostDto: Prisma.PostCreateInput) { method findAll (line 25) | findAll( method findOne (line 33) | findOne(@Param('id') id: string) { method update (line 38) | update(@Param('id') id: string, @Body() updatePostDto: UpdatePostDto) { method remove (line 43) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/posts/posts.module.ts class PostsModule (line 10) | class PostsModule {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/posts/posts.service.ts class PostsService (line 9) | class PostsService { method constructor (line 10) | constructor(private prisma: PrismaService) {} method create (line 12) | create(createPostDto: Prisma.PostCreateInput) { method findAll (line 16) | findAll(where: Prisma.PostWhereUniqueInput) { method findOne (line 22) | findOne(id: number) { method update (line 26) | update(id: number, updatePostDto: UpdatePostDto) { method remove (line 30) | remove(id: number) { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/prisma.service.ts class PrismaService (line 5) | class PrismaService extends PrismaClient implements OnModuleInit { method onModuleInit (line 6) | onModuleInit() { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/songs/dto/create-song.dto.ts class CreateSongDto (line 1) | class CreateSongDto {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/songs/dto/update-song.dto.ts class UpdateSongDto (line 4) | class UpdateSongDto extends PartialType(CreateSongDto) {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/songs/songs.controller.ts class SongsController (line 16) | class SongsController { method constructor (line 17) | constructor(private readonly songsService: SongsService) {} method create (line 20) | create(@Body() createSongDto: Prisma.SongCreateInput) { method findAll (line 25) | findAll() { method findOne (line 30) | findOne(@Param('id') id: string) { method update (line 35) | update( method remove (line 43) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/songs/songs.module.ts class SongsModule (line 10) | class SongsModule {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/songs/songs.service.ts class SongsService (line 8) | class SongsService { method constructor (line 9) | constructor(private prisma: PrismaService) {} method create (line 10) | create(createSongDto: Prisma.SongUncheckedCreateInput) { method findAll (line 16) | findAll() { method findOne (line 20) | findOne(songWhereUniqueInput: Prisma.SongWhereUniqueInput) { method update (line 24) | update( method remove (line 34) | remove(where: Prisma.SongWhereUniqueInput) { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/users/dto/create-user.dto.ts class CreateUserDto (line 1) | class CreateUserDto { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/users/dto/update-user.dto.ts class UpdateUserDto (line 4) | class UpdateUserDto extends PartialType(CreateUserDto) {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/users/users.controller.ts class UsersController (line 7) | class UsersController { method constructor (line 8) | constructor(private readonly usersService: UsersService) {} method create (line 11) | create(@Body() createUserDto: CreateUserDto) { method findAll (line 16) | findAll() { method findOne (line 21) | findOne(@Param('id') id: string) { method update (line 26) | update(@Param('id') id: string, @Body() updateUserDto: UpdateUserDto) { method remove (line 31) | remove(@Param('id') id: string) { FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/users/users.module.ts class UsersModule (line 10) | class UsersModule {} FILE: module-20-prisma-integration/lesson-11-interactive-transactions/src/users/users.service.ts class UsersService (line 8) | class UsersService { method constructor (line 9) | constructor(private prisma: PrismaService) {} method create (line 11) | create(createUserDto: CreateUserDto) { method findAll (line 25) | findAll() { method findOne (line 29) | findOne(id: number) { method update (line 33) | update(id: number, updateUserDto: UpdateUserDto) { method remove (line 37) | remove(id: number) { FILE: module-21-nestjs-advanced-concepts/0-starter/src/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: module-21-nestjs-advanced-concepts/0-starter/src/app.module.ts class AppModule (line 10) | class AppModule {} FILE: module-21-nestjs-advanced-concepts/0-starter/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-21-nestjs-advanced-concepts/0-starter/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-21-nestjs-advanced-concepts/lesson-01-file-upload/src/app.controller.ts class AppController (line 15) | class AppController { method constructor (line 16) | constructor(private readonly appService: AppService) {} method getHello (line 19) | getHello(): string { method uploadFile (line 34) | uploadFile(@UploadedFile() file: Express.Multer.File) { method uploadPngFile (line 53) | uploadPngFile( FILE: module-21-nestjs-advanced-concepts/lesson-01-file-upload/src/app.module.ts class AppModule (line 10) | class AppModule {} FILE: module-21-nestjs-advanced-concepts/lesson-01-file-upload/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-21-nestjs-advanced-concepts/lesson-01-file-upload/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-21-nestjs-advanced-concepts/lesson-02-custom-decorator/src/app.controller.ts class AppController (line 17) | class AppController { method constructor (line 18) | constructor(private readonly appService: AppService) {} method getHello (line 21) | getHello(): string { method uploadFile (line 36) | uploadFile(@UploadedFile() file: Express.Multer.File) { method uploadPngFile (line 55) | uploadPngFile( method findOne (line 77) | findOne( FILE: module-21-nestjs-advanced-concepts/lesson-02-custom-decorator/src/app.module.ts class AppModule (line 10) | class AppModule {} FILE: module-21-nestjs-advanced-concepts/lesson-02-custom-decorator/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-21-nestjs-advanced-concepts/lesson-02-custom-decorator/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-21-nestjs-advanced-concepts/lesson-02-custom-decorator/src/user.entity.ts class UserEntity (line 1) | class UserEntity { FILE: module-21-nestjs-advanced-concepts/lesson-03-Task-scheduling/src/app.controller.ts class AppController (line 17) | class AppController { method constructor (line 18) | constructor(private readonly appService: AppService) {} method getHello (line 21) | getHello(): string { method uploadFile (line 36) | uploadFile(@UploadedFile() file: Express.Multer.File) { method uploadPngFile (line 55) | uploadPngFile( method findOne (line 77) | findOne( FILE: module-21-nestjs-advanced-concepts/lesson-03-Task-scheduling/src/app.module.ts class AppModule (line 12) | class AppModule {} FILE: module-21-nestjs-advanced-concepts/lesson-03-Task-scheduling/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-21-nestjs-advanced-concepts/lesson-03-Task-scheduling/src/main.ts function bootstrap (line 4) | async function bootstrap() { FILE: module-21-nestjs-advanced-concepts/lesson-03-Task-scheduling/src/task/task.service.ts class TaskService (line 5) | class TaskService { method myCronTask (line 9) | myCronTask() { FILE: module-21-nestjs-advanced-concepts/lesson-03-Task-scheduling/src/user.entity.ts class UserEntity (line 1) | class UserEntity { FILE: module-21-nestjs-advanced-concepts/lesson-04-cookies/src/app.controller.ts class AppController (line 20) | class AppController { method constructor (line 21) | constructor(private readonly appService: AppService) {} method getHello (line 24) | getHello(): string { method uploadFile (line 39) | uploadFile(@UploadedFile() file: Express.Multer.File) { method uploadPngFile (line 58) | uploadPngFile( method findOne (line 80) | findOne( method finndAll (line 89) | finndAll(@Req() req: Request) { method setCookie (line 95) | setCookie( FILE: module-21-nestjs-advanced-concepts/lesson-04-cookies/src/app.module.ts class AppModule (line 12) | class AppModule {} FILE: module-21-nestjs-advanced-concepts/lesson-04-cookies/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-21-nestjs-advanced-concepts/lesson-04-cookies/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-21-nestjs-advanced-concepts/lesson-04-cookies/src/task/task.service.ts class TaskService (line 5) | class TaskService { FILE: module-21-nestjs-advanced-concepts/lesson-04-cookies/src/user.entity.ts class UserEntity (line 1) | class UserEntity { FILE: module-21-nestjs-advanced-concepts/lesson-05-queues/src/app.controller.ts class AppController (line 20) | class AppController { method constructor (line 21) | constructor(private readonly appService: AppService) {} method getHello (line 24) | getHello(): string { method uploadFile (line 39) | uploadFile(@UploadedFile() file: Express.Multer.File) { method uploadPngFile (line 58) | uploadPngFile( method findOne (line 80) | findOne( method finndAll (line 89) | finndAll(@Req() req: Request) { method setCookie (line 95) | setCookie( FILE: module-21-nestjs-advanced-concepts/lesson-05-queues/src/app.module.ts class AppModule (line 12) | class AppModule {} FILE: module-21-nestjs-advanced-concepts/lesson-05-queues/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-21-nestjs-advanced-concepts/lesson-05-queues/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-21-nestjs-advanced-concepts/lesson-05-queues/src/task/task.service.ts class TaskService (line 5) | class TaskService { FILE: module-21-nestjs-advanced-concepts/lesson-05-queues/src/user.entity.ts class UserEntity (line 1) | class UserEntity { FILE: module-21-nestjs-advanced-concepts/lesson-06-event-emitter/src/app.controller.ts class AppController (line 20) | class AppController { method constructor (line 21) | constructor(private readonly appService: AppService) {} method getHello (line 24) | getHello(): string { method uploadFile (line 39) | uploadFile(@UploadedFile() file: Express.Multer.File) { method uploadPngFile (line 58) | uploadPngFile( method findOne (line 80) | findOne( method finndAll (line 89) | finndAll(@Req() req: Request) { method setCookie (line 95) | setCookie( FILE: module-21-nestjs-advanced-concepts/lesson-06-event-emitter/src/app.module.ts class AppModule (line 25) | class AppModule {} FILE: module-21-nestjs-advanced-concepts/lesson-06-event-emitter/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-21-nestjs-advanced-concepts/lesson-06-event-emitter/src/audio/audio-converted-listener.ts class AudioConvertedListener (line 6) | class AudioConvertedListener { method handleAudioConvertedEvent (line 8) | handleAudioConvertedEvent(event: AudioConvertedEvent) { FILE: module-21-nestjs-advanced-concepts/lesson-06-event-emitter/src/audio/audio.controller.ts class AudioController (line 6) | class AudioController { method constructor (line 7) | constructor( method convert (line 16) | async convert() { FILE: module-21-nestjs-advanced-concepts/lesson-06-event-emitter/src/audio/audio.module.ts class AudioModule (line 16) | class AudioModule {} FILE: module-21-nestjs-advanced-concepts/lesson-06-event-emitter/src/audio/audio.processor.ts class AudioProcessor (line 7) | class AudioProcessor { method constructor (line 8) | constructor(private eventEmitter: EventEmitter2) {} method handleConvert (line 12) | handleConvert(job: Job) { FILE: module-21-nestjs-advanced-concepts/lesson-06-event-emitter/src/audio/events/audio-converted-event.ts class AudioConvertedEvent (line 1) | class AudioConvertedEvent { FILE: module-21-nestjs-advanced-concepts/lesson-06-event-emitter/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-21-nestjs-advanced-concepts/lesson-06-event-emitter/src/task/task.service.ts class TaskService (line 5) | class TaskService { FILE: module-21-nestjs-advanced-concepts/lesson-06-event-emitter/src/user.entity.ts class UserEntity (line 1) | class UserEntity { FILE: module-21-nestjs-advanced-concepts/lesson-07-streaming/src/app.controller.ts class AppController (line 20) | class AppController { method constructor (line 21) | constructor(private readonly appService: AppService) {} method getHello (line 24) | getHello(): string { method uploadFile (line 39) | uploadFile(@UploadedFile() file: Express.Multer.File) { method uploadPngFile (line 58) | uploadPngFile( method findOne (line 80) | findOne( method finndAll (line 89) | finndAll(@Req() req: Request) { method setCookie (line 95) | setCookie( FILE: module-21-nestjs-advanced-concepts/lesson-07-streaming/src/app.module.ts class AppModule (line 26) | class AppModule {} FILE: module-21-nestjs-advanced-concepts/lesson-07-streaming/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-21-nestjs-advanced-concepts/lesson-07-streaming/src/audio/audio-converted-listener.ts class AudioConvertedListener (line 6) | class AudioConvertedListener { method handleAudioConvertedEvent (line 8) | handleAudioConvertedEvent(event: AudioConvertedEvent) { FILE: module-21-nestjs-advanced-concepts/lesson-07-streaming/src/audio/audio.controller.ts class AudioController (line 6) | class AudioController { method constructor (line 7) | constructor( method convert (line 16) | async convert() { FILE: module-21-nestjs-advanced-concepts/lesson-07-streaming/src/audio/audio.module.ts class AudioModule (line 16) | class AudioModule {} FILE: module-21-nestjs-advanced-concepts/lesson-07-streaming/src/audio/audio.processor.ts class AudioProcessor (line 7) | class AudioProcessor { method constructor (line 8) | constructor(private eventEmitter: EventEmitter2) {} method handleConvert (line 12) | handleConvert(job: Job) { FILE: module-21-nestjs-advanced-concepts/lesson-07-streaming/src/audio/events/audio-converted-event.ts class AudioConvertedEvent (line 1) | class AudioConvertedEvent { FILE: module-21-nestjs-advanced-concepts/lesson-07-streaming/src/file/file.controller.ts class FileController (line 7) | class FileController { method getFile1 (line 9) | getFile1(): StreamableFile { method getFileCustomizedResponse (line 14) | getFileCustomizedResponse(@Res({ passthrough: true }) res): Streamable... FILE: module-21-nestjs-advanced-concepts/lesson-07-streaming/src/main.ts function bootstrap (line 5) | async function bootstrap() { FILE: module-21-nestjs-advanced-concepts/lesson-07-streaming/src/task/task.service.ts class TaskService (line 5) | class TaskService { FILE: module-21-nestjs-advanced-concepts/lesson-07-streaming/src/user.entity.ts class UserEntity (line 1) | class UserEntity { FILE: module-21-nestjs-advanced-concepts/lesson-08-session/src/app.controller.ts class AppController (line 21) | class AppController { method constructor (line 22) | constructor(private readonly appService: AppService) {} method getHello (line 25) | getHello(): string { method uploadFile (line 40) | uploadFile(@UploadedFile() file: Express.Multer.File) { method uploadPngFile (line 59) | uploadPngFile( method findOne (line 81) | findOne( method finndAll (line 90) | finndAll(@Req() req: Request) { method setCookie (line 96) | setCookie( method loginUser (line 108) | loginUser(@Session() session: Record) { method profile (line 114) | profile(@Session() session: Record) { FILE: module-21-nestjs-advanced-concepts/lesson-08-session/src/app.module.ts class AppModule (line 26) | class AppModule {} FILE: module-21-nestjs-advanced-concepts/lesson-08-session/src/app.service.ts class AppService (line 4) | class AppService { method getHello (line 5) | getHello(): string { FILE: module-21-nestjs-advanced-concepts/lesson-08-session/src/audio/audio-converted-listener.ts class AudioConvertedListener (line 6) | class AudioConvertedListener { method handleAudioConvertedEvent (line 8) | handleAudioConvertedEvent(event: AudioConvertedEvent) { FILE: module-21-nestjs-advanced-concepts/lesson-08-session/src/audio/audio.controller.ts class AudioController (line 6) | class AudioController { method constructor (line 7) | constructor( method convert (line 16) | async convert() { FILE: module-21-nestjs-advanced-concepts/lesson-08-session/src/audio/audio.module.ts class AudioModule (line 16) | class AudioModule {} FILE: module-21-nestjs-advanced-concepts/lesson-08-session/src/audio/audio.processor.ts class AudioProcessor (line 7) | class AudioProcessor { method constructor (line 8) | constructor(private eventEmitter: EventEmitter2) {} method handleConvert (line 12) | handleConvert(job: Job) { FILE: module-21-nestjs-advanced-concepts/lesson-08-session/src/audio/events/audio-converted-event.ts class AudioConvertedEvent (line 1) | class AudioConvertedEvent { FILE: module-21-nestjs-advanced-concepts/lesson-08-session/src/file/file.controller.ts class FileController (line 7) | class FileController { method getFile1 (line 9) | getFile1(): StreamableFile { method getFileCustomizedResponse (line 14) | getFileCustomizedResponse(@Res({ passthrough: true }) res): Streamable... FILE: module-21-nestjs-advanced-concepts/lesson-08-session/src/main.ts function bootstrap (line 6) | async function bootstrap() { FILE: module-21-nestjs-advanced-concepts/lesson-08-session/src/task/task.service.ts class TaskService (line 5) | class TaskService { FILE: module-21-nestjs-advanced-concepts/lesson-08-session/src/user.entity.ts class UserEntity (line 1) | class UserEntity {