Files
Saif Ur RahmanandGitHub 37c5db8c9d improvement(pki): add metadata support to certificate and certificate requests including searching (#5555)
* Add metadata support to cert and cert requests

* Simplify key-value pair splitting logic in certificate and project routers.

* Add `certificateRequestCreatedAt` field to certificate request transaction payloads

* Update `orgId` field in certificate metadata insertion to use `actorOrgId`

* Ensure millisecond precision for `createdAt` in certificate requests to avoid FK violations; document metadata support

* Add `createdAt` field to certificate request payload for improved tracking

* Fix UTs

* refactor: extract shared metadataFilter Zod schema to sanitizedSchemas

* refactor: extract metadata copy/insert helpers to resource-metadata-fns

* refactor: extract shared applyMetadataFilter helper for DAL queries

* refactor: make resourceMetadataDAL required in certificate issuance queue

* fix: improve React key for metadata Badge to reduce collision risk

* fix: add indexes on FK columns and millisecond precision to resource metadata migration

* feat: add audit log for certificate metadata updates

* refactor: extract shared MetadataFilterSection component

* fix: revert datetime precision to match referenced column

* fix: set explicit createdAt on approval-path cert request creation

* remove unused findByIdWithMetadata from certificate and certificate-request DALs

* Make it consistent with the next PR (PAM metadata changes)

* fix: include full metadata array in certificate metadata audit log

* simplify type cast in createCertificateRequest

* refactor: replace certificate metadata inline editor with modal and add key validation

* fix: improve MetadataForm spacing and label alignment

* update: replace certificate metadata screenshots in docs

* refactor: generalize certificate metadata endpoint to PATCH /:id and polish metadata card UI

* Add POST /search endpoint for project certificates and validate metadata field limits

* Omit empty metadata value in filter so key-only search matches all values

* Enhance MetadataForm with empty state UI

* feat: add POST /certificate-requests/search, remove metadataFilterSchema, hide deprecated GET endpoints

* docs: add search certificate requests endpoint page

* chore: hide and deprecate v2 certificate list endpoint, remove its docs page

* simplify MetadataForm empty state for compact modal context

* fix: use paired badge pattern for certificate metadata to prevent truncation of short keys

* fix: use fixed max-width for metadata key badge to prevent short key truncation

* hide empty value badge for metadata entries without a value

* add metadata section to certificate approval request detail page

* show metadata section with empty state when no metadata is attached

* fix: autofix import sort order in MetadataForm
2026-03-04 03:22:58 +05:30
..
2025-11-26 04:10:05 +08:00
2025-11-26 04:10:05 +08:00
2025-11-26 04:10:05 +08:00
2025-11-26 04:10:05 +08:00
2025-11-26 04:10:05 +08:00
2025-11-26 04:10:05 +08:00
2025-11-26 04:10:05 +08:00
2025-11-26 04:10:05 +08:00
2025-11-26 04:10:05 +08:00
2025-11-26 04:10:05 +08:00