# Generated by Django 5.1.3 on 2024-12-03 16:27

import django.db.models.deletion
import django.utils.timezone
from django.conf import settings
from django.db import migrations, models


class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name="Questionnaire",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                (
                    "client_type",
                    models.CharField(
                        choices=[
                            ("citizen", "Citizen"),
                            ("business", "Business"),
                            ("government", "Government (Employee or Another Agency)"),
                        ],
                        max_length=32,
                    ),
                ),
                (
                    "date_submitted",
                    models.DateTimeField(
                        default=django.utils.timezone.now, editable=False
                    ),
                ),
                ("region_of_residence", models.CharField(max_length=64)),
                ("service_availed", models.CharField(max_length=64)),
                (
                    "i_am_a",
                    models.CharField(
                        choices=[
                            ("faculty", "Faculty"),
                            ("non-teaching staff", "Non-Teaching Staff"),
                            ("student", "Student"),
                            ("guardian", "Guardian/Parent of Student"),
                            ("alumna", "Alumna"),
                            ("other", "Other"),
                        ],
                        max_length=32,
                    ),
                ),
                (
                    "i_am_a_other",
                    models.CharField(blank=True, max_length=64, null=True),
                ),
                (
                    "q1_answer",
                    models.CharField(
                        choices=[
                            ("1", "I know what a CC is and I saw this office's CC"),
                            (
                                "2",
                                "I know what a CC is but I did NOT see this office's CC",
                            ),
                            (
                                "3",
                                "I learned of the CC only when I saw this office's CC",
                            ),
                            (
                                "4",
                                "I do not know what a CC is and I did not see one in this office",
                            ),
                        ],
                        max_length=64,
                    ),
                ),
                (
                    "q2_answer",
                    models.CharField(
                        choices=[
                            ("1", "Easy to see"),
                            ("2", "Somewhat easy to see"),
                            ("3", "Difficult to see"),
                            ("4", "Not visible at all"),
                            ("5", "N/A"),
                        ],
                        max_length=64,
                    ),
                ),
                (
                    "q3_answer",
                    models.CharField(
                        choices=[
                            ("1", "Helped very much"),
                            ("2", "Somewhat helped"),
                            ("3", "Did not help"),
                            ("4", "N/A"),
                        ],
                        max_length=64,
                    ),
                ),
                (
                    "sqd0_answer",
                    models.CharField(
                        choices=[
                            ("1", "Strongly Disagree"),
                            ("2", "Disagree"),
                            ("3", "Neither Agree nor Disagree"),
                            ("4", "Agree"),
                            ("5", "Strongly Agree"),
                            ("6", "N/A"),
                        ],
                        max_length=16,
                    ),
                ),
                (
                    "sqd1_answer",
                    models.CharField(
                        choices=[
                            ("1", "Strongly Disagree"),
                            ("2", "Disagree"),
                            ("3", "Neither Agree nor Disagree"),
                            ("4", "Agree"),
                            ("5", "Strongly Agree"),
                            ("6", "N/A"),
                        ],
                        max_length=16,
                    ),
                ),
                (
                    "sqd2_answer",
                    models.CharField(
                        choices=[
                            ("1", "Strongly Disagree"),
                            ("2", "Disagree"),
                            ("3", "Neither Agree nor Disagree"),
                            ("4", "Agree"),
                            ("5", "Strongly Agree"),
                            ("6", "N/A"),
                        ],
                        max_length=16,
                    ),
                ),
                (
                    "sqd3_answer",
                    models.CharField(
                        choices=[
                            ("1", "Strongly Disagree"),
                            ("2", "Disagree"),
                            ("3", "Neither Agree nor Disagree"),
                            ("4", "Agree"),
                            ("5", "Strongly Agree"),
                            ("6", "N/A"),
                        ],
                        max_length=16,
                    ),
                ),
                (
                    "sqd4_answer",
                    models.CharField(
                        choices=[
                            ("1", "Strongly Disagree"),
                            ("2", "Disagree"),
                            ("3", "Neither Agree nor Disagree"),
                            ("4", "Agree"),
                            ("5", "Strongly Agree"),
                            ("6", "N/A"),
                        ],
                        max_length=16,
                    ),
                ),
                (
                    "sqd5_answer",
                    models.CharField(
                        choices=[
                            ("1", "Strongly Disagree"),
                            ("2", "Disagree"),
                            ("3", "Neither Agree nor Disagree"),
                            ("4", "Agree"),
                            ("5", "Strongly Agree"),
                            ("6", "N/A"),
                        ],
                        max_length=16,
                    ),
                ),
                (
                    "sqd6_answer",
                    models.CharField(
                        choices=[
                            ("1", "Strongly Disagree"),
                            ("2", "Disagree"),
                            ("3", "Neither Agree nor Disagree"),
                            ("4", "Agree"),
                            ("5", "Strongly Agree"),
                            ("6", "N/A"),
                        ],
                        max_length=16,
                    ),
                ),
                (
                    "sqd7_answer",
                    models.CharField(
                        choices=[
                            ("1", "Strongly Disagree"),
                            ("2", "Disagree"),
                            ("3", "Neither Agree nor Disagree"),
                            ("4", "Agree"),
                            ("5", "Strongly Agree"),
                            ("6", "N/A"),
                        ],
                        max_length=16,
                    ),
                ),
                (
                    "sqd8_answer",
                    models.CharField(
                        choices=[
                            ("1", "Strongly Disagree"),
                            ("2", "Disagree"),
                            ("3", "Neither Agree nor Disagree"),
                            ("4", "Agree"),
                            ("5", "Strongly Agree"),
                            ("6", "N/A"),
                        ],
                        max_length=16,
                    ),
                ),
                (
                    "extra_suggestions",
                    models.TextField(blank=True, max_length=512, null=True),
                ),
                (
                    "client",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        to=settings.AUTH_USER_MODEL,
                    ),
                ),
            ],
        ),
    ]