|
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' |
8 | 8 |
|
| 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 | + */ |
9 | 27 | @Module({ |
10 | 28 | imports: [ |
11 | 29 | MongooseModule.forFeatureAsync([ |
|
0 commit comments