Skip to content

Add scheduled QR lifecycle controls #37

Description

@henrikogaard

Summary

Add scheduling controls for QR activation, expiration, reminders, and bulk lifecycle operations.

Why

Event and campaign operators often need QR codes to become active at a specific time, expire after a deadline, or be retired in batches without manually editing each code.

Scope

  • Add optional activation and expiration windows for QR codes.
  • Support bulk enable, disable, archive, or expire actions from dashboard/admin views.
  • Consider operator notifications for upcoming expiry or recently expired codes.
  • Make scan behavior clear when a code is not yet active or has expired.

Acceptance criteria

  • Inactive-by-schedule QR codes do not redirect before their activation time.
  • Expired QR codes show a clear scanner-facing state.
  • Bulk lifecycle actions are permission-checked and tested.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions