import uuid from django.db import models from .initialize_data import userdata class UserData(models.Model): name = models.CharField(default=userdata["name"], null=False, blank=False, max_length=200) intro_content = models.CharField(default=userdata["intro_content"], null=False, blank=False, max_length=100000) profile_photo = models.CharField(null=True, blank=True, max_length=500) built_with = models.BooleanField(default=True) default_theme = models.CharField(default=userdata["default_theme"], null=False, blank=False, max_length=200) dark_theme = models.CharField(default=userdata["dark_theme"], null=False, blank=False, max_length=1500) light_theme = models.CharField(default=userdata["light_theme"], null=False, blank=False, max_length=1500) class Category(models.Model): category_id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) featured_id = models.CharField(null=True, blank=True, max_length=500) name = models.CharField(null=False, blank=False, max_length=200) description = models.CharField(null=False, blank=False, max_length=200) tagline = models.CharField(null=False, blank=False, max_length=200) cover_image = models.CharField(null=True, blank=True, max_length=500) class Blog(models.Model): blog_id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) name = models.CharField(null=False, blank=False, max_length=200) description = models.CharField(null=False, blank=False, max_length=200) tagline = models.CharField(null=False, blank=False, max_length=200) cover_image = models.CharField(null=True, blank=True, max_length=500) full_width_cover_image = models.BooleanField(default=True) content_body = models.CharField(default='

', null=False, blank=False, max_length=100000) parent_category = models.ForeignKey(Category, on_delete=models.CASCADE, related_name="blogs")