# Generated by Django 5.0.2 on 2024-02-29 07:47 import django.core.validators import django.db.models.deletion import django_quill.fields import taggit.managers from django.conf import settings from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [ ( "taggit", "0006_rename_taggeditem_content_type_object_id_taggit_tagg_content_8fc721_idx", ), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name="Education", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("active", models.BooleanField(default=True)), ("deleted", models.BooleanField(default=False)), ("created_on", models.DateTimeField(auto_now_add=True)), ("modified_on", models.DateTimeField(auto_now=True)), ( "content_type", models.CharField( choices=[("Video", "Video"), ("Material", "Material")], max_length=20, ), ), ("title", models.CharField(max_length=255)), ("description", models.TextField()), ( "thumbnail", models.ImageField(blank=True, null=True, upload_to="education"), ), ( "file", models.FileField( blank=True, null=True, upload_to="education", validators=[ django.core.validators.FileExtensionValidator( allowed_extensions=["pdf"], message="Only PDF files are allowed.", ) ], ), ), ("video_url", models.URLField(blank=True, null=True)), ("published_at", models.DateTimeField()), ("withdrawn_at", models.DateTimeField()), ( "created_by", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_created", to=settings.AUTH_USER_MODEL, ), ), ( "modified_by", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_modified", to=settings.AUTH_USER_MODEL, ), ), ( "tags", taggit.managers.TaggableManager( help_text="A comma-separated list of tags.", through="taggit.TaggedItem", to="taggit.Tag", verbose_name="Tags", ), ), ], options={ "abstract": False, }, ), migrations.CreateModel( name="FaqCategory", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("active", models.BooleanField(default=True)), ("deleted", models.BooleanField(default=False)), ("created_on", models.DateTimeField(auto_now_add=True)), ("modified_on", models.DateTimeField(auto_now=True)), ("name", models.CharField(max_length=255)), ( "created_by", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_created", to=settings.AUTH_USER_MODEL, ), ), ( "modified_by", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_modified", to=settings.AUTH_USER_MODEL, ), ), ], options={ "db_table": "faq_category", }, ), migrations.CreateModel( name="Faqs", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("active", models.BooleanField(default=True)), ("deleted", models.BooleanField(default=False)), ("created_on", models.DateTimeField(auto_now_add=True)), ("modified_on", models.DateTimeField(auto_now=True)), ("question", models.TextField(max_length=255)), ("answer", models.TextField(blank=True, null=True)), ( "created_by", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_created", to=settings.AUTH_USER_MODEL, ), ), ( "faq_category", models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name="faqs_category", to="manage_cms.faqcategory", ), ), ( "modified_by", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_modified", to=settings.AUTH_USER_MODEL, ), ), ], options={ "db_table": "faq", }, ), migrations.CreateModel( name="NewsAndArticlesCategory", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("active", models.BooleanField(default=True)), ("deleted", models.BooleanField(default=False)), ("created_on", models.DateTimeField(auto_now_add=True)), ("modified_on", models.DateTimeField(auto_now=True)), ("name", models.CharField(max_length=255)), ( "created_by", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_created", to=settings.AUTH_USER_MODEL, ), ), ( "modified_by", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_modified", to=settings.AUTH_USER_MODEL, ), ), ], options={ "db_table": "news_article_category", }, ), migrations.CreateModel( name="NewsAndArticles", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("active", models.BooleanField(default=True)), ("deleted", models.BooleanField(default=False)), ("created_on", models.DateTimeField(auto_now_add=True)), ("modified_on", models.DateTimeField(auto_now=True)), ("title", models.CharField(max_length=255)), ("small_description", models.TextField(blank=True, null=True)), ("long_description", django_quill.fields.QuillField()), ( "image_url", models.ImageField(blank=True, null=True, upload_to="news_article"), ), ("video_url", models.URLField(blank=True, max_length=2000, null=True)), ( "author", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name="%(class)s_author", to=settings.AUTH_USER_MODEL, ), ), ( "created_by", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_created", to=settings.AUTH_USER_MODEL, ), ), ( "modified_by", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_modified", to=settings.AUTH_USER_MODEL, ), ), ( "tags", taggit.managers.TaggableManager( help_text="A comma-separated list of tags.", through="taggit.TaggedItem", to="taggit.Tag", verbose_name="Tags", ), ), ( "article_category", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_category", to="manage_cms.newsandarticlescategory", ), ), ], options={ "db_table": "news_article", }, ), migrations.CreateModel( name="Newsletter", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("active", models.BooleanField(default=True)), ("deleted", models.BooleanField(default=False)), ("created_on", models.DateTimeField(auto_now_add=True)), ("modified_on", models.DateTimeField(auto_now=True)), ("title", models.CharField(max_length=255)), ("content", django_quill.fields.QuillField()), ("publication_date", models.DateField(auto_now_add=True)), ("is_published", models.BooleanField(default=False)), ( "created_by", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_created", to=settings.AUTH_USER_MODEL, ), ), ( "modified_by", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_modified", to=settings.AUTH_USER_MODEL, ), ), ], options={ "db_table": "newsletters", "ordering": ["-publication_date"], }, ), migrations.CreateModel( name="Organization", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("active", models.BooleanField(default=True)), ("deleted", models.BooleanField(default=False)), ("created_on", models.DateTimeField(auto_now_add=True)), ("modified_on", models.DateTimeField(auto_now=True)), ("title", models.CharField(max_length=255)), ( "contact_us_email", models.EmailField( blank=True, max_length=254, null=True, unique=True ), ), ("instagram_handle", models.URLField(blank=True, null=True)), ("facebook_handle", models.URLField(blank=True, null=True)), ("linkedin_handle", models.URLField(blank=True, null=True)), ( "logo_image", models.ImageField( blank=True, null=True, upload_to="organization/logo" ), ), ( "favicon_image", models.ImageField( blank=True, null=True, upload_to="organization/favicon" ), ), ("website_url", models.URLField(blank=True, null=True)), ("about_us", django_quill.fields.QuillField()), ("terms_condition", django_quill.fields.QuillField()), ("terms_condition_user", django_quill.fields.QuillField()), ("terms_condition_merchant", django_quill.fields.QuillField()), ("privacy_policy", django_quill.fields.QuillField()), ("privacy_policy_user", django_quill.fields.QuillField()), ("privacy_policy_merchant", django_quill.fields.QuillField()), ("subscription_agreement", django_quill.fields.QuillField()), ("license_agreement_user", django_quill.fields.QuillField()), ("license_agreement_merchant", django_quill.fields.QuillField()), ( "created_by", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_created", to=settings.AUTH_USER_MODEL, ), ), ( "modified_by", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="%(class)s_modified", to=settings.AUTH_USER_MODEL, ), ), ], options={ "db_table": "organization", }, ), ]