Skip to content

Add Input Validation and Constraints to Group Creation & Update Endpoints #7

@Akash504-ai

Description

@Akash504-ai

Description

The current group creation and update endpoints lack proper input validation and constraints. This may allow malformed or abusive payloads, such as excessively long group names, invalid member IDs, or an unbounded number of members.

To improve security, stability, and scalability, validation rules and limits should be implemented for group-related inputs.


Proposed Improvements

  • Validate group name (required, max length)
  • Ensure members is a valid array of ObjectIds
  • Set maximum member limit per group
  • Validate avatar format (if provided)
  • Reject malformed or oversized payloads
  • Return proper 400 responses for invalid inputs

Acceptance Criteria

  • Validation added for group creation
  • Validation added for group updates
  • Proper error responses for invalid data
  • Member limit enforced
  • No breaking changes to valid requests

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions