예제 #1
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('companies', '0001_initial'),
        ('products', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Customer',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('first_name', models.CharField(max_length=255)),
                ('last_name', models.CharField(max_length=255)),
                ('date_of_birth', models.DateField()),
                ('note', models.TextField(blank=True, max_length=500)),
                ('avatar',
                 models.ImageField(
                     default='default.png',
                     upload_to=customers.models.user_directory_path)),
                ('company',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='customers',
                                   to='companies.company')),
                ('preferred_products',
                 models.ManyToManyField(to='products.Product')),
            ],
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('customers', '0009_auto_20191015_0938'),
    ]

    operations = [
        migrations.AlterField(
            model_name='customer',
            name='profile_pic',
            field=models.ImageField(
                blank=True,
                null=True,
                storage=django.core.files.storage.FileSystemStorage(
                    location=
                    '/media/alcatraz627/Delta/Code/Projects/PlayHopp/backend/media'
                ),
                upload_to=customers.models.nameCustomerDP),
        ),
        migrations.AlterField(
            model_name='hopplist',
            name='customer',
            field=models.ForeignKey(
                default=1,
                on_delete=django.db.models.deletion.PROTECT,
                to=settings.AUTH_USER_MODEL),
            preserve_default=False,
        ),
        migrations.CreateModel(
            name='ForgotPass',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('verif_code', models.CharField(max_length=20)),
                ('customer',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
예제 #3
0
class Migration(migrations.Migration):

    dependencies = [
        ('customers', '0005_customer_profile_pic'),
    ]

    operations = [
        migrations.AlterField(
            model_name='customer',
            name='profile_pic',
            field=models.ImageField(
                blank=True,
                null=True,
                storage=django.core.files.storage.FileSystemStorage(
                    location=
                    '/mnt/D624206F242054B1/Code/Projects/PlayHopp/backend/media'
                ),
                upload_to=customers.models.nameCustomerDP),
        ),
    ]
예제 #4
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('userAuth', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Customer',
            fields=[
                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)),
                ('fullname', models.CharField(max_length=50, validators=[django.core.validators.RegexValidator('^[ a-zA-Z]*$', 'Only alphabets are allowed.')])),
                ('photo', models.ImageField(blank=True, upload_to=customers.models.upload_path_handler)),
                ('phone', phonenumber_field.modelfields.PhoneNumberField(max_length=128, unique=True)),
                ('zipcode', models.CharField(default='', max_length=6, validators=[django.core.validators.RegexValidator('^[0-9]{6}$', 'Only 6-digit zipcodes supported.')])),
                ('street', models.CharField(default='', max_length=100)),
                ('area', models.CharField(default='', max_length=30, validators=[django.core.validators.RegexValidator('^[ a-zA-Z]*$', 'Only alphabets are allowed.')])),
            ],
        ),
    ]
예제 #5
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Customer',
            fields=[
                ('id',
                 models.BigAutoField(auto_created=True,
                                     primary_key=True,
                                     serialize=False,
                                     verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('logo',
                 models.ImageField(
                     default='default.jpg',
                     upload_to=customers.models.customer_image_file_path)),
            ],
        ),
    ]
