Executes this business operation according to domain rules implemented in the use case.
- Internal invocation through dependency injection (Inversify).
| Name | Required | Type | Description |
|---|---|---|---|
dto |
Yes | object |
Use case input DTO (see implementation file). |
- Input DTO must respect constraints enforced by the implementation.
- Caller context/authorization must satisfy business checks implemented in the use case.
- Validates input/access constraints defined in
executeand helper guards. - Uses
bddServicedependency to read/write required domain data. - Uses
loggerServicedependency to read/write required domain data.
- Returns the use case result (entity/model/list or boolean depending on implementation).
- May persist domain state changes through repository/service dependencies.
- Logs execution errors through the logger service before normalization/rethrow.
- Normalizes or references error code
ERRORS.CREATE_TAG_USECASE.
bddServiceloggerService
api/src/usecases/tag/create.tag.usecase.tsapi/src/usecases/tag/__tests__/create.tag.usecase.spec.ts
{
"dto": "see implementation DTO"
}- This document is generated from code and should be updated whenever behavior changes in implementation.
- If helper modules define additional rules, they are authoritative over this summary.