feat: Implement initial schema and add various API, service, and management command enhancements across the application.

This commit is contained in:
pacnpal
2026-01-01 15:13:01 -05:00
parent c95f99ca10
commit b243b17af7
413 changed files with 11164 additions and 17433 deletions

View File

@@ -21,16 +21,10 @@ class ParkArea(TrackedModel):
help_text="Park this area belongs to",
)
name = models.CharField(max_length=255, help_text="Name of the park area")
slug = models.SlugField(
max_length=255, help_text="URL-friendly identifier (unique within park)"
)
slug = models.SlugField(max_length=255, help_text="URL-friendly identifier (unique within park)")
description = models.TextField(blank=True, help_text="Detailed description of the area")
opening_date = models.DateField(
null=True, blank=True, help_text="Date this area opened"
)
closing_date = models.DateField(
null=True, blank=True, help_text="Date this area closed (if applicable)"
)
opening_date = models.DateField(null=True, blank=True, help_text="Date this area opened")
closing_date = models.DateField(null=True, blank=True, help_text="Date this area closed (if applicable)")
def save(self, *args, **kwargs):
if not self.slug: