Skip to main content

Documentation Index

Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

CPD category entity with requirements Defines CPD categories and annual requirements.

Fields

Core Fields

FieldTypeRequiredDescription
idUUIDAutoPrimary key
namestringYesCategory name (unique)
descriptiontextNoCategory description
requiredPointsPerYeardecimalYesAnnual requirement
requiredForCertificationbooleanYesMandatory for cert

System Fields

FieldTypeRequiredDescription
activebooleanYesCategory active (default: true)
displayOrderintegerNoSort order
createdAtdatetimeAutoCreation timestamp
updatedAtdatetimeAutoLast update

Relationships

RelationTypeTarget Entity
cpdRecordsOneToManyCpdRecord

Validation Rules

  • Name must be unique per organization
  • Required points must be > 0 and divisible by 0.5
  • At least one category must have requiredForCertification = true
  • Cannot delete category with existing records

Features

CPD Category

Acceptance Criteria

Frontend
  • Admin/client UI can view and manage CPD Category records where applicable.
Backend / API
  • CRUD operations exist for CPD Category (create, read, update, delete/archive).
Permissions
  • Access is restricted to appropriate roles (tenant-scoped).
Business Rules
  • Fields and relationships documented on this page are enforced for CPD Category.
Error Handling
  • Invalid payloads return field-level validation errors.