from django.db import models class Game(models.Model): steam_app_id = models.PositiveIntegerField(null=True, blank=True) name = models.CharField(max_length=255) path = models.CharField(max_length=100) image = models.URLField(null=True, blank=True) enabled = models.BooleanField(default=True) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) class Meta: ordering = ["name"] def __str__(self) -> str: if self.steam_app_id: return f"{self.name} ({self.steam_app_id})" return self.name