from django.db import models
from django.db.models import F
# from django.contrib.auth.models import User


class Video(models.Model):
    video = models.FileField(upload_to='video/%Y/%m/%d')
    rating = models.IntegerField(default=0)

    @classmethod
    def change_rating(cls, pk, value):
        webm = cls.objects.get(pk=pk)
        webm.rating = F('rating' + value)
        webm.save()

    @classmethod
    def increment_rating(cls, pk):
        cls.change_rating(pk, 1)

    @classmethod
    def decrease_rating(cls, pk):
        cls.change_rating(pk, -1)
