IAV-908/ Add Wiki CRUD endpoints with search, filtering, and media upload support
Summary :
This branch Adds full CRUD endpoints for Wiki entities with deep search, agentFamily filtering, pagination, sorting, and video/thumbnail upload to S3 using FileManagerService.
Key features :
- Implement create, read, update, and delete endpoints for the Wiki entity
- Enable deep search across title, description, and agentFamily fields
- Add video and thumbnail upload support to S3 via FileManagerService
- Support pagination and sorting for Wiki listings
- Allow filtering by agentFamily with optional search criteria
Technical notes:
- Media files are stored in S3; only metadata is persisted in the database
- Search and filtering are optimized for scalable Wiki listing queries