From 6a759bd69356daa4bdfbf243e2a0e4ae60bd1a8d Mon Sep 17 00:00:00 2001 From: Mathis Date: Tue, 10 Sep 2024 09:57:42 +0200 Subject: [PATCH] Add Files, Groups, and Admin modules to backend This commit introduces the Files, Groups, and Admin modules, along with their respective services and controllers. Each module includes basic setup with injectable services, controllers, and initial test specs to ensure they are defined properly. This groundwork prepares the backend for further development and feature implementation. --- .../src/app/admin/admin.controller.spec.ts | 20 +++++++++++++++++++ .../backend/src/app/admin/admin.controller.ts | 7 +++++++ apps/backend/src/app/admin/admin.module.ts | 9 +++++++++ .../src/app/admin/admin.service.spec.ts | 18 +++++++++++++++++ apps/backend/src/app/admin/admin.service.ts | 4 ++++ .../src/app/files/files.controller.spec.ts | 20 +++++++++++++++++++ .../backend/src/app/files/files.controller.ts | 7 +++++++ apps/backend/src/app/files/files.module.ts | 9 +++++++++ .../src/app/files/files.service.spec.ts | 18 +++++++++++++++++ apps/backend/src/app/files/files.service.ts | 4 ++++ .../src/app/groups/groups.controller.spec.ts | 20 +++++++++++++++++++ .../src/app/groups/groups.controller.ts | 7 +++++++ apps/backend/src/app/groups/groups.module.ts | 9 +++++++++ .../src/app/groups/groups.service.spec.ts | 18 +++++++++++++++++ apps/backend/src/app/groups/groups.service.ts | 4 ++++ 15 files changed, 174 insertions(+) create mode 100644 apps/backend/src/app/admin/admin.controller.spec.ts create mode 100644 apps/backend/src/app/admin/admin.controller.ts create mode 100644 apps/backend/src/app/admin/admin.module.ts create mode 100644 apps/backend/src/app/admin/admin.service.spec.ts create mode 100644 apps/backend/src/app/admin/admin.service.ts create mode 100644 apps/backend/src/app/files/files.controller.spec.ts create mode 100644 apps/backend/src/app/files/files.controller.ts create mode 100644 apps/backend/src/app/files/files.module.ts create mode 100644 apps/backend/src/app/files/files.service.spec.ts create mode 100644 apps/backend/src/app/files/files.service.ts create mode 100644 apps/backend/src/app/groups/groups.controller.spec.ts create mode 100644 apps/backend/src/app/groups/groups.controller.ts create mode 100644 apps/backend/src/app/groups/groups.module.ts create mode 100644 apps/backend/src/app/groups/groups.service.spec.ts create mode 100644 apps/backend/src/app/groups/groups.service.ts diff --git a/apps/backend/src/app/admin/admin.controller.spec.ts b/apps/backend/src/app/admin/admin.controller.spec.ts new file mode 100644 index 0000000..714d356 --- /dev/null +++ b/apps/backend/src/app/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/apps/backend/src/app/admin/admin.controller.ts b/apps/backend/src/app/admin/admin.controller.ts new file mode 100644 index 0000000..70a9d11 --- /dev/null +++ b/apps/backend/src/app/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/apps/backend/src/app/admin/admin.module.ts b/apps/backend/src/app/admin/admin.module.ts new file mode 100644 index 0000000..2926ee8 --- /dev/null +++ b/apps/backend/src/app/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/apps/backend/src/app/admin/admin.service.spec.ts b/apps/backend/src/app/admin/admin.service.spec.ts new file mode 100644 index 0000000..5e5e153 --- /dev/null +++ b/apps/backend/src/app/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/apps/backend/src/app/admin/admin.service.ts b/apps/backend/src/app/admin/admin.service.ts new file mode 100644 index 0000000..796f9fd --- /dev/null +++ b/apps/backend/src/app/admin/admin.service.ts @@ -0,0 +1,4 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class AdminService {} diff --git a/apps/backend/src/app/files/files.controller.spec.ts b/apps/backend/src/app/files/files.controller.spec.ts new file mode 100644 index 0000000..b352a39 --- /dev/null +++ b/apps/backend/src/app/files/files.controller.spec.ts @@ -0,0 +1,20 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { FilesController } from './files.controller'; +import { FilesService } from './files.service'; + +describe('FilesController', () => { + let controller: FilesController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [FilesController], + providers: [FilesService], + }).compile(); + + controller = module.get(FilesController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/apps/backend/src/app/files/files.controller.ts b/apps/backend/src/app/files/files.controller.ts new file mode 100644 index 0000000..79a5fe4 --- /dev/null +++ b/apps/backend/src/app/files/files.controller.ts @@ -0,0 +1,7 @@ +import { Controller } from '@nestjs/common'; +import { FilesService } from './files.service'; + +@Controller('files') +export class FilesController { + constructor(private readonly filesService: FilesService) {} +} diff --git a/apps/backend/src/app/files/files.module.ts b/apps/backend/src/app/files/files.module.ts new file mode 100644 index 0000000..9b10b69 --- /dev/null +++ b/apps/backend/src/app/files/files.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { FilesService } from './files.service'; +import { FilesController } from './files.controller'; + +@Module({ + controllers: [FilesController], + providers: [FilesService], +}) +export class FilesModule {} diff --git a/apps/backend/src/app/files/files.service.spec.ts b/apps/backend/src/app/files/files.service.spec.ts new file mode 100644 index 0000000..c653b32 --- /dev/null +++ b/apps/backend/src/app/files/files.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { FilesService } from './files.service'; + +describe('FilesService', () => { + let service: FilesService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [FilesService], + }).compile(); + + service = module.get(FilesService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/apps/backend/src/app/files/files.service.ts b/apps/backend/src/app/files/files.service.ts new file mode 100644 index 0000000..ab8a4e6 --- /dev/null +++ b/apps/backend/src/app/files/files.service.ts @@ -0,0 +1,4 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class FilesService {} diff --git a/apps/backend/src/app/groups/groups.controller.spec.ts b/apps/backend/src/app/groups/groups.controller.spec.ts new file mode 100644 index 0000000..66ef3d4 --- /dev/null +++ b/apps/backend/src/app/groups/groups.controller.spec.ts @@ -0,0 +1,20 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { GroupsController } from './groups.controller'; +import { GroupsService } from './groups.service'; + +describe('GroupsController', () => { + let controller: GroupsController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [GroupsController], + providers: [GroupsService], + }).compile(); + + controller = module.get(GroupsController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/apps/backend/src/app/groups/groups.controller.ts b/apps/backend/src/app/groups/groups.controller.ts new file mode 100644 index 0000000..728e29e --- /dev/null +++ b/apps/backend/src/app/groups/groups.controller.ts @@ -0,0 +1,7 @@ +import { Controller } from '@nestjs/common'; +import { GroupsService } from './groups.service'; + +@Controller('groups') +export class GroupsController { + constructor(private readonly groupsService: GroupsService) {} +} diff --git a/apps/backend/src/app/groups/groups.module.ts b/apps/backend/src/app/groups/groups.module.ts new file mode 100644 index 0000000..83d027d --- /dev/null +++ b/apps/backend/src/app/groups/groups.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { GroupsService } from './groups.service'; +import { GroupsController } from './groups.controller'; + +@Module({ + controllers: [GroupsController], + providers: [GroupsService], +}) +export class GroupsModule {} diff --git a/apps/backend/src/app/groups/groups.service.spec.ts b/apps/backend/src/app/groups/groups.service.spec.ts new file mode 100644 index 0000000..77bd2c6 --- /dev/null +++ b/apps/backend/src/app/groups/groups.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { GroupsService } from './groups.service'; + +describe('GroupsService', () => { + let service: GroupsService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [GroupsService], + }).compile(); + + service = module.get(GroupsService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/apps/backend/src/app/groups/groups.service.ts b/apps/backend/src/app/groups/groups.service.ts new file mode 100644 index 0000000..efa0581 --- /dev/null +++ b/apps/backend/src/app/groups/groups.service.ts @@ -0,0 +1,4 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class GroupsService {}