Skip to content

T010: [P] Create Certificate and AuditEventType enums #42

@Hemavathi15sg

Description

@Hemavathi15sg

Phase 2: Foundational

Task: T010
Status: Not Started
Story: Foundational (blocking all user stories)
Parallelizable: Yes - independent from T007-T009

Description

Create domain enums for Certificate status and audit event types.

Acceptance Criteria

  • File created: api/CourseRegistration.Domain/Enums/CertificateStatus.cs
    • Enum values: Active, Revoked, Expired
    • [Flags] attribute if needed, or simple enum
    • XML documentation
  • File created: api/CourseRegistration.Domain/Enums/AuditEventType.cs
    • Enum values: Issued, Revoked, Verified, Expired
    • XML documentation
  • All enums use consistent Int32 backing type
  • Both enums can be used in data-model (T007-T009 depend on these)

Effort Estimate

1 hour

References

  • data-model.md: Enums section

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions