diff --git a/back/inventory/models.py b/back/inventory/models.py index 5a5a987..d0acc2e 100644 --- a/back/inventory/models.py +++ b/back/inventory/models.py @@ -15,6 +15,7 @@ class InventoryItem(models.Model): created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) name = models.CharField(max_length=255) + author = models.ForeignKey(Author, on_delete=models.CASCADE) partner = models.ForeignKey( Partner, related_name="Inventory", on_delete=models.CASCADE ) @@ -26,6 +27,7 @@ class Element(models.Model): element_id = models.CharField(max_length=100) photo = models.ImageField(upload_to=".") additional_text = models.TextField() + created_at = models.DateTimeField(auto_now_add=True) inventory = models.ForeignKey( InventoryItem, related_name="Element", on_delete=models.CASCADE @@ -33,3 +35,12 @@ class Element(models.Model): def __str__(self): return f"Element {self.id} (Inventory {self.inventory.id})" + + class Author(models.Model): + id = models.AutoField(primary_key=True) + name = models.CharField(max_length=255) + telegram_id = models.CharField(max_length=50) + + def str(self): + return f"Author {self.id} - {self.name}" + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e8499bf --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "to_inventory", + "lockfileVersion": 3, + "requires": true, + "packages": {} +}