Ahora si pylint es feliz con todos los modulos :3

This commit is contained in:
Daniel Cortes
2020-06-07 22:37:38 -04:00
parent 4f5ec17815
commit 0d2a4a518d
6 changed files with 17 additions and 9 deletions

View File

@@ -1,3 +1,4 @@
"""Definición de los modelos que utilizara la aplicación Lists"""
from django.contrib.auth.models import User
from django.db.models import CharField, TextField, IntegerField
from django.db.models import ForeignKey, ManyToManyField
@@ -6,6 +7,10 @@ from django.db.models import Model
class Entity(Model):
"""Entidad la cual representa una entidad de musicbrainz
Pueden ser: artist, release-group, release o recording
"""
ENTITY_TYPES = [
('artist', 'Artista'),
('release-group', 'Grupo de Lanzamientos'),
@@ -17,29 +22,34 @@ class Entity(Model):
class Tag(Model):
"""Tag creada por un usuario"""
user = ForeignKey(User, on_delete=CASCADE)
name = CharField(max_length=50)
class ListItem(Model):
"""Item de la lista de un usuario"""
user = ForeignKey(User, on_delete=CASCADE)
entity = ForeignKey(Entity, on_delete=CASCADE)
tags = ManyToManyField(Tag, on_delete=CASCADE)
class Stars(Model):
"""Estrellas que un usuario le asigno a una entidad"""
user = ForeignKey(User, on_delete=CASCADE)
entity = ForeignKey(ListItem, on_delete=CASCADE)
quantity = IntegerField()
class Opinion(Model):
"""Opinion de un usuario sobre una entidad"""
user = ForeignKey(User, on_delete=CASCADE)
entity = ForeignKey(ListItem, on_delete=CASCADE)
opinion_text = TextField()
class OpinionHelpful(Model):
"""Voto sobre una opinion"""
VOTES = [
('Y', 'Si'),
('N', 'No'),