diff --git a/server/src/admin/admin.controller.spec.ts b/server/src/admin/admin.controller.spec.ts new file mode 100644 index 00000000..714d356e --- /dev/null +++ b/server/src/admin/admin.controller.spec.ts @@ -0,0 +1,20 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { AdminController } from './admin.controller'; +import { AdminService } from './admin.service'; + +describe('AdminController', () => { + let controller: AdminController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [AdminController], + providers: [AdminService], + }).compile(); + + controller = module.get(AdminController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/server/src/admin/admin.controller.ts b/server/src/admin/admin.controller.ts new file mode 100644 index 00000000..70a9d117 --- /dev/null +++ b/server/src/admin/admin.controller.ts @@ -0,0 +1,7 @@ +import { Controller } from '@nestjs/common'; +import { AdminService } from './admin.service'; + +@Controller('admin') +export class AdminController { + constructor(private readonly adminService: AdminService) {} +} diff --git a/server/src/admin/admin.module.ts b/server/src/admin/admin.module.ts new file mode 100644 index 00000000..2926ee84 --- /dev/null +++ b/server/src/admin/admin.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { AdminService } from './admin.service'; +import { AdminController } from './admin.controller'; + +@Module({ + controllers: [AdminController], + providers: [AdminService], +}) +export class AdminModule {} diff --git a/server/src/admin/admin.service.spec.ts b/server/src/admin/admin.service.spec.ts new file mode 100644 index 00000000..5e5e153d --- /dev/null +++ b/server/src/admin/admin.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { AdminService } from './admin.service'; + +describe('AdminService', () => { + let service: AdminService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [AdminService], + }).compile(); + + service = module.get(AdminService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/server/src/admin/admin.service.ts b/server/src/admin/admin.service.ts new file mode 100644 index 00000000..796f9fd1 --- /dev/null +++ b/server/src/admin/admin.service.ts @@ -0,0 +1,4 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class AdminService {} diff --git a/server/src/app.module.ts b/server/src/app.module.ts index ab916a76..04e11bf1 100644 --- a/server/src/app.module.ts +++ b/server/src/app.module.ts @@ -9,6 +9,7 @@ import { ParseTokenPipe } from './parseToken'; import { SongModule } from './song/song.module'; import { SongBrowserModule } from './song-browser/song-browser.module'; import { UserModule } from './user/user.module'; +import { AdminModule } from './admin/admin.module'; @Module({ imports: [ @@ -39,6 +40,7 @@ import { UserModule } from './user/user.module'; AuthModule.forRootAsync(), FileModule.forRootAsync(), SongBrowserModule, + AdminModule, ], controllers: [], providers: [ParseTokenPipe],