# -*- coding: utf-8 -*-
from django.db import models

# Create your models here.
import uuid


class OwnProduction(models.Model):
    id = models.CharField(max_length=40 ,primary_key=True, default=uuid.uuid4, editable=False)
    name = models.CharField(max_length=255, verbose_name='Назва')
    created_at = models.DateTimeField(auto_now_add=True, verbose_name='дата')
    updated_at = models.DateTimeField(auto_now_add=True, verbose_name='дата') 
    created_by = models.CharField(max_length=200, verbose_name='Користувач', default='System', blank=True, null=True)

    class Meta:
        verbose_name = 'ВВ'
        verbose_name_plural = 'ВВ'

    def __str__(self):
        """
        String for representing the Model object (in Admin site etc.)
        """
        return self.name
   
class OwnProductionItem(models.Model):
    id = models.CharField(max_length=40 ,primary_key=True, default=uuid.uuid4, editable=False)
    own_production = models.ForeignKey('OwnProduction', on_delete=models.CASCADE, null=True, verbose_name='Власне Виробництво')
    good = models.CharField(max_length=255, verbose_name='Назва')
    quantity = models.FloatField(verbose_name='Кількість')
    def __str__(self):
        return f"{self.good}"

    class Meta:
        verbose_name_plural = 'ТМЦ в ВВ'