**Description:** Allow users to submit their KYC documents for admin review. **Tasks:** - [ ] Create KYC schema/model: `src/models/KYC.model.js` with fields: `userId`, `documentType`, `documentUrl`, `status`, `submittedAt`, `reviewedAt`, `reviewNote` - [ ] Create `POST /api/users/me/kyc` - [ ] Require authentication; check that user hasn't already submitted or been approved - [ ] Accept document upload (PDF/JPG/PNG) and save reference - [ ] Set `kycStatus` on User to `pending` **Acceptance Criteria:** Users can submit KYC; duplicate submissions are rejected. ---
Description:
Allow users to submit their KYC documents for admin review.
Tasks:
src/models/KYC.model.jswith fields:userId,documentType,documentUrl,status,submittedAt,reviewedAt,reviewNotePOST /api/users/me/kyckycStatuson User topendingAcceptance Criteria:
Users can submit KYC; duplicate submissions are rejected.