Skip to content
Extraits de code Groupes Projets
CHANGELOG.md 2.25 Kio

[0.0.1-RELEASE]

Added

  • MLC-275/add agentservice and update clientservice
  • MLC-307/Initializing user service project and adding user service architecture
  • MLC-295/Add advanced pagination and filtering (name, email, CIN, phone, status, creation date, date range)
  • MLC-295/Implement status change
  • MLC-295/Add client creation with Keycloak integration
  • MLC-295/Add client deletion from DB
  • MLC-295/Implement client update
  • MLC-295/improve client search by supporting partial ID and case-insensitive status
  • MLC-296/Implemented agent creation with validations (email, first/last name, phone, role, agency)
  • MLC-296/Validated agent data using centralized ValidationUtils
  • MLC-296/Integrated Keycloak user registration during agent creation
  • MLC-296/Implemented agent update including address and Keycloak sync
  • MLC-296/Added agent status change and deletion features
  • MLC-296/Developed paginated and filtered agent search (name, CIN, email, phone, role, status, dates)
  • MLC-296/Integrated with Agency microservice to fetch agency name by ID
  • MLC-296/Centralized search logic in SpecificationUtils (for flexible field filtering)
  • MLC-296/Implemented isAgentExists(Long id) method
  • MLC-296/Created getManagerById and getAllManagers methods using ManagerResponseDTO (with @Builder)
  • MLC-253/Update the isAgentExists method.
  • MLC-251/implement CRUD operations for Sessions & ActivityHistory
  • MLC-296/Integrated call to agency-service to fetch agency details by IDs
  • MLC-296/Updated AgentService to enrich AgentResponseDTO with agency name
  • MLC-296/Added agency name filtering support (case-insensitive, partial match)
  • MLC-296/Fixed data type mismatch for agencyId (String → Long)
  • MLC-251/Update Sessions & ActivityHistory Path
  • MLC-297/dynamic search & approve/reject for unregistered agents
  • MLC-297/introduce SpecBuilder for conditional Specification chains
  • MLC-297/refactor list methods for clients, agents
  • MLC-298/Implement backend role management
  • MLC-301/Implement getClientById method
  • MLC-252/Add client and agent registration,login and logout with Keycloak integration
  • MLC-252/Replaced usage of tryLogin with direct calls to authService.getToken and removed commented code
  • MLC-298/enhance exception handling, update logic, and add module search filter