# DocumentController

**Kind:** Controller

**Source:** [`atloria-monorepo/apps/api/src/document/document.controller.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/apps/api/src/document/document.controller.ts#L45)

## Relationships

- MODULE_DECLARES → `create`
- MODULE_DECLARES → `list`
- MODULE_DECLARES → `search`
- MODULE_DECLARES → `get`
- MODULE_DECLARES → `getStats`
- MODULE_DECLARES → `compare`
- MODULE_DECLARES → `update`
- MODULE_DECLARES → `delete`
- MODULE_DECLARES → `getVersions`
- MODULE_DECLARES → `getVersion`
- MODULE_DECLARES → `revert`
- MODULE_DECLARES → `publish`
- MODULE_DECLARES → `unpublish`
- MODULE_DECLARES → `render`
- MODULE_DECLARES → `getTree`
- MODULE_DECLARES → `getRevisions`
- MODULE_DECLARES → `getRevision`
- MODULE_DECLARES → `restoreFromRevision`
- MODULE_DECLARES → `createVersion`
- MODULE_DECLARES → `getNamedVersions`
- MODULE_DECLARES → `getNamedVersion`
- MODULE_DECLARES → `updateVersionMetadata`
- MODULE_DECLARES → `deleteVersion`
- MODULE_DECLARES → `restoreFromVersion`
- MODULE_DECLARES → `bulkDelete`
- MODULE_DECLARES → `bulkMove`
- MODULE_DECLARES → `bulkUpdateVisibility`
- MODULE_DECLARES → `bulkPublish`
- MODULE_DECLARES → `duplicate`
- DEPENDS_ON → `DocumentService`
- DEPENDS_ON → `DocumentRevisionService`
- DEPENDS_ON → `DocumentVersionService`

## Referenced By

- `DocumentModule` (MODULE_DECLARES)
