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 point record entity with approval workflow Tracks CPD points earned by members.

Fields

Field Registry (from workspace/sources/entity-registry.csv)

FieldTypeRequiredNotes
namestring--
descriptiontext--
memberProfileManyToOne-Who earned the CPD (always a member)
clientManyToOne-Multi-tenant awareness
cpdCategoryManyToOne-The category of CPD (e.g. Ethics, Clinical)
pointsfloat-How many points were awarded
isCompleteboolean-Initially false, becomes true on completion
earnedAtdatetime-Set only when completed
sourceTypestring-Helps you know what generated it (course, event, resource)
course/event/resourceManyToOneCourse/Event/ResourceOptional links to the source content

Relationships

RelationTypeTarget Entity
userManyToOneMember
categoryManyToOneCpdCategory

Validation Rules

  • Points must be > 0 and divisible by 0.5
  • Activity date cannot be in future
  • Manual entries require approval
  • Auto-awarded (from courses/events) are pre-approved

Features

CPD Record

Acceptance Criteria

Frontend
  • Admin/client UI can view and manage CPD Record records where applicable.
Backend / API
  • CRUD operations exist for CPD Record (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 Record.
Error Handling
  • Invalid payloads return field-level validation errors.