예제 #6
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Address',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('address', models.TextField(default=b'NA')),
                ('latitude', models.CharField(default=b'28.6', max_length=30)),
                ('longitude', models.CharField(default=b'77.2',
                                               max_length=30)),
            ],
        ),
        migrations.CreateModel(
            name='Degree',
            fields=[
                ('name',
                 models.CharField(choices=[(b'1', b'MBBS'), (b'2', b'MS'),
                                           (b'3', b'MD'), (b'4', b'DM')],
                                  max_length=2,
                                  primary_key=True,
                                  serialize=False)),
            ],
        ),
        migrations.CreateModel(
            name='Disease',
            fields=[
                ('name',
                 models.CharField(choices=[(b'1', b'Multiple Sclerosis'),
                                           (b'2', b'Cancer'), (b'3', b'TB'),
                                           (b'4', b'Mental illness'),
                                           (b'5', b'Type 1 Diabetes')],
                                  max_length=2,
                                  primary_key=True,
                                  serialize=False)),
            ],
        ),
        migrations.CreateModel(
            name='Doctor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('experience', models.TextField(default=b'none')),
            ],
        ),
        migrations.CreateModel(
            name='FCMDevice',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('registration_id', models.TextField()),
            ],
        ),
        migrations.CreateModel(
            name='FitnessEnthusiast',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
            ],
        ),
        migrations.CreateModel(
            name='Interests',
            fields=[
                ('name',
                 models.CharField(choices=[(b'1', b'Body building'),
                                           (b'2', b'Dieting'), (b'3', b'Gym'),
                                           (b'4', b'Meditation'),
                                           (b'5', b'Nutrition'),
                                           (b'6', b'Physical exercise'),
                                           (b'7', b'Yoga'), (b'8', b'Running'),
                                           (b'9', b'Weight lifting'),
                                           (b'10', b'Physical fitness'),
                                           (b'11', b'Zumba'),
                                           (b'12', b'Swimming'),
                                           (b'13', b'Other')],
                                  max_length=2,
                                  primary_key=True,
                                  serialize=False)),
            ],
        ),
        migrations.CreateModel(
            name='Patient',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('diseases',
                 models.ManyToManyField(blank=True, to='customers.Disease')),
            ],
        ),
        migrations.CreateModel(
            name='Phone',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('phone', models.CharField(default=b'NA', max_length=13)),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(default=b'Vesta user',
                                          max_length=60)),
                ('dp',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=customers.models.dp_upload)),
                ('thumbnail',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to=customers.models.thumbnail_upload)),
                ('cover',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=customers.models.cover_upload)),
                ('age', models.CharField(default=b'0', max_length=3)),
                ('gender', models.CharField(default=b'male', max_length=20)),
                ('vip', models.BooleanField(default=False)),
                ('address',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to='customers.Address')),
                ('phone',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to='customers.Phone')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Setting',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('default_page',
                 models.CharField(choices=[(b'mySpace', b'mySpace'),
                                           (b'differential', b'differential'),
                                           (b'insights', b'insights')],
                                  default=b'mySpace',
                                  max_length=12)),
                ('profile',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='customers.Profile')),
            ],
        ),
        migrations.CreateModel(
            name='Speciality',
            fields=[
                ('name',
                 models.CharField(choices=[(b'1', b'Anesthesiologist'),
                                           (b'2', b'Cardiologist'),
                                           (b'3', b'Dermatologist'),
                                           (b'4', b'Endocrinologist'),
                                           (b'5', b'Gastroenterologist'),
                                           (b'6', b'Gynecologist'),
                                           (b'7', b'Neurologist'),
                                           (b'8', b'Obstetrician'),
                                           (b'9', b'Oncologist'),
                                           (b'10', b'Pathologist'),
                                           (b'11', b'Surgeon'),
                                           (b'12', b'Urologist')],
                                  max_length=2,
                                  primary_key=True,
                                  serialize=False)),
            ],
            options={
                'verbose_name_plural': 'Specialities',
            },
        ),
        migrations.CreateModel(
            name='Student',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('university', models.CharField(default=b'none',
                                                max_length=120)),
                ('profile',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='customers.Profile')),
                ('qualification',
                 models.ManyToManyField(blank=True, to='customers.Degree')),
            ],
        ),
        migrations.CreateModel(
            name='Subtag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
            ],
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
            ],
        ),
        migrations.AddField(
            model_name='subtag',
            name='tag',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='customers.Tag'),
        ),
        migrations.AddField(
            model_name='patient',
            name='profile',
            field=models.OneToOneField(
                on_delete=django.db.models.deletion.CASCADE,
                to='customers.Profile'),
        ),
        migrations.AddField(
            model_name='fitnessenthusiast',
            name='interests',
            field=models.ManyToManyField(blank=True, to='customers.Interests'),
        ),
        migrations.AddField(
            model_name='fitnessenthusiast',
            name='profile',
            field=models.OneToOneField(
                on_delete=django.db.models.deletion.CASCADE,
                to='customers.Profile'),
        ),
        migrations.AddField(
            model_name='fcmdevice',
            name='profile',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='customers.Profile'),
        ),
        migrations.AddField(
            model_name='doctor',
            name='profile',
            field=models.OneToOneField(
                on_delete=django.db.models.deletion.CASCADE,
                to='customers.Profile'),
        ),
        migrations.AddField(
            model_name='doctor',
            name='qualification',
            field=models.ManyToManyField(blank=True, to='customers.Degree'),
        ),
        migrations.AddField(
            model_name='doctor',
            name='speciality',
            field=models.ManyToManyField(blank=True,
                                         to='customers.Speciality'),
        ),
    ]
예제 #7
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Customer',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, null=True)),
                ('updated_at', models.DateTimeField(auto_now=True, null=True)),
                ('is_deleted', models.BooleanField(default=False)),
                ('first_name',
                 models.CharField(max_length=50, verbose_name='Name')),
                ('last_name',
                 models.CharField(max_length=100, verbose_name='Surname')),
                ('photo',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to=customers.models.get_customer_photo_upload_to,
                     verbose_name='Photo')),
                ('phone',
                 models.CharField(default='',
                                  max_length=15,
                                  verbose_name='Phone')),
                ('email',
                 models.EmailField(default='',
                                   max_length=150,
                                   verbose_name='Email')),
                ('country',
                 models.CharField(default='',
                                  max_length=50,
                                  verbose_name='Country')),
                ('postal_code',
                 models.CharField(default='',
                                  max_length=15,
                                  verbose_name='Postal Code')),
                ('region',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='Region')),
                ('locality',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='Locality')),
                ('address',
                 models.CharField(default='',
                                  max_length=200,
                                  verbose_name='Address')),
                ('created_by',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='creator',
                                   to=settings.AUTH_USER_MODEL)),
                ('updated_by',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-id'],
            },
        ),
        migrations.CreateModel(
            name='CustomerLog',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, null=True)),
                ('fields_changed', jsonfield.fields.JSONField(null=True)),
                ('log_type',
                 models.CharField(choices=[('creation', 'Creation'),
                                           ('edition', 'Edition'),
                                           ('deletion', 'Deletion')],
                                  max_length=50)),
                ('customer',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to='customers.Customer')),
                ('user',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-created_at'],
            },
        ),
    ]