✅ Purpose
Stores a Service Worker file uploaded by the user. During deployment it becomes /worker.js on the domain.
🧩 Fields
name— unique nameworker— FileField (.jsonly, max 10 MB), stored usingget_public_file_storage()notes— optional, up to 300 charsowner— FK to Usercreated_at,updated_at
🧠 Methods
__str__()→ returnsname
🔗 Relations
Landing.service_worker— each Landing must reference a ServiceWorker