Skip to content

Commit 5f0e906

Browse files
committed
feat: Add detailed JSDoc comments to AgentsModule for improved documentation
1 parent a5cfbb3 commit 5f0e906

File tree

1 file changed

+25
-7
lines changed

1 file changed

+25
-7
lines changed

apps/api/src/core/agents/agents.module.ts

Lines changed: 25 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,29 @@
1-
import { Module } from '@nestjs/common';
2-
import { MongooseModule } from '@nestjs/mongoose';
3-
import { AgentsSchema, Agents } from '~/core/agents/_schemas/agents.schema';
4-
import { AgentsService } from './agents.service';
5-
import { AgentsController } from './agents.controller';
6-
import { AgentCreateQuestions, AgentsCommand } from '~/core/agents/agents.command';
7-
import { useOnCli } from '~/_common/functions/is-cli';
1+
import { Module } from '@nestjs/common'
2+
import { MongooseModule } from '@nestjs/mongoose'
3+
import { AgentsSchema, Agents } from '~/core/agents/_schemas/agents.schema'
4+
import { AgentsService } from './agents.service'
5+
import { AgentsController } from './agents.controller'
6+
import { AgentCreateQuestions, AgentsCommand } from '~/core/agents/agents.command'
7+
import { useOnCli } from '~/_common/functions/is-cli'
88

9+
/**
10+
* Module de gestion des agents.
11+
*
12+
* Ce module encapsule toute la logique métier liée à la gestion des agents,
13+
* incluant la création, la lecture, la mise à jour et la suppression (CRUD).
14+
* Il configure également les commandes CLI pour la création d'agents en mode interactif.
15+
*
16+
* @module AgentsModule
17+
*
18+
* @description
19+
* Le module configure :
20+
* - La connexion à la base de données MongoDB via Mongoose pour le modèle Agents
21+
* - Le service AgentsService pour la logique métier
22+
* - Le contrôleur AgentsController pour les endpoints API REST
23+
* - Les commandes CLI (AgentsCommand) disponibles uniquement en mode console
24+
*
25+
* @exports AgentsService - Expose le service pour être utilisé par d'autres modules
26+
*/
927
@Module({
1028
imports: [
1129
MongooseModule.forFeatureAsync([

0 commit comments

Comments
 (0)