class Migration(migrations.Migration):

    dependencies = [
        ('api', '0002_auto_20200421_1741'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('username', models.CharField(max_length=100)),
                ('password', models.CharField(max_length=100)),
                ('email', models.CharField(max_length=150)),
            ],
        ),
        migrations.AlterModelOptions(
            name='product',
            options={'ordering': ['id']},
        ),
        migrations.AddField(
            model_name='category',
            name='image',
            field=models.ImageField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='category',
            name='imageUrl',
            field=models.CharField(default='', max_length=100),
        ),
        migrations.AlterUniqueTogether(
            name='product',
            unique_together={('name', 'price', 'description')},
        ),
        migrations.CreateModel(
            name='Order',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('price', models.FloatField(default='0.0')),
                ('orderDate', models.DateField()),
                ('discount', models.FloatField()),
                ('address', models.TextField()),
                ('product',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.Product')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='orders',
                                   to='api.User')),
            ],
        ),
    ]
Exemple #2
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Register',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.EmailField(max_length=254)),
                ('cost', models.FloatField()),
                ('type',
                 enumfields.fields.EnumIntegerField(
                     default=True, enum=api.models.EntryType)),
            ],
            options={
                'db_table': 'registers',
            },
        ),
    ]
Exemple #3
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Pokemon',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=32)),
                ('code', models.CharField(max_length=32)),
                ('cp', models.IntegerField()),
                ('hp', models.IntegerField()),
                ('stardust', models.IntegerField()),
                ('attack', models.IntegerField()),
                ('defense', models.IntegerField()),
                ('stigmata', models.IntegerField()),
                ('percent', models.FloatField()),
                ('app1', models.IntegerField()),
                ('app2S', models.BooleanField()),
                ('app2A', models.BooleanField()),
                ('app2D', models.BooleanField()),
                ('app3', models.IntegerField()),
                ('team', models.CharField(max_length=32)),
                ('ref',
                 models.CharField(default=api.models._createRef,
                                  max_length=32,
                                  unique=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('team', models.CharField(blank=True, max_length=32,
                                          null=True)),
                ('level', models.IntegerField(blank=True, null=True)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Exemple #4
0
class Migration(migrations.Migration):

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

    operations = [
        migrations.CreateModel(
            name='Resource',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('uuid',
                 models.CharField(default='', max_length=64, unique=True)),
                ('time', models.DateTimeField(auto_now_add=True)),
                ('cpu', models.FloatField(default=0)),
                ('mem', models.FloatField(default=0)),
            ],
            bases=(api.models.Attr2DictMixin, models.Model),
        ),
    ]
Exemple #5
0
class Migration(migrations.Migration):

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

    operations = [
        migrations.AddField(
            model_name='game',
            name='category',
            field=models.ForeignKey(blank=True,
                                    null=True,
                                    on_delete=api.models.Category,
                                    to='api.Category'),
        ),
        migrations.AddField(
            model_name='game',
            name='description',
            field=models.TextField(default=''),
            preserve_default=False,
        ),
        migrations.AddField(
            model_name='game',
            name='image',
            field=models.TextField(default=''),
            preserve_default=False,
        ),
        migrations.AddField(
            model_name='game',
            name='name',
            field=models.TextField(default=''),
            preserve_default=False,
        ),
        migrations.AddField(
            model_name='game',
            name='price',
            field=models.FloatField(default=0),
            preserve_default=False,
        ),
        migrations.AddField(
            model_name='game',
            name='screenshots',
            field=models.TextField(default=''),
            preserve_default=False,
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Asset',
            fields=[
                ('assetid', models.CharField(default=api.models.get_uuid, editable=False, max_length=255, primary_key=True, serialize=False)),
                ('assetname', models.CharField(max_length=255)),
                ('date_of_purchase', models.DateField()),
                ('price', models.FloatField()),
                ('date_of_last_maintainence', models.DateTimeField()),
            ],
            options={
                'verbose_name': 'Asset',
                'verbose_name_plural': 'Assets',
            },
        ),
        migrations.CreateModel(
            name='Worker',
            fields=[
                ('workerid', models.CharField(default=api.models.get_uuid, editable=False, max_length=255, primary_key=True, serialize=False)),
                ('workername', models.CharField(max_length=255)),
                ('worker_address', models.TextField()),
                ('join_date', models.DateField()),
                ('date_of_birth', models.DateField()),
            ],
        ),
        migrations.CreateModel(
            name='Task',
            fields=[
                ('taskid', models.CharField(default=api.models.get_uuid, editable=False, max_length=255, primary_key=True, serialize=False)),
                ('taskname', models.CharField(max_length=255)),
                ('task_description', models.TextField()),
                ('time_of_allocation', models.DateTimeField()),
                ('time_to_be_performed_by', models.DateTimeField()),
                ('asset', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Asset')),
                ('worker', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='api.Worker')),
            ],
        ),
    ]
Exemple #7
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0011_update_proxy_permissions'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('password', models.CharField(max_length=128, verbose_name='password')),
                ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
                ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
                ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')),
                ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')),
                ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
                ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')),
                ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')),
                ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')),
                ('phone', models.CharField(blank=True, max_length=17, validators=[django.core.validators.RegexValidator(message="Phone number must be entered in the format: '+999999999'. Up to 15 digits allowed.", regex='^\\+?1?\\d{9,15}$')])),
                ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')),
                ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='DayProbability',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('day_of_week', models.CharField(choices=[('Sun', 'Sunday'), ('Mon', 'Monday'), ('Tue', 'Tuesday'), ('Wed', 'Wednesday'), ('Thu', 'Thursday'), ('Fri', 'Friday'), ('Sat', 'Saturday')], max_length=10)),
                ('probability', djongo.models.fields.ArrayField(model_container=api.models.Probability)),
            ],
        ),
        migrations.CreateModel(
            name='Garage',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
                ('start_enforce_time', models.TimeField()),
                ('end_enforce_time', models.TimeField()),
                ('enforced_on_weekends', models.BooleanField(default=False)),
                ('probability', djongo.models.fields.ArrayField(model_container=api.models.DayProbability)),
                ('latitude', models.FloatField()),
                ('longitude', models.FloatField()),
            ],
        ),
        migrations.CreateModel(
            name='Probability',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('time', models.TimeField()),
                ('probability', models.FloatField(validators=[django.core.validators.MinValueValidator(0.0), django.core.validators.MaxValueValidator(1.0)])),
            ],
        ),
        migrations.CreateModel(
            name='Ticket',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('date', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='PasswordResetToken',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('token', models.CharField(max_length=6)),
                ('expires', models.DateTimeField()),
                ('attempts', models.IntegerField(default=3)),
                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Park',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('start', models.DateTimeField()),
                ('end', models.DateTimeField(default=None)),
                ('ticket', djongo.models.fields.EmbeddedField(blank=True, default=None, model_container=api.models.Ticket, null=True)),
                ('garage', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Garage')),
                ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Exemple #8
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Hotel',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=45, verbose_name='City Name')),
                ('hotel_type',
                 models.CharField(choices=[
                     (None, '---- Please choose hotel type ----'),
                     ('3', '3 star'), ('5', '5 star'), ('7', '7 star')
                 ],
                                  max_length=45)),
                ('city',
                 models.CharField(choices=[(None,
                                            '---- Please choose city ----'),
                                           ('vasco', 'Vasco'),
                                           ('margao', 'Margao')],
                                  max_length=45)),
                ('lon', models.FloatField(verbose_name='Longitude')),
                ('lat', models.FloatField(verbose_name='latitude')),
                ('description',
                 ckeditor.fields.RichTextField(
                     blank=True, null=True, verbose_name='room discription')),
            ],
        ),
        migrations.CreateModel(
            name='Room',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('room_type',
                 models.CharField(choices=[(None,
                                            '---- Please choose room ----'),
                                           ('1bhk', '1 BHK'), ('2', '2 BHK')],
                                  max_length=45)),
                ('image',
                 easy_thumbnails.fields.ThumbnailerImageField(
                     max_length=500,
                     upload_to=api.models.hotel_directory_path)),
                ('description',
                 ckeditor.fields.RichTextField(
                     blank=True, null=True, verbose_name='room discription')),
                ('hotel',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='room_hotel',
                                   to='api.Hotel')),
            ],
        ),
        migrations.CreateModel(
            name='RoomImages',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 easy_thumbnails.fields.ThumbnailerImageField(
                     max_length=500,
                     upload_to=api.models.hotel_directory_path)),
                ('image_type',
                 models.CharField(choices=[
                     (None, '---- Please choose room image type ----'),
                     ('bedroom', 'bedroom Image'), ('toilet', 'toilet Image')
                 ],
                                  max_length=45)),
                ('room',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='roomimages_room',
                                   to='api.Room')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='HotelImages',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 easy_thumbnails.fields.ThumbnailerImageField(
                     max_length=500,
                     upload_to=api.models.hotel_directory_path)),
                ('image_type',
                 models.CharField(choices=[
                     (None, '---- Please choose hotel image type ----'),
                     ('front', 'Front Image'),
                     ('reception_image', 'Reception Image')
                 ],
                                  max_length=45)),
                ('hotel',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='hotelimages_hotel',
                                   to='api.Hotel')),
            ],
            options={
                'abstract': False,
            },
        ),
    ]
Exemple #9
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0011_update_proxy_permissions'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   verbose_name='email address')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('phone', models.CharField(blank=True, max_length=15)),
                ('biography', models.TextField(blank=True, max_length=256)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Amenity',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=256)),
            ],
        ),
        migrations.CreateModel(
            name='Contact',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=256)),
                ('email', models.CharField(max_length=256)),
                ('phone', models.CharField(max_length=256)),
            ],
        ),
        migrations.CreateModel(
            name='Location',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('country', models.CharField(blank=True, max_length=256)),
                ('region', models.CharField(blank=True, max_length=256)),
                ('distric', models.CharField(blank=True, max_length=256)),
                ('street1', models.CharField(blank=True, max_length=256)),
                ('street2', models.CharField(blank=True, max_length=256)),
                ('longitude', models.FloatField(blank=True, null=True)),
                ('latitude', models.FloatField(blank=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Potential',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=256)),
            ],
        ),
        migrations.CreateModel(
            name='ProfilePicture',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('src',
                 models.ImageField(upload_to=api.models.profile_picture_path)),
            ],
        ),
        migrations.CreateModel(
            name='Property',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('type',
                 models.CharField(default='generic',
                                  editable=False,
                                  max_length=256)),
                ('available_for',
                 models.CharField(choices=[('sale', 'Sale'), ('rent', 'Rent'),
                                           ('book', 'Book')],
                                  max_length=5)),
                ('price', models.FloatField()),
                ('currency', models.CharField(max_length=256)),
                ('price_negotiation',
                 models.CharField(blank=True,
                                  choices=[('Y', 'YES'), ('N', 'NO')],
                                  max_length=5,
                                  null=True)),
                ('descriptions', models.TextField(blank=True, null=True)),
                ('rating', models.SmallIntegerField(default=3, null=True)),
                ('post_date', models.DateTimeField(auto_now_add=True)),
                ('amenities',
                 models.ManyToManyField(blank=True,
                                        related_name='properties',
                                        to='api.Amenity')),
                ('contact',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='api.Contact')),
                ('location',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='api.Location')),
                ('owner',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
                ('potentials',
                 models.ManyToManyField(blank=True,
                                        related_name='properties',
                                        to='api.Potential')),
            ],
        ),
        migrations.CreateModel(
            name='Service',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=256)),
            ],
        ),
        migrations.CreateModel(
            name='Apartment',
            fields=[
                ('property_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.Property')),
                ('payment_terms',
                 models.SmallIntegerField(blank=True, null=True)),
                ('unit_of_payment_terms',
                 models.CharField(blank=True, max_length=100, null=True)),
            ],
            bases=('api.property', ),
        ),
        migrations.CreateModel(
            name='Frame',
            fields=[
                ('property_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.Property')),
                ('width', models.FloatField(blank=True, null=True)),
                ('length', models.FloatField(blank=True, null=True)),
                ('length_unit',
                 models.CharField(blank=True, max_length=10, null=True)),
                ('area', models.FloatField(blank=True, null=True)),
                ('payment_terms',
                 models.SmallIntegerField(blank=True, null=True)),
                ('unit_of_payment_terms',
                 models.CharField(blank=True, max_length=100, null=True)),
            ],
            bases=('api.property', ),
        ),
        migrations.CreateModel(
            name='Hall',
            fields=[
                ('property_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.Property')),
                ('area', models.FloatField(blank=True, null=True)),
                ('area_unit',
                 models.CharField(blank=True, max_length=10, null=True)),
                ('carrying_capacity', models.IntegerField(blank=True,
                                                          null=True)),
            ],
            bases=('api.property', ),
        ),
        migrations.CreateModel(
            name='Hostel',
            fields=[
                ('property_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.Property')),
                ('payment_terms',
                 models.SmallIntegerField(blank=True, null=True)),
                ('unit_of_payment_terms',
                 models.CharField(blank=True, max_length=100, null=True)),
            ],
            bases=('api.property', ),
        ),
        migrations.CreateModel(
            name='House',
            fields=[
                ('property_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.Property')),
                ('payment_terms',
                 models.SmallIntegerField(blank=True, null=True)),
                ('unit_of_payment_terms',
                 models.CharField(blank=True, max_length=100, null=True)),
            ],
            bases=('api.property', ),
        ),
        migrations.CreateModel(
            name='Land',
            fields=[
                ('property_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.Property')),
                ('width', models.FloatField(blank=True, null=True)),
                ('length', models.FloatField(blank=True, null=True)),
                ('length_unit',
                 models.CharField(blank=True, max_length=10, null=True)),
                ('area', models.FloatField(blank=True, null=True)),
                ('is_registered',
                 models.CharField(blank=True,
                                  choices=[('Y', 'YES'), ('N', 'NO')],
                                  max_length=5,
                                  null=True)),
            ],
            bases=('api.property', ),
        ),
        migrations.CreateModel(
            name='Office',
            fields=[
                ('property_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.Property')),
                ('width', models.FloatField(blank=True, null=True)),
                ('length', models.FloatField(blank=True, null=True)),
                ('length_unit',
                 models.CharField(blank=True, max_length=10, null=True)),
                ('area', models.FloatField(blank=True, null=True)),
                ('payment_terms',
                 models.SmallIntegerField(blank=True, null=True)),
                ('unit_of_payment_terms',
                 models.CharField(blank=True, max_length=100, null=True)),
            ],
            bases=('api.property', ),
        ),
        migrations.CreateModel(
            name='Room',
            fields=[
                ('property_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.Property')),
                ('payment_terms',
                 models.SmallIntegerField(blank=True, null=True)),
                ('unit_of_payment_terms',
                 models.CharField(blank=True, max_length=100, null=True)),
            ],
            bases=('api.property', ),
        ),
        migrations.CreateModel(
            name='PropertyPicture',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('is_main', models.BooleanField(default=False)),
                ('tooltip', models.CharField(blank=True, max_length=256)),
                ('src',
                 models.ImageField(upload_to=api.models.property_img_path)),
                ('property',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='pictures',
                                   to='api.Property')),
            ],
        ),
        migrations.AddField(
            model_name='property',
            name='services',
            field=models.ManyToManyField(blank=True,
                                         related_name='properties',
                                         to='api.Service'),
        ),
        migrations.CreateModel(
            name='Feature',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(blank=True,
                                          max_length=256,
                                          null=True)),
                ('value',
                 models.CharField(blank=True, max_length=256, null=True)),
                ('property',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='other_features',
                                   to='api.Property')),
            ],
        ),
        migrations.AddField(
            model_name='user',
            name='picture',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='api.ProfilePicture'),
        ),
        migrations.AddField(
            model_name='user',
            name='user_permissions',
            field=models.ManyToManyField(
                blank=True,
                help_text='Specific permissions for this user.',
                related_name='user_set',
                related_query_name='user',
                to='auth.Permission',
                verbose_name='user permissions'),
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Team',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('team_name', models.CharField(max_length=128, unique=True)),
                ('member_1', models.CharField(max_length=128, unique=True)),
                ('member_2',
                 models.CharField(blank=True, max_length=128, unique=True)),
                ('member_3', models.CharField(blank=True, max_length=128)),
                ('member_4', models.CharField(blank=True, max_length=128)),
            ],
        ),
        migrations.CreateModel(
            name='SubmissionAssignmentTwo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('submitted_on', models.DateTimeField(auto_now=True)),
                ('code_file_task_1',
                 models.FileField(upload_to='code/A2/python/task')),
                ('score_1', models.FloatField(default=-1)),
                ('score_2', models.FloatField(default=-1)),
                ('remarks',
                 models.TextField(blank=True, default='None', null=True)),
                ('team',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.Team')),
            ],
        ),
        migrations.CreateModel(
            name='SubmissionAssignmentOne',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('submitted_on', models.DateTimeField(auto_now=True)),
                ('python', models.BooleanField(default=False)),
                ('java', models.BooleanField(default=True)),
                ('code_config',
                 models.FileField(storage=api.models.OverwriteStorage(),
                                  upload_to='code/config')),
                ('code_file_java_task_1',
                 models.FileField(blank=True,
                                  null=True,
                                  storage=api.models.OverwriteStorage(),
                                  upload_to='code/java/1')),
                ('code_file_java_task_2',
                 models.FileField(blank=True,
                                  null=True,
                                  storage=api.models.OverwriteStorage(),
                                  upload_to='code/java/2')),
                ('code_file_java_task_3',
                 models.FileField(blank=True,
                                  null=True,
                                  storage=api.models.OverwriteStorage(),
                                  upload_to='code/java/3')),
                ('code_file_python_map_1',
                 models.FileField(blank=True,
                                  null=True,
                                  storage=api.models.OverwriteStorage(),
                                  upload_to='code/python/map1')),
                ('code_file_python_map_2',
                 models.FileField(blank=True,
                                  null=True,
                                  storage=api.models.OverwriteStorage(),
                                  upload_to='code/python/map2')),
                ('code_file_python_map_3',
                 models.FileField(blank=True,
                                  null=True,
                                  storage=api.models.OverwriteStorage(),
                                  upload_to='code/python/map3')),
                ('code_file_python_reduce_1',
                 models.FileField(blank=True,
                                  null=True,
                                  storage=api.models.OverwriteStorage(),
                                  upload_to='code/python/red1')),
                ('code_file_python_reduce_2',
                 models.FileField(blank=True,
                                  null=True,
                                  storage=api.models.OverwriteStorage(),
                                  upload_to='code/python/red2')),
                ('code_file_python_reduce_3',
                 models.FileField(blank=True,
                                  null=True,
                                  storage=api.models.OverwriteStorage(),
                                  upload_to='code/python/red3')),
                ('score_1', models.IntegerField(default=-1)),
                ('score_2', models.IntegerField(default=-1)),
                ('score_3', models.IntegerField(default=-1)),
                ('score_4', models.IntegerField(default=-1)),
                ('remarks',
                 models.TextField(blank=True, default='None', null=True)),
                ('output',
                 models.TextField(blank=True, default='None', null=True)),
                ('team',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.Team')),
            ],
        ),
    ]
Exemple #11
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Days',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('day', models.CharField(max_length=10)),
            ],
        ),
        migrations.CreateModel(
            name='Verification',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('amount', models.IntegerField(default=0)),
                ('email', models.EmailField(max_length=254, unique=True)),
                ('reference', models.CharField(max_length=150)),
                ('authorization_code', models.CharField(max_length=150)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='UserWallet',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('available_balance', models.FloatField(default=0.0)),
                ('total_balance', models.FloatField(default=0.0)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='StudentSchedule',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('from_hour', models.CharField(max_length=10)),
                ('from_minute', models.CharField(max_length=10)),
                ('to_hour', models.CharField(max_length=10)),
                ('to_minute', models.CharField(max_length=10)),
                ('days', models.ManyToManyField(blank=True, null=True, to='api.Days')),
                ('tutor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='tutor', to=settings.AUTH_USER_MODEL)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Request',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('date_requested', models.DateTimeField(auto_now_add=True)),
                ('declined', models.BooleanField(default=False)),
                ('accepted', models.BooleanField(default=False)),
                ('requester', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pending_requests', to=settings.AUTH_USER_MODEL)),
                ('schedule', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.StudentSchedule')),
                ('tutor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='requests', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Rating',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('rate', models.DecimalField(decimal_places=2, default=0.0, max_digits=5)),
                ('tutor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='ratings_tutor', to=settings.AUTH_USER_MODEL)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('profile_pic', models.ImageField(blank=True, default='default/default.jpg', null=True, upload_to=api.models.get_upload_file_name)),
                ('credentials', models.FileField(blank=True, null=True, upload_to=api.models.get_upload_file_name_credentials)),
                ('video', models.FileField(blank=True, null=True, upload_to=api.models.get_upload_file_name_videos)),
                ('desc', models.TextField(blank=True, max_length=255, null=True)),
                ('field', models.CharField(blank=True, max_length=255)),
                ('hourly_rate', models.CharField(default=0, max_length=10000000)),
                ('major_course', models.CharField(blank=True, max_length=255, null=True)),
                ('other_courses', models.CharField(blank=True, max_length=255, null=True)),
                ('state', models.CharField(blank=True, max_length=255)),
                ('address', models.CharField(blank=True, max_length=255, null=True)),
                ('rating', models.ManyToManyField(blank=True, to='api.Rating')),
                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='CreditCardInfo',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('card_holder_name', models.CharField(max_length=255, null=True)),
                ('card_number', models.CharField(max_length=255, null=True)),
                ('cvv', models.CharField(max_length=255, null=True)),
                ('expiry_month', models.IntegerField(null=True)),
                ('expiry_year', models.IntegerField(null=True)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='BankInfo',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('bank_name', models.CharField(blank=True, max_length=255, null=True)),
                ('account_name', models.CharField(blank=True, max_length=255, null=True)),
                ('account_number', models.IntegerField(blank=True, null=True)),
                ('routing_number', models.IntegerField(blank=True, null=True)),
                ('social_security_number', models.IntegerField(blank=True, null=True)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0011_update_proxy_permissions'),
    ]

    operations = [
        migrations.CreateModel(
            name='EmotionProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('valence',
                 models.FloatField(validators=[
                     django.core.validators.MinValueValidator(0),
                     django.core.validators.MaxValueValidator(1)
                 ])),
                ('arousal',
                 models.FloatField(validators=[
                     django.core.validators.MinValueValidator(0),
                     django.core.validators.MaxValueValidator(1)
                 ])),
            ],
        ),
        migrations.CreateModel(
            name='Gamer',
            fields=[
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('emotion_profile',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.EmotionProfile')),
            ],
        ),
        migrations.CreateModel(
            name='GamerProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('disruptor',
                 models.FloatField(validators=[
                     django.core.validators.MinValueValidator(0),
                     django.core.validators.MaxValueValidator(1)
                 ])),
                ('free_spirit',
                 models.FloatField(validators=[
                     django.core.validators.MinValueValidator(0),
                     django.core.validators.MaxValueValidator(1)
                 ])),
                ('achiever',
                 models.FloatField(validators=[
                     django.core.validators.MinValueValidator(0),
                     django.core.validators.MaxValueValidator(1)
                 ])),
                ('player',
                 models.FloatField(validators=[
                     django.core.validators.MinValueValidator(0),
                     django.core.validators.MaxValueValidator(1)
                 ])),
                ('socializer',
                 models.FloatField(validators=[
                     django.core.validators.MinValueValidator(0),
                     django.core.validators.MaxValueValidator(1)
                 ])),
                ('philantropist',
                 models.FloatField(validators=[
                     django.core.validators.MinValueValidator(0),
                     django.core.validators.MaxValueValidator(1)
                 ])),
                ('no_player',
                 models.FloatField(validators=[
                     django.core.validators.MinValueValidator(0),
                     django.core.validators.MaxValueValidator(1)
                 ])),
                ('data', jsonfield.fields.JSONField(default=dict)),
            ],
        ),
        migrations.CreateModel(
            name='GMechanic',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=255)),
                ('html', models.TextField()),
                ('mechanic_type',
                 enumfields.fields.EnumField(
                     default='Unknown',
                     enum=api.models.GMechanic.MechanicType,
                     max_length=11)),
            ],
        ),
        migrations.CreateModel(
            name='InteractionStatistic',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('interaction_index',
                 models.FloatField(validators=[
                     django.core.validators.MinValueValidator(0),
                     django.core.validators.MaxValueValidator(1)
                 ])),
                ('mechanic',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='statistics',
                     to='api.GMechanic')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='api.Gamer')),
            ],
        ),
        migrations.CreateModel(
            name='GComponent',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('link', models.CharField(max_length=2000)),
                ('component_type',
                 enumfields.fields.EnumField(
                     enum=api.models.GComponent.ComponentType, max_length=7)),
                ('interacting_users', models.ManyToManyField(to='api.Gamer')),
                ('mechanics', models.ManyToManyField(to='api.GMechanic')),
            ],
        ),
        migrations.AddField(
            model_name='gamer',
            name='gamer_profile',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='api.GamerProfile'),
        ),
        migrations.CreateModel(
            name='Unlockable',
            fields=[
                ('gmechanic_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.GMechanic')),
                ('length',
                 models.IntegerField(
                     default=0,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('sort_by', models.CharField(default='', max_length=100)),
                ('users', models.ManyToManyField(to='api.Gamer')),
            ],
            bases=('api.gmechanic', ),
        ),
        migrations.CreateModel(
            name='SocialStatus',
            fields=[
                ('gmechanic_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.GMechanic')),
                ('length',
                 models.IntegerField(
                     default=0,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('sort_by', models.CharField(default='', max_length=100)),
                ('users', models.ManyToManyField(to='api.Gamer')),
            ],
            bases=('api.gmechanic', ),
        ),
        migrations.CreateModel(
            name='SocialNetwork',
            fields=[
                ('gmechanic_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.GMechanic')),
                ('length',
                 models.IntegerField(
                     default=0,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('sort_by', models.CharField(default='', max_length=100)),
                ('users', models.ManyToManyField(to='api.Gamer')),
            ],
            bases=('api.gmechanic', ),
        ),
        migrations.CreateModel(
            name='Point',
            fields=[
                ('gmechanic_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.GMechanic')),
                ('length',
                 models.IntegerField(
                     default=0,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('sort_by', models.CharField(default='', max_length=100)),
                ('users', models.ManyToManyField(to='api.Gamer')),
            ],
            bases=('api.gmechanic', ),
        ),
        migrations.CreateModel(
            name='Lottery',
            fields=[
                ('gmechanic_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.GMechanic')),
                ('length',
                 models.IntegerField(
                     default=0,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('sort_by', models.CharField(default='', max_length=100)),
                ('users', models.ManyToManyField(to='api.Gamer')),
            ],
            bases=('api.gmechanic', ),
        ),
        migrations.CreateModel(
            name='Level',
            fields=[
                ('gmechanic_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.GMechanic')),
                ('length',
                 models.IntegerField(
                     default=0,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('sort_by', models.CharField(default='', max_length=100)),
                ('users', models.ManyToManyField(to='api.Gamer')),
            ],
            bases=('api.gmechanic', ),
        ),
        migrations.CreateModel(
            name='Leaderboard',
            fields=[
                ('gmechanic_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.GMechanic')),
                ('length',
                 models.IntegerField(
                     default=0,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('sort_by', models.CharField(default='', max_length=100)),
                ('users', models.ManyToManyField(to='api.Gamer')),
            ],
            bases=('api.gmechanic', ),
        ),
        migrations.CreateModel(
            name='KnowledgeShare',
            fields=[
                ('gmechanic_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.GMechanic')),
                ('length',
                 models.IntegerField(
                     default=0,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('sort_by', models.CharField(default='', max_length=100)),
                ('users', models.ManyToManyField(to='api.Gamer')),
            ],
            bases=('api.gmechanic', ),
        ),
        migrations.CreateModel(
            name='KnowledgeGift',
            fields=[
                ('gmechanic_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.GMechanic')),
                ('length',
                 models.IntegerField(
                     default=0,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('sort_by', models.CharField(default='', max_length=100)),
                ('users', models.ManyToManyField(to='api.Gamer')),
            ],
            bases=('api.gmechanic', ),
        ),
        migrations.CreateModel(
            name='EasterEgg',
            fields=[
                ('gmechanic_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.GMechanic')),
                ('length',
                 models.IntegerField(
                     default=0,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('sort_by', models.CharField(default='', max_length=100)),
                ('users', models.ManyToManyField(to='api.Gamer')),
            ],
            bases=('api.gmechanic', ),
        ),
        migrations.CreateModel(
            name='DevelopmentTool',
            fields=[
                ('gmechanic_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.GMechanic')),
                ('length',
                 models.IntegerField(
                     default=0,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('sort_by', models.CharField(default='', max_length=100)),
                ('users', models.ManyToManyField(to='api.Gamer')),
            ],
            bases=('api.gmechanic', ),
        ),
        migrations.CreateModel(
            name='Challenge',
            fields=[
                ('gmechanic_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.GMechanic')),
                ('length',
                 models.IntegerField(
                     default=0,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('sort_by', models.CharField(default='', max_length=100)),
                ('users', models.ManyToManyField(to='api.Gamer')),
            ],
            bases=('api.gmechanic', ),
        ),
        migrations.CreateModel(
            name='Badge',
            fields=[
                ('gmechanic_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.GMechanic')),
                ('length',
                 models.IntegerField(
                     default=0,
                     validators=[django.core.validators.MinValueValidator(0)
                                 ])),
                ('sort_by', models.CharField(default='', max_length=100)),
                ('users', models.ManyToManyField(to='api.Gamer')),
            ],
            bases=('api.gmechanic', ),
        ),
    ]
Exemple #13
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0011_update_proxy_permissions'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('date_of_birth', models.DateTimeField(blank=True, null=True)),
                ('email',
                 models.EmailField(blank=True, max_length=254, null=True)),
                ('country', models.TextField(blank=True, null=True)),
                ('state', models.TextField(blank=True, null=True)),
                ('address', models.TextField(blank=True, null=True)),
                ('zip_code', models.TextField(blank=True, null=True)),
                ('phone', models.TextField(blank=True, null=True)),
                ('how_many_jobs', models.TextField(blank=True, null=True)),
                ('stars_value', models.TextField(blank=True, null=True)),
                ('distance_in_miles', models.TextField(blank=True, null=True)),
                ('specializes', models.TextField(blank=True, null=True)),
                ('last_reviews', models.TextField(blank=True, null=True)),
                ('profile_picture',
                 models.ImageField(blank=True,
                                   default='default.jpg',
                                   null=True,
                                   upload_to='')),
                ('description', models.TextField(blank=True, null=True)),
                ('seller', models.BooleanField(default=False)),
                ('username', models.CharField(max_length=25, unique=True)),
                ('first_name', models.CharField(default='null',
                                                max_length=40)),
                ('last_name', models.CharField(default='null',
                                               max_length=140)),
                ('date_joined', models.DateTimeField(auto_now_add=True)),
                ('is_active', models.BooleanField(default=True)),
                ('is_staff', models.BooleanField(default=False)),
                ('is_superuser', models.BooleanField(default=False)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', api.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Customer',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('email', models.EmailField(max_length=254)),
                ('customer_id', models.TextField(blank=True, max_length=120)),
                ('created_on', models.DateTimeField(auto_now_add=True)),
                ('updated_on', models.DateTimeField(auto_now=True)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Job',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('description', models.TextField(blank=True, null=True)),
                ('address', models.TextField(blank=True, null=True)),
                ('pay', models.TextField(blank=True, null=True)),
                ('job_price', models.FloatField(blank=True, null=True)),
                ('job_hours', models.IntegerField(blank=True, null=True)),
                ('job_type', models.TextField(blank=True, null=True)),
                ('job_media',
                 models.ImageField(blank=True,
                                   default='default.jpg',
                                   null=True,
                                   upload_to='')),
                ('price_per_hour', models.TextField(blank=True, null=True)),
                ('job_time', models.DateTimeField(auto_now_add=True)),
                ('buyer',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='Buyer_job',
                     to=settings.AUTH_USER_MODEL)),
                ('seller',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='seller_job',
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Offer',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('description', models.TextField(blank=True, null=True)),
                ('address', models.TextField(blank=True, null=True)),
                ('offer_price', models.FloatField(blank=True, null=True)),
                ('offer_hours', models.IntegerField(blank=True, null=True)),
                ('offer_type', models.TextField(blank=True, null=True)),
                ('offer_media',
                 models.FileField(blank=True,
                                  default='default.jpg',
                                  null=True,
                                  upload_to='')),
                ('price_per_hour', models.IntegerField(blank=True, null=True)),
                ('offer_time', models.DateTimeField(auto_now_add=True)),
                ('buyer',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='Buyer_offer',
                     to=settings.AUTH_USER_MODEL)),
                ('job',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='job_offer',
                     to='api.Job')),
                ('seller',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='seller_offer',
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Review',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('description', models.TextField(blank=True, null=True)),
                ('buyer',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='Review_buyer',
                     to=settings.AUTH_USER_MODEL)),
                ('job',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='api.Job')),
                ('sller',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='review_seller',
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='PaymentOrder',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('order_id', models.TextField(max_length=50)),
                ('quantity', models.PositiveIntegerField(default=1)),
                ('total_amount',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=50)),
                ('status',
                 models.TextField(choices=[('created', 'Created'),
                                           ('paid', 'Paid'),
                                           ('abandoned', 'Abandoned')],
                                  default='created',
                                  max_length=50)),
                ('active', models.BooleanField(default=True)),
                ('created_on', models.DateTimeField(auto_now_add=True)),
                ('updated_on', models.DateTimeField(auto_now=True)),
                ('payment_profile',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='api.Customer')),
            ],
        ),
        migrations.CreateModel(
            name='Order',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('succeful', models.BooleanField(default=False)),
                ('buyer',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='Buyer_user',
                     to=settings.AUTH_USER_MODEL)),
                ('job',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='api.Job')),
                ('offer',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='api.Offer')),
                ('seller',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='seller_user',
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Charge',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('charge_id', models.TextField(max_length=120)),
                ('paid', models.BooleanField(default=False)),
                ('refunded', models.BooleanField(default=False)),
                ('outcome', models.TextField(blank=True, null=True)),
                ('outcome_type',
                 models.TextField(blank=True, max_length=120, null=True)),
                ('seller_message',
                 models.TextField(blank=True, max_length=120, null=True)),
                ('risk_level',
                 models.TextField(blank=True, max_length=120, null=True)),
                ('customer',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.Customer')),
                ('order',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='api.PaymentOrder')),
            ],
        ),
    ]
Exemple #14
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0011_update_proxy_permissions'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('password', models.CharField(max_length=128, verbose_name='password')),
                ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
                ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
                ('email', models.EmailField(max_length=254, unique=True, verbose_name='이메일')),
                ('name', models.CharField(max_length=20, verbose_name='이름')),
                ('contact', models.CharField(max_length=20, verbose_name='휴대폰 번호')),
                ('birth', models.DateField(blank=True, null=True, verbose_name='생년월일')),
                ('gender', models.CharField(choices=[('남성', '남성'), ('여성', '여성')], max_length=5, verbose_name='성별')),
                ('is_staff', models.BooleanField(default=False, verbose_name='staff status')),
                ('is_active', models.BooleanField(default=True, verbose_name='active')),
                ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
            },
            managers=[
                ('objects', api.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Mentor',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='이름')),
                ('email', models.EmailField(max_length=254, unique=True, verbose_name='이메일')),
                ('contact', models.CharField(max_length=20, verbose_name='휴대폰 번호')),
                ('birth', models.DateField(blank=True, null=True, verbose_name='생년월일')),
                ('gender', models.CharField(choices=[('남성', '남성'), ('여성', '여성')], max_length=5, verbose_name='성별')),
                ('region', models.CharField(max_length=20, verbose_name='지역')),
                ('introduction', models.CharField(max_length=40, verbose_name='한줄 소개')),
                ('career', models.CharField(max_length=100, verbose_name='경력')),
            ],
        ),
        migrations.CreateModel(
            name='SMSAuth',
            fields=[
                ('phone_number', models.CharField(max_length=20, primary_key=True, serialize=False, verbose_name='휴대폰 번호')),
                ('auth_number', models.IntegerField(verbose_name='인증 번호')),
            ],
        ),
        migrations.CreateModel(
            name='Room',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='이름')),
                ('address', models.CharField(max_length=50, verbose_name='주소')),
                ('address_detail', models.CharField(max_length=50, verbose_name='상세주소')),
                ('zip_code', models.CharField(max_length=10, verbose_name='우편번호')),
                ('room_type', models.CharField(choices=[('원룸', '원룸'), ('투룸', '투룸'), ('쓰리룸', '쓰리룸')], max_length=10, verbose_name='방 종류')),
                ('deposit', models.IntegerField(verbose_name='보증금')),
                ('monthly_rent', models.IntegerField(verbose_name='월세')),
                ('management_fee', models.IntegerField(verbose_name='관리비')),
                ('total_floor', models.IntegerField(verbose_name='전체 층수')),
                ('floor', models.IntegerField(verbose_name='층수')),
                ('space', models.FloatField(verbose_name='전용 면적')),
                ('completion_year', models.IntegerField(verbose_name='준공연도')),
                ('elevator', models.BooleanField(verbose_name='엘레베이터')),
                ('bed', models.BooleanField(verbose_name='침대')),
                ('desk', models.BooleanField(verbose_name='책상')),
                ('refrigerator', models.BooleanField(verbose_name='냉장고')),
                ('induction', models.BooleanField(verbose_name='인덕션')),
                ('air_conditioner', models.BooleanField(verbose_name='에어컨')),
                ('washer', models.BooleanField(verbose_name='세탁기')),
                ('short_term', models.BooleanField(verbose_name='단기 임대')),
                ('heating', models.CharField(choices=[('중앙난방', '중앙난방'), ('개별난방', '개별난방')], max_length=10, verbose_name='난방')),
                ('occupancy_date', models.DateField(verbose_name='입주 가능일')),
                ('introduction', models.CharField(max_length=30, verbose_name='한 줄 소개')),
                ('detail', models.TextField(verbose_name='상세 설명')),
                ('distance', models.CharField(blank=True, max_length=40, null=True, verbose_name='거리')),
                ('activation', models.BooleanField(default=True, verbose_name='활성화')),
                ('latitude', models.FloatField(verbose_name='위도')),
                ('longitude', models.FloatField(verbose_name='경도')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='rooms', to=settings.AUTH_USER_MODEL, verbose_name='집주인')),
            ],
        ),
        migrations.CreateModel(
            name='Review',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('content', models.TextField(verbose_name='후기')),
                ('rate', models.FloatField(validators=[api.models.rate_validator], verbose_name='평점')),
                ('mentor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reviews', to='api.Mentor', verbose_name='멘토')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='written_reviews', to=settings.AUTH_USER_MODEL, verbose_name='작성자')),
            ],
        ),
        migrations.CreateModel(
            name='Photo',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('photo_file', models.ImageField(upload_to='photo/%Y/%m/%d', verbose_name='사진')),
                ('room', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='photos', to='api.Room', verbose_name='매물')),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('pros', models.CharField(max_length=40, verbose_name='장점')),
                ('cons', models.CharField(max_length=40, verbose_name='단점')),
                ('content', models.CharField(max_length=40, verbose_name='한줄 평')),
                ('rate', models.FloatField(validators=[api.models.rate_validator], verbose_name='평점')),
                ('room', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='api.Room', verbose_name='매물')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to=settings.AUTH_USER_MODEL, verbose_name='작성자')),
            ],
        ),
        migrations.AddField(
            model_name='user',
            name='interest_rooms',
            field=models.ManyToManyField(blank=True, related_name='users', to='api.Room', verbose_name='관심 매물'),
        ),
        migrations.AddField(
            model_name='user',
            name='user_permissions',
            field=models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions'),
        ),
    ]
Exemple #15
0
class Migration(migrations.Migration):

    dependencies = [
        ('api', '0002_auto_20200623_1141'),
    ]

    operations = [
        migrations.CreateModel(
            name='Task',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('tid', models.IntegerField(verbose_name='tid')),
                ('releaser_wx_number',
                 models.CharField(max_length=50, verbose_name='发布者')),
                ('release_time', models.DateField(auto_now=True)),
                ('title', models.CharField(max_length=50,
                                           verbose_name='任务名称')),
                ('money', models.IntegerField(verbose_name='金额')),
                ('threshold_value', models.FloatField(verbose_name='阈值')),
                ('description',
                 models.CharField(max_length=1000, verbose_name='任务描述')),
            ],
        ),
        migrations.CreateModel(
            name='Task_Context',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('tid', models.IntegerField(verbose_name='tid')),
                ('sentence', models.CharField(max_length=100,
                                              verbose_name='内容')),
            ],
        ),
        migrations.AddField(
            model_name='user',
            name='image',
            field=models.ImageField(default=1, upload_to=api.models.wrapper),
            preserve_default=False,
        ),
        migrations.AddField(
            model_name='user',
            name='native_place',
            field=models.CharField(default='',
                                   max_length=50,
                                   verbose_name='籍贯'),
        ),
        migrations.AddField(
            model_name='user',
            name='score',
            field=models.IntegerField(default=0, verbose_name='积分'),
        ),
        migrations.AddField(
            model_name='user',
            name='sex',
            field=models.BooleanField(default=1, verbose_name='性别'),
            preserve_default=False,
        ),
        migrations.AlterUniqueTogether(
            name='user',
            unique_together={('wx_number', )},
        ),
        migrations.RemoveField(
            model_name='user',
            name='uid',
        ),
    ]
Exemple #16
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
            ],
        ),
        migrations.CreateModel(
            name='CategoryGroup',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20)),
            ],
        ),
        migrations.CreateModel(
            name='Community',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
                ('rank', models.IntegerField()),
            ],
        ),
        migrations.CreateModel(
            name='CoursePost',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=150)),
                ('content', models.TextField()),
                ('views_count', models.PositiveIntegerField(default=0)),
                ('category', models.CharField(max_length=150)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='Location',
            fields=[
                ('id', models.IntegerField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=50)),
                ('address', models.CharField(max_length=200)),
                ('tel', models.CharField(max_length=30, null=True)),
                ('latitude', models.FloatField(max_length=10, null=True)),
                ('longitude', models.FloatField(max_length=10, null=True)),
                ('rank', models.FloatField(default=0)),
                ('category', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='location', to='api.category')),
            ],
        ),
        migrations.CreateModel(
            name='Review',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('profile', models.URLField()),
                ('rate', models.IntegerField()),
                ('content', models.CharField(max_length=300)),
                ('author', models.CharField(max_length=20)),
                ('created_at', models.DateField()),
                ('location', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='review', to='api.location')),
            ],
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=150)),
                ('content', models.TextField()),
                ('category', models.CharField(max_length=150)),
                ('views_count', models.PositiveIntegerField(default=0)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('community', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='post', to='api.community')),
                ('like_users', models.ManyToManyField(related_name='like_posts', to=settings.AUTH_USER_MODEL)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='post', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Image',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('image', models.ImageField(upload_to=api.models.user_image_path)),
                ('coursepost', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='image', to='api.coursepost')),
            ],
        ),
        migrations.CreateModel(
            name='CourseTotal',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('distance', models.FloatField(default=0)),
                ('rank', models.IntegerField(blank=True, null=True)),
                ('taste', models.IntegerField(default=0)),
                ('tour', models.IntegerField(default=0)),
                ('visited', models.BooleanField(default=False)),
                ('activity', models.IntegerField(default=0)),
                ('traveldate', models.DateField()),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='coursetotal', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='coursepost',
            name='coursetotal',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='coursepost', to='api.coursetotal'),
        ),
        migrations.AddField(
            model_name='coursepost',
            name='user',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='coursepost', to=settings.AUTH_USER_MODEL),
        ),
        migrations.CreateModel(
            name='CourseDetail',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('order', models.IntegerField()),
                ('coursetotal', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='coursedetail', to='api.coursetotal')),
                ('location', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='coursedetail', to='api.location')),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('content', models.CharField(max_length=250)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comment', to='api.post')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comment', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='category',
            name='categorygroup',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='categorygroup', to='api.categorygroup'),
        ),
    ]
Exemple #17
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Adapter',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=64)),
                ('flow_rate', models.FloatField()),
                ('loss_rate', models.FloatField()),
                ('state', models.BooleanField()),
                ('date', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Users',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('user_name', models.CharField(max_length=64)),
                ('user_pwd', models.CharField(max_length=64)),
                ('user_type',
                 models.IntegerField(choices=[(1, 'user'), (2, 'admin')],
                                     default=None)),
            ],
        ),
        migrations.CreateModel(
            name='Rule',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('r_name', models.CharField(max_length=64)),
                ('r_state', models.BooleanField(default=False)),
                ('r_addtime', models.DateTimeField(auto_now_add=True)),
                ('r_isdel', models.BooleanField(default=False)),
                ('r_description', models.TextField()),
                ('r_starttime', models.DateTimeField()),
                ('r_type',
                 models.IntegerField(choices=[(0, 'default'), (1, 'ip'),
                                              (2, 'protocal'), (3, 'feature')],
                                     default=0)),
                ('src_ip', models.CharField(max_length=64)),
                ('dst_ip', models.CharField(max_length=64)),
                ('min_src_port', models.CharField(max_length=64)),
                ('max_src_port', models.CharField(max_length=64)),
                ('min_dst_port', models.CharField(max_length=64)),
                ('max_dst_port', models.CharField(max_length=64)),
                ('package_type', models.IntegerField()),
                ('feature', models.CharField(max_length=64)),
                ('r_ofadapter',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.adapter')),
                ('uid',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.users')),
            ],
        ),
        migrations.CreateModel(
            name='Packages',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('cap_date', models.DateTimeField(auto_now_add=True)),
                ('path', models.FilePathField(path=api.models.pack_path)),
                ('src_ip', models.CharField(max_length=64)),
                ('dst_ip', models.CharField(max_length=64)),
                ('src_port', models.IntegerField()),
                ('dst_port', models.IntegerField()),
                ('package_type', models.IntegerField()),
                ('feature', models.CharField(max_length=64)),
                ('session_id', models.IntegerField()),
                ('adapter',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.adapter')),
                ('r_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.rule')),
            ],
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0011_update_proxy_permissions'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('first_name',
                 models.CharField(max_length=30, verbose_name='first name')),
                ('last_name',
                 models.CharField(max_length=30, verbose_name='last name')),
                ('email',
                 models.EmailField(max_length=255,
                                   unique=True,
                                   verbose_name='email address')),
                ('profile_pic',
                 models.ImageField(blank=True,
                                   upload_to=api.models.User.upload_path)),
                ('CPF',
                 models.CharField(max_length=16,
                                  unique=True,
                                  verbose_name='CPF')),
                ('cellphone',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='cellphone')),
                ('birthdate',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='birthdate')),
                ('usertype',
                 models.IntegerField(
                     blank=True,
                     null=True,
                     validators=[django.core.validators.MaxValueValidator(5)],
                     verbose_name='usertype')),
                ('sign_in_status',
                 models.IntegerField(
                     blank=True,
                     null=True,
                     validators=[django.core.validators.MaxValueValidator(5)],
                     verbose_name='sign in status')),
                ('sign_in_date', models.DateTimeField(blank=True, null=True)),
                ('sign_review_date', models.DateTimeField(blank=True,
                                                          null=True)),
                ('sign_validation_date',
                 models.DateTimeField(blank=True, null=True)),
                ('user_code',
                 models.IntegerField(
                     blank=True,
                     null=True,
                     validators=[
                         django.core.validators.MaxValueValidator(999999999)
                     ],
                     verbose_name='user code')),
                ('access_token',
                 models.TextField(blank=True,
                                  null=True,
                                  verbose_name='access token')),
                ('access_token_created_at',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='access token created at')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('is_trusty',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether this user has confirmed his account.',
                     verbose_name='trusty')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
            },
        ),
        migrations.CreateModel(
            name='FAQCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=200)),
            ],
        ),
        migrations.CreateModel(
            name='Location',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=200)),
                ('latitude', models.FloatField()),
                ('longitude', models.FloatField()),
                ('latitudeDelta', models.FloatField()),
                ('longitudeDelta', models.FloatField()),
            ],
        ),
        migrations.CreateModel(
            name='Teste',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('stringArr',
                 django.contrib.postgres.fields.ArrayField(
                     base_field=models.ImageField(blank=True,
                                                  upload_to='upload_path'),
                     size=8)),
            ],
        ),
        migrations.CreateModel(
            name='SituationalDocumentPic',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('document_type', models.CharField(max_length=100)),
                ('document_pic',
                 models.ImageField(blank=True,
                                   upload_to=api.models.SituationalDocumentPic.
                                   upload_document_path)),
                ('user_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='OfficialDocumentPic',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('document_type', models.CharField(max_length=100)),
                ('document_pic',
                 models.ImageField(blank=True,
                                   upload_to=api.models.OfficialDocumentPic.
                                   upload_document_path)),
                ('user_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='FAQ',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('question', models.TextField()),
                ('aunswer', models.TextField()),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.FAQCategory')),
            ],
        ),
    ]
Exemple #19
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='AppUser',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('email',
                 models.EmailField(max_length=254,
                                   unique=True,
                                   verbose_name='email address')),
                ('password',
                 models.CharField(max_length=100, verbose_name='password')),
                ('apikey',
                 models.CharField(blank=True,
                                  max_length=150,
                                  null=True,
                                  verbose_name='api key')),
                ('username',
                 models.CharField(default='未設定',
                                  max_length=100,
                                  verbose_name='user name')),
                ('thumbnail',
                 models.ImageField(default='./userthumbnail/noimage.png',
                                   upload_to=api.models.get_thumbnail_path)),
                ('sex', models.IntegerField(default=0, verbose_name='sex')),
                ('birth', models.IntegerField(default=0,
                                              verbose_name='birth')),
                ('country',
                 models.CharField(blank=True,
                                  max_length=5,
                                  null=True,
                                  verbose_name='country')),
                ('language',
                 models.CharField(default='NA',
                                  max_length=5,
                                  verbose_name='language')),
                ('is_active',
                 models.BooleanField(default='false', verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date_joined')),
            ],
            options={
                'db_table': 'appuser',
                'ordering': ('-date_joined', ),
            },
        ),
        migrations.CreateModel(
            name='Review',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('lang',
                 models.CharField(default='NA',
                                  max_length=5,
                                  verbose_name='language')),
                ('review_post',
                 models.TextField(
                     blank=True,
                     help_text='Please enter within 140 characters.',
                     max_length=140,
                     null=True,
                     verbose_name='review')),
                ('review_rating',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='rating')),
                ('date_posted',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date posted')),
                ('spot',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='review_target',
                                   to=settings.AUTH_USER_MODEL)),
                ('writer',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='review_writer',
                                   to='api.AppUser')),
            ],
            options={
                'db_table': 'review',
                'ordering': ('-date_posted', ),
            },
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('api', '0016_company_color'),
    ]

    operations = [
        migrations.CreateModel(
            name='Ingredient',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='Ingredient Name')),
                ('is_additonal', models.BooleanField(default=True, verbose_name='Can is additional?')),
                ('status', models.BooleanField(default=True, verbose_name='Status: available?')),
                ('image', models.ImageField(blank=True, null=True, upload_to=api.models.Ingredient.ingredient_directory_path, verbose_name='Image')),
                ('created_at', models.DateTimeField(auto_now_add=True, null=True, verbose_name='Created at')),
                ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Updated at')),
                ('company', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Company')),
            ],
            options={
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='IngredientOrder',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('quantity', models.IntegerField(default=1)),
                ('is_selected', models.BooleanField(default=True, verbose_name='Indicates whether the ingredient was removed and added to this order')),
                ('created_at', models.DateTimeField(auto_now_add=True, null=True, verbose_name='Created at')),
                ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Updated at')),
                ('ingredient', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Ingredient')),
            ],
        ),
        migrations.CreateModel(
            name='ProductIngredient',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('grams', models.FloatField(default=0.0, verbose_name='Quantity grams of the produtc.')),
                ('created_at', models.DateTimeField(auto_now_add=True, null=True, verbose_name='Created at')),
                ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Updated at')),
                ('ingredient', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Ingredient')),
                ('prodcut', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Product')),
            ],
        ),
        migrations.RemoveField(
            model_name='orderattribute',
            name='attribute',
        ),
        migrations.RemoveField(
            model_name='orderattribute',
            name='order',
        ),
        migrations.RemoveField(
            model_name='order',
            name='attribute',
        ),
        migrations.DeleteModel(
            name='OrderAttribute',
        ),
        migrations.AddField(
            model_name='ingredientorder',
            name='order',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Order'),
        ),
        migrations.AddField(
            model_name='order',
            name='ingredient',
            field=models.ManyToManyField(through='api.IngredientOrder', to='api.Ingredient'),
        ),
        migrations.AddField(
            model_name='product',
            name='ingredient',
            field=models.ManyToManyField(through='api.ProductIngredient', to='api.Ingredient'),
        ),
        migrations.AlterUniqueTogether(
            name='ingredient',
            unique_together={('company', 'name')},
        ),
    ]
Exemple #21
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Address',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('latitude', models.FloatField(blank=True, null=True)),
                ('longitude', models.FloatField(blank=True, null=True)),
                ('pincode', models.CharField(max_length=9)),
                ('extra',
                 models.CharField(blank=True, max_length=100, null=True)),
            ],
            options={
                'db_table': 'address',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Appointment',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('create_on',
                 models.DateTimeField(default=api.models.current_timestamp)),
                ('date', models.DateField()),
                ('time', models.TimeField()),
            ],
        ),
        migrations.CreateModel(
            name='City',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=60)),
                ('code', models.IntegerField(unique=True)),
            ],
            options={
                'db_table': 'cities',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Clinician',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('work_timings',
                 django.contrib.postgres.fields.ArrayField(
                     base_field=django.contrib.postgres.fields.ArrayField(
                         base_field=models.TimeField(), size=2),
                     size=7)),
                ('break_timings',
                 django.contrib.postgres.fields.ArrayField(
                     base_field=django.contrib.postgres.fields.ArrayField(
                         base_field=models.TimeField(), size=2),
                     size=7)),
                ('vacations',
                 django.contrib.postgres.fields.ArrayField(
                     base_field=django.contrib.postgres.fields.ArrayField(
                         base_field=models.DateField(), size=2),
                     size=None)),
                ('education', models.TextField()),
                ('experience',
                 django.contrib.postgres.fields.ArrayField(
                     base_field=models.TextField(), size=None)),
            ],
            options={
                'db_table': 'clinicians',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Country',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=50, unique=True)),
                ('code', models.IntegerField(unique=True)),
            ],
            options={
                'db_table': 'countries',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Coupon',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('uid', models.UUIDField(default=uuid.uuid4, editable=False)),
                ('name', models.CharField(max_length=30)),
                ('quantity', models.PositiveSmallIntegerField()),
                ('validty', models.BooleanField(default=True)),
                ('expiry', models.DateField()),
                ('date_added',
                 models.DateTimeField(default=api.models.current_timestamp,
                                      editable=False)),
            ],
            options={
                'db_table': 'coupons',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='DiscountCard',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('code', models.CharField(max_length=3)),
                ('name', models.CharField(max_length=40, unique=True)),
                ('description', models.TextField(blank=True, null=True)),
                ('quantity', models.PositiveSmallIntegerField(default=0)),
                ('price', models.PositiveSmallIntegerField(default=0)),
                ('validity', models.DateField()),
            ],
            options={
                'db_table': 'discountcards',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='District',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=60)),
                ('code', models.IntegerField(unique=True)),
                ('city',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='api.City')),
            ],
            options={
                'db_table': 'districts',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='HealthCheckup',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('title', models.CharField(max_length=40, unique=True)),
                ('description', models.TextField()),
                ('price', models.PositiveSmallIntegerField(default=0)),
                ('image', models.ImageField(upload_to='health_checks')),
            ],
            options={
                'db_table': 'healthchecks',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Provider',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('is_branch', models.BooleanField(default=False)),
                ('active_from', models.DateField()),
                ('address',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='api.Address')),
                ('clinicians', models.ManyToManyField(to='api.Clinician')),
                ('parent_provider',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='api.Provider')),
            ],
            options={
                'db_table': 'providers',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Question',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('question', models.CharField(max_length=100)),
            ],
            options={
                'db_table': 'questions',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Reseller',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
            ],
            options={
                'db_table': 'resellers',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='SalesAgent',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('resellers', models.ManyToManyField(to='api.Reseller')),
            ],
            options={
                'db_table': 'salesagents',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Seeker',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('profession',
                 models.CharField(choices=[('doctor', 'doctor'),
                                           ('teacher', 'teacher'),
                                           ('engineer', 'engineer'),
                                           ('professor', 'professor'),
                                           ('business', 'business'),
                                           ('other', 'other')],
                                  max_length=100)),
                ('language',
                 models.CharField(choices=[('english', 'english'),
                                           ('hindi', 'hindi'),
                                           ('telugu', 'telugu'),
                                           ('marathi', 'marathi'),
                                           ('malayalam', 'malayalam'),
                                           ('gujarati', 'gujarati'),
                                           ('bhojpuri', 'bhojpuri'),
                                           ('tamil', 'tamil'),
                                           ('other', 'other')],
                                  max_length=100)),
                ('dob', models.DateField()),
                ('profile_pic',
                 models.ImageField(default='default_profile.jpg',
                                   upload_to='profile_pics')),
                ('family',
                 models.ManyToManyField(related_name='_seeker_family_+',
                                        to='api.Seeker')),
            ],
            options={
                'db_table': 'seekers',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Speciality',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=50, unique=True)),
                ('description', models.TextField()),
            ],
            options={
                'db_table': 'specialities',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Sponsor',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('org_name', models.CharField(max_length=50)),
                ('org_size', models.PositiveSmallIntegerField(default=10)),
            ],
            options={
                'db_table': 'sponsors',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='State',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=60)),
                ('code', models.IntegerField(unique=True)),
                ('country',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='api.Country')),
            ],
            options={
                'db_table': 'states',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Test',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=40)),
                ('code', models.CharField(max_length=10)),
                ('department', models.CharField(max_length=70)),
                ('description', models.TextField()),
            ],
            options={
                'db_table': 'tests',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='TestCategory',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=40)),
                ('description', models.TextField()),
            ],
            options={
                'db_table': 'test_categories',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Testimonial',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('text', models.TextField()),
                ('date_added',
                 models.DateTimeField(default=api.models.current_timestamp)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='api.Seeker')),
            ],
            options={
                'db_table': 'testimonials',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='TestSubcategory',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=40)),
                ('description', models.TextField()),
                ('category',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='api.TestCategory')),
            ],
            options={
                'db_table': 'test_subcategories',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Transaction',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('uid', models.UUIDField(default=uuid.uuid4, editable=False)),
                ('IP', models.GenericIPAddressField(editable=False)),
                ('timestamp',
                 models.DateTimeField(default=api.models.current_timestamp,
                                      editable=False)),
                ('amount', models.PositiveSmallIntegerField(default=0)),
                ('status',
                 models.CharField(choices=[('1', 'Paid to Pheatlh'),
                                           ('2', 'Paid to user'),
                                           ('3', 'Pending'), ('4', 'Failed')],
                                  max_length=1)),
            ],
            options={
                'db_table': 'transactions',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='User',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('status', models.NullBooleanField(default=True,
                                                   editable=False)),
                ('role',
                 models.CharField(choices=[('healthprovider',
                                            'healthprovider'),
                                           ('healthseeker', 'healthseeker'),
                                           ('clinician', 'clinician'),
                                           ('sponsor', 'sponsor'),
                                           ('salesagent', 'salesagent'),
                                           ('reseller', 'reseller'),
                                           ('admin', 'admin')],
                                  editable=False,
                                  max_length=30)),
                ('reg_date',
                 models.DateTimeField(default=api.models.current_timestamp,
                                      editable=False)),
                ('last_update', models.DateTimeField(editable=False)),
                ('last_IP', models.GenericIPAddressField(editable=False)),
                ('email', models.EmailField(max_length=254)),
                ('name', models.CharField(max_length=150)),
                ('mobile',
                 models.CharField(max_length=15,
                                  validators=[
                                      django.core.validators.RegexValidator(
                                          message='Invalid Number',
                                          regex='^(\\+\\d{1,3}[- ]?)?\\d{10}$')
                                  ])),
                ('password', models.CharField(max_length=100)),
                ('gender',
                 models.CharField(choices=[('M', 'Male'), ('F', 'Female'),
                                           ('O', 'Other')],
                                  max_length=1)),
                ('answer', models.CharField(max_length=100)),
                ('question',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='api.Question')),
            ],
            options={
                'db_table': 'users',
                'managed': True,
            },
        ),
        migrations.AddField(
            model_name='transaction',
            name='receiver',
            field=models.OneToOneField(
                on_delete=django.db.models.deletion.DO_NOTHING,
                related_name='received',
                to='api.User'),
        ),
        migrations.AddField(
            model_name='transaction',
            name='sender',
            field=models.OneToOneField(
                on_delete=django.db.models.deletion.DO_NOTHING,
                related_name='issued',
                to='api.User'),
        ),
        migrations.AddField(
            model_name='test',
            name='subcategory',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='api.TestSubcategory'),
        ),
        migrations.AddField(
            model_name='sponsor',
            name='user',
            field=models.OneToOneField(
                on_delete=django.db.models.deletion.DO_NOTHING, to='api.User'),
        ),
        migrations.AddField(
            model_name='seeker',
            name='user',
            field=models.OneToOneField(
                on_delete=django.db.models.deletion.DO_NOTHING, to='api.User'),
        ),
        migrations.AddField(
            model_name='salesagent',
            name='user',
            field=models.OneToOneField(
                on_delete=django.db.models.deletion.DO_NOTHING, to='api.User'),
        ),
        migrations.AddField(
            model_name='reseller',
            name='user',
            field=models.OneToOneField(
                on_delete=django.db.models.deletion.DO_NOTHING, to='api.User'),
        ),
        migrations.AddField(
            model_name='provider',
            name='poc',
            field=models.OneToOneField(
                on_delete=django.db.models.deletion.DO_NOTHING, to='api.User'),
        ),
        migrations.AddField(
            model_name='provider',
            name='specialities',
            field=models.ManyToManyField(to='api.Speciality'),
        ),
        migrations.AddField(
            model_name='healthcheckup',
            name='tests',
            field=models.ManyToManyField(to='api.Test'),
        ),
        migrations.AddField(
            model_name='discountcard',
            name='health_checkups',
            field=models.ManyToManyField(to='api.HealthCheckup'),
        ),
        migrations.AddField(
            model_name='clinician',
            name='specialities',
            field=models.ManyToManyField(to='api.Speciality'),
        ),
        migrations.AddField(
            model_name='clinician',
            name='user',
            field=models.OneToOneField(
                on_delete=django.db.models.deletion.DO_NOTHING, to='api.User'),
        ),
        migrations.AddField(
            model_name='city',
            name='state',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='api.State'),
        ),
        migrations.AddField(
            model_name='appointment',
            name='provider',
            field=models.OneToOneField(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='api.Provider'),
        ),
        migrations.AddField(
            model_name='appointment',
            name='under',
            field=models.OneToOneField(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='api.Clinician'),
        ),
        migrations.AddField(
            model_name='address',
            name='district',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='api.District'),
        ),
    ]
Exemple #22
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Dog',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True,
                                          max_length=255,
                                          null=True)),
                ('type',
                 models.CharField(choices=[('PA', 'Pastor Aleman'),
                                           ('CH', 'Chihuhua'),
                                           ('PT', 'Pitbull'),
                                           ('LA', 'Labrador')],
                                  max_length=2)),
                ('created',
                 models.DateTimeField(auto_now_add=True, db_column='created')),
                ('updated',
                 models.DateTimeField(auto_now=True, db_column='updated')),
            ],
            options={
                'db_table': 'dog',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='DogOwner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created',
                 models.DateTimeField(auto_now_add=True, db_column='created')),
                ('updated',
                 models.DateTimeField(auto_now=True, db_column='updated')),
                ('dog',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='api.Dog')),
            ],
            options={
                'db_table': 'dog_owner',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Favorite',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created',
                 models.DateTimeField(auto_now_add=True, db_column='created')),
                ('updated',
                 models.DateTimeField(auto_now=True, db_column='updated')),
            ],
            options={
                'db_table': 'reserver',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Location',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('lat', models.FloatField(blank=True)),
                ('lng', models.FloatField(blank=True)),
                ('createdat',
                 models.DateTimeField(auto_now_add=True,
                                      db_column='created_at')),
                ('updatedat',
                 models.DateTimeField(auto_now=True, db_column='updated_at')),
            ],
            options={
                'db_table': 'location',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Service',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('status', models.IntegerField(default=0)),
                ('start_service', models.DateTimeField()),
                ('finish_service', models.DateTimeField()),
                ('createdat',
                 models.DateTimeField(auto_now_add=True,
                                      db_column='created_at')),
                ('updatedat',
                 models.DateTimeField(auto_now=True, db_column='updated_at')),
                ('dog',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='api.Dog')),
            ],
        ),
        migrations.CreateModel(
            name='Users',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('username', models.CharField(max_length=255, unique=True)),
                ('uuid',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  unique=True)),
                ('image',
                 models.ImageField(blank=True,
                                   default='profile/default.jpg',
                                   null=True,
                                   upload_to=api.models.path_and_rename)),
                ('firstname', models.CharField(max_length=124)),
                ('lastname',
                 models.CharField(blank=True, max_length=124, null=True)),
                ('email', models.CharField(max_length=255, unique=True)),
                ('password', models.CharField(max_length=128)),
                ('token',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('recoverpassword',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('created',
                 models.DateTimeField(auto_now_add=True, db_column='created')),
                ('updated',
                 models.DateTimeField(auto_now=True, db_column='updated')),
            ],
            options={
                'db_table': 'Users',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='DogWalker',
            fields=[
                ('users_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.Users')),
                ('favorite', models.BooleanField(default=False)),
                ('ranking', models.FloatField(default=5.0)),
            ],
            options={
                'db_table': 'dog_walker',
                'managed': True,
            },
            bases=('api.users', ),
        ),
        migrations.CreateModel(
            name='Owner',
            fields=[
                ('users_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='api.Users')),
            ],
            options={
                'db_table': 'owner',
                'managed': True,
            },
            bases=('api.users', ),
        ),
        migrations.AddField(
            model_name='location',
            name='user',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='api.Users'),
        ),
        migrations.AddField(
            model_name='service',
            name='dogwalker',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='api.DogWalker'),
        ),
        migrations.AddField(
            model_name='favorite',
            name='dogwalker',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='dogwalker_favorite',
                to='api.DogWalker'),
        ),
        migrations.AddField(
            model_name='favorite',
            name='owner',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='api.Owner'),
        ),
        migrations.AddField(
            model_name='dogowner',
            name='owner',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='api.Owner'),
        ),
    ]
Exemple #23
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0008_alter_user_username_max_length'),
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Action',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
            ],
        ),
        migrations.CreateModel(
            name='ActionsTaken',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('organization',
                 models.CharField(choices=[('NTLS', 'National Society'),
                                           ('PNS', 'Foreign Society'),
                                           ('FDRN', 'Federation')],
                                  max_length=4)),
                ('summary', models.TextField(blank=True)),
                ('actions', models.ManyToManyField(to='api.Action')),
            ],
        ),
        migrations.CreateModel(
            name='Appeal',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('aid', models.CharField(max_length=20)),
                ('name', models.CharField(max_length=100)),
                ('atype',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.AppealType)),
                ('status',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.AppealStatus)),
                ('code', models.CharField(max_length=20, null=True)),
                ('sector', models.CharField(blank=True, max_length=100)),
                ('num_beneficiaries', models.IntegerField(default=0)),
                ('amount_requested',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=12)),
                ('amount_funded',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=12)),
                ('start_date', models.DateTimeField(null=True)),
                ('end_date', models.DateTimeField(null=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('modified_at', models.DateTimeField(auto_now=True)),
            ],
            options={
                'ordering': ('-end_date', '-start_date'),
            },
        ),
        migrations.CreateModel(
            name='AppealDocument',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField()),
                ('name', models.CharField(max_length=100)),
                ('document',
                 models.FileField(blank=True,
                                  null=True,
                                  storage=api.storage.AzureStorage(),
                                  upload_to=api.models.appeal_document_path)),
                ('document_url', models.URLField(blank=True)),
                ('appeal',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.Appeal')),
            ],
        ),
        migrations.CreateModel(
            name='Country',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('iso', models.CharField(max_length=2, null=True)),
                ('society_name', models.TextField(blank=True)),
                ('society_url', models.URLField(blank=True)),
            ],
            options={
                'verbose_name_plural': 'Countries',
                'ordering': ('name', ),
            },
        ),
        migrations.CreateModel(
            name='DisasterType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('summary', models.TextField()),
            ],
            options={
                'ordering': ('name', ),
            },
        ),
        migrations.CreateModel(
            name='Event',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('summary', models.TextField(blank=True)),
                ('num_affected', models.IntegerField(blank=True, null=True)),
                ('alert_level',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.AlertLevel)),
                ('glide', models.CharField(blank=True, max_length=18)),
                ('disaster_start_date', models.DateTimeField()),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('auto_generated', models.BooleanField(default=False)),
                ('countries', models.ManyToManyField(to='api.Country')),
                ('dtype',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='api.DisasterType')),
            ],
            options={
                'verbose_name': 'Emergency',
                'verbose_name_plural': 'Emergencies',
                'ordering': ('-disaster_start_date', ),
            },
        ),
        migrations.CreateModel(
            name='EventContact',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ctype', models.CharField(blank=True, max_length=100)),
                ('name', models.CharField(max_length=100)),
                ('title', models.CharField(max_length=300)),
                ('email', models.CharField(max_length=300)),
                ('event',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.Event')),
            ],
        ),
        migrations.CreateModel(
            name='FieldReport',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('rid',
                 models.CharField(blank=True,
                                  editable=False,
                                  max_length=100,
                                  null=True)),
                ('summary', models.TextField(blank=True)),
                ('description', models.TextField(blank=True, default='')),
                ('status', models.IntegerField(default=0)),
                ('request_assistance', models.BooleanField(default=False)),
                ('num_injured', models.IntegerField(blank=True, null=True)),
                ('num_dead', models.IntegerField(blank=True, null=True)),
                ('num_missing', models.IntegerField(blank=True, null=True)),
                ('num_affected', models.IntegerField(blank=True, null=True)),
                ('num_displaced', models.IntegerField(blank=True, null=True)),
                ('num_assisted', models.IntegerField(blank=True, null=True)),
                ('num_localstaff', models.IntegerField(blank=True, null=True)),
                ('num_volunteers', models.IntegerField(blank=True, null=True)),
                ('num_expats_delegates',
                 models.IntegerField(blank=True, null=True)),
                ('gov_num_injured', models.IntegerField(blank=True,
                                                        null=True)),
                ('gov_num_dead', models.IntegerField(blank=True, null=True)),
                ('gov_num_missing', models.IntegerField(blank=True,
                                                        null=True)),
                ('gov_num_affected', models.IntegerField(blank=True,
                                                         null=True)),
                ('gov_num_displaced', models.IntegerField(blank=True,
                                                          null=True)),
                ('gov_num_assisted', models.IntegerField(blank=True,
                                                         null=True)),
                ('actions_others', models.TextField(blank=True, null=True)),
                ('visibility',
                 enumfields.fields.EnumIntegerField(
                     default=1, enum=api.models.VisibilityChoices)),
                ('bulletin',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('dref',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('dref_amount', models.IntegerField(blank=True, null=True)),
                ('appeal',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('appeal_amount', models.IntegerField(blank=True, null=True)),
                ('rdrt',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('num_rdrt', models.IntegerField(blank=True, null=True)),
                ('fact',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('num_fact', models.IntegerField(blank=True, null=True)),
                ('ifrc_staff',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('num_ifrc_staff', models.IntegerField(blank=True, null=True)),
                ('eru_base_camp',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('eru_base_camp_units',
                 models.IntegerField(blank=True, null=True)),
                ('eru_basic_health_care',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('eru_basic_health_care_units',
                 models.IntegerField(blank=True, null=True)),
                ('eru_it_telecom',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('eru_it_telecom_units',
                 models.IntegerField(blank=True, null=True)),
                ('eru_logistics',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('eru_logistics_units',
                 models.IntegerField(blank=True, null=True)),
                ('eru_deployment_hospital',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('eru_deployment_hospital_units',
                 models.IntegerField(blank=True, null=True)),
                ('eru_referral_hospital',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('eru_referral_hospital_units',
                 models.IntegerField(blank=True, null=True)),
                ('eru_relief',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('eru_relief_units', models.IntegerField(blank=True,
                                                         null=True)),
                ('eru_water_sanitation_15',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('eru_water_sanitation_15_units',
                 models.IntegerField(blank=True, null=True)),
                ('eru_water_sanitation_40',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('eru_water_sanitation_40_units',
                 models.IntegerField(blank=True, null=True)),
                ('eru_water_sanitation_20',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.RequestChoices)),
                ('eru_water_sanitation_20_units',
                 models.IntegerField(blank=True, null=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('countries', models.ManyToManyField(to='api.Country')),
                ('dtype',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to='api.DisasterType')),
                ('event',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='field_reports',
                     to='api.Event')),
            ],
            options={
                'ordering': ('-created_at', '-updated_at'),
            },
        ),
        migrations.CreateModel(
            name='FieldReportContact',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ctype', models.CharField(blank=True, max_length=100)),
                ('name', models.CharField(max_length=100)),
                ('title', models.CharField(max_length=300)),
                ('email', models.CharField(max_length=300)),
                ('field_report',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.FieldReport')),
            ],
        ),
        migrations.CreateModel(
            name='GDACSEvent',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('eventid', models.CharField(max_length=12)),
                ('title', models.TextField()),
                ('description', models.TextField()),
                ('image', models.URLField(null=True)),
                ('report', models.URLField(null=True)),
                ('publication_date', models.DateTimeField()),
                ('year', models.IntegerField()),
                ('lat', models.FloatField()),
                ('lon', models.FloatField()),
                ('event_type', models.CharField(max_length=16)),
                ('alert_level',
                 enumfields.fields.EnumIntegerField(
                     default=0, enum=api.models.AlertLevel)),
                ('alert_score', models.CharField(max_length=16, null=True)),
                ('severity', models.TextField()),
                ('severity_unit', models.CharField(max_length=16)),
                ('severity_value', models.CharField(max_length=16)),
                ('population_unit', models.CharField(max_length=16)),
                ('population_value', models.CharField(max_length=16)),
                ('vulnerability', models.IntegerField()),
                ('country_text', models.TextField()),
                ('countries', models.ManyToManyField(to='api.Country')),
            ],
        ),
        migrations.CreateModel(
            name='KeyFigure',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('number', models.IntegerField()),
                ('deck', models.CharField(max_length=50)),
                ('source', models.CharField(max_length=256)),
                ('event',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.Event')),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('user',
                 models.OneToOneField(
                     editable=False,
                     on_delete=django.db.models.deletion.CASCADE,
                     primary_key=True,
                     related_name='profile',
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('org', models.CharField(blank=True, max_length=100)),
                ('org_type',
                 models.CharField(blank=True,
                                  choices=[('NTLS', 'National Society'),
                                           ('DLGN', 'Delegation'),
                                           ('SCRT', 'Secretariat'),
                                           ('ICRC', 'ICRC'),
                                           ('OTHR', 'Other')],
                                  max_length=4)),
                ('city', models.CharField(blank=True,
                                          max_length=100,
                                          null=True)),
                ('department',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('position',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('phone_number',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('country',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='api.Country')),
            ],
            options={
                'verbose_name': 'User profile',
                'verbose_name_plural': 'User profiles',
            },
        ),
        migrations.CreateModel(
            name='Region',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 enumfields.fields.EnumIntegerField(
                     enum=api.models.RegionName)),
            ],
            options={
                'ordering': ('name', ),
            },
        ),
        migrations.CreateModel(
            name='SituationReport',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('name', models.CharField(max_length=100)),
                ('document',
                 models.FileField(blank=True,
                                  null=True,
                                  storage=api.storage.AzureStorage(),
                                  upload_to=api.models.sitrep_document_path)),
                ('document_url', models.URLField(blank=True)),
                ('event',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.Event')),
            ],
        ),
        migrations.CreateModel(
            name='Snippet',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('snippet', models.CharField(max_length=300)),
                ('event',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.Event')),
            ],
        ),
        migrations.CreateModel(
            name='Source',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('spec', models.TextField(blank=True)),
                ('field_report',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.FieldReport')),
            ],
        ),
        migrations.CreateModel(
            name='SourceType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=40)),
            ],
        ),
        migrations.AddField(
            model_name='source',
            name='stype',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                to='api.SourceType'),
        ),
        migrations.AddField(
            model_name='fieldreport',
            name='regions',
            field=models.ManyToManyField(blank=True, to='api.Region'),
        ),
        migrations.AddField(
            model_name='fieldreport',
            name='user',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name='user',
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='event',
            name='regions',
            field=models.ManyToManyField(to='api.Region'),
        ),
        migrations.AddField(
            model_name='country',
            name='region',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='api.Region'),
        ),
        migrations.AddField(
            model_name='appeal',
            name='country',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='api.Country'),
        ),
        migrations.AddField(
            model_name='appeal',
            name='dtype',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='api.DisasterType'),
        ),
        migrations.AddField(
            model_name='appeal',
            name='event',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name='appeals',
                to='api.Event'),
        ),
        migrations.AddField(
            model_name='appeal',
            name='region',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='api.Region'),
        ),
        migrations.AddField(
            model_name='actionstaken',
            name='field_report',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='api.FieldReport'),
        ),
    ]
Exemple #24
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('password', models.CharField(max_length=128, verbose_name='password')),
                ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
                ('email', models.EmailField(max_length=254, primary_key=True, serialize=False, unique=True)),
                ('nombre', models.CharField(max_length=50, null=True)),
                ('apellido', models.CharField(max_length=50, null=True)),
                ('telefono', models.CharField(max_length=20, null=True)),
                ('fecha_nacimiento', models.DateField(null=True)),
                ('ciudad', models.CharField(max_length=50, null=True)),
            ],
            options={
                'abstract': False,
            },
            managers=[
                ('objects', api.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Banco',
            fields=[
                ('nombre', models.CharField(max_length=50, primary_key=True, serialize=False)),
                ('logoCuadrado', models.URLField(null=True)),
                ('logoGrande', models.URLField(null=True)),
                ('slug', models.SlugField(default=models.CharField(max_length=50, primary_key=True, serialize=False))),
                ('puntaje_total', models.FloatField(default=0)),
                ('numero_calificaciones', models.BigIntegerField(default=0)),
            ],
        ),
        migrations.CreateModel(
            name='CalificacionBanco',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('puntaje', models.IntegerField(validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(5)])),
                ('comentario', models.CharField(max_length=1000)),
                ('fecha', models.DateField(auto_now_add=True)),
                ('banco', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Banco')),
            ],
        ),
        migrations.CreateModel(
            name='CalificacionProducto',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('puntaje', models.IntegerField(validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(5)])),
                ('comentario', models.CharField(max_length=1000)),
                ('fecha', models.DateField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='CDT',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('plazo_min_dias', models.IntegerField()),
                ('tasa', models.FloatField()),
                ('monto', models.IntegerField(null=True)),
                ('monto_minimo', models.IntegerField(null=True)),
            ],
        ),
        migrations.CreateModel(
            name='DatosRegistro',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('email', models.EmailField(max_length=254, unique=True)),
                ('nombre', models.CharField(max_length=50)),
                ('acepta', models.BooleanField()),
                ('telefono', models.CharField(max_length=15, null=True)),
                ('slug_name', models.SlugField(max_length=100, unique=True)),
            ],
        ),
        migrations.CreateModel(
            name='ProductoBancario',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('fecha', models.DateField(auto_now_add=True)),
                ('banco', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Banco')),
            ],
        ),
        migrations.AddField(
            model_name='cdt',
            name='producto_bancario',
            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='api.ProductoBancario'),
        ),
        migrations.AddField(
            model_name='calificacionproducto',
            name='producto',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.ProductoBancario'),
        ),
        migrations.AddIndex(
            model_name='productobancario',
            index=models.Index(fields=['-fecha'], name='api_product_fecha_cdb57e_idx'),
        ),
        migrations.AddIndex(
            model_name='productobancario',
            index=models.Index(fields=['banco'], name='api_product_banco_i_95fa13_idx'),
        ),
        migrations.AddIndex(
            model_name='cdt',
            index=models.Index(fields=['-tasa'], name='api_cdt_tasa_80d317_idx'),
        ),
        migrations.AddIndex(
            model_name='cdt',
            index=models.Index(fields=['plazo_min_dias'], name='api_cdt_plazo_m_3486ee_idx'),
        ),
        migrations.AddIndex(
            model_name='cdt',
            index=models.Index(fields=['monto'], name='api_cdt_monto_bf295b_idx'),
        ),
        migrations.AddIndex(
            model_name='cdt',
            index=models.Index(fields=['monto_minimo'], name='api_cdt_monto_m_11e1ad_idx'),
        ),
    ]
Exemple #25
0
class Migration(migrations.Migration):

    dependencies = [
        ('api', '0036_auto_20210203_1726'),
    ]

    operations = [
        migrations.AlterField(
            model_name='classifier',
            name='classes',
            field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Classes'),
        ),
        migrations.AlterField(
            model_name='classifier',
            name='created_at',
            field=models.DateTimeField(auto_now_add=True, verbose_name='created_at'),
        ),
        migrations.AlterField(
            model_name='classifier',
            name='created_by',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='classifiers', to=settings.AUTH_USER_MODEL, verbose_name='Created By'),
        ),
        migrations.AlterField(
            model_name='classifier',
            name='given_name',
            field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Given Name'),
        ),
        migrations.AlterField(
            model_name='classifier',
            name='ibm_api_key',
            field=models.CharField(blank=True, max_length=200, null=True, verbose_name='IBM API KEY'),
        ),
        migrations.AlterField(
            model_name='classifier',
            name='is_object_detection',
            field=models.BooleanField(default=False, verbose_name='Is Object Detection'),
        ),
        migrations.AlterField(
            model_name='classifier',
            name='name',
            field=models.CharField(max_length=200, verbose_name='Name'),
        ),
        migrations.AlterField(
            model_name='classifier',
            name='object_type',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='classifiers', to='api.ObjectType', verbose_name='Object Type'),
        ),
        migrations.AlterField(
            model_name='classifier',
            name='offline_model',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='classifiers', to='api.OfflineModel', verbose_name='Offline Model'),
        ),
        migrations.AlterField(
            model_name='classifier',
            name='project',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='classifiers', to='projects.Projects', verbose_name='Project'),
        ),
        migrations.AlterField(
            model_name='classifier',
            name='updated_at',
            field=models.DateTimeField(auto_now=True, verbose_name='updated_at'),
        ),
        migrations.AlterField(
            model_name='contribution',
            name='created_at',
            field=models.DateTimeField(auto_now_add=True, verbose_name='created_at'),
        ),
        migrations.AlterField(
            model_name='contribution',
            name='created_by',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='contributions', to=settings.AUTH_USER_MODEL, verbose_name='Created By'),
        ),
        migrations.AlterField(
            model_name='contribution',
            name='description',
            field=models.TextField(blank=True, null=True, verbose_name='Description'),
        ),
        migrations.AlterField(
            model_name='contribution',
            name='file',
            field=models.FileField(blank=True, null=True, upload_to=api.models.PathAndRename('contributions'), verbose_name='File'),
        ),
        migrations.AlterField(
            model_name='contribution',
            name='is_helpful',
            field=models.BooleanField(default=False, verbose_name='Is Helpful'),
        ),
        migrations.AlterField(
            model_name='contribution',
            name='object_type',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='contributions', to='api.ObjectType', verbose_name='Object Type'),
        ),
        migrations.AlterField(
            model_name='contribution',
            name='title',
            field=models.CharField(max_length=200, verbose_name='Title'),
        ),
        migrations.AlterField(
            model_name='contribution',
            name='updated_at',
            field=models.DateTimeField(auto_now=True, verbose_name='updated_at'),
        ),
        migrations.AlterField(
            model_name='fileupload',
            name='created_at',
            field=models.DateTimeField(auto_now_add=True, verbose_name='created_at'),
        ),
        migrations.AlterField(
            model_name='fileupload',
            name='created_by',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='file_uploads', to=settings.AUTH_USER_MODEL, verbose_name='Created By'),
        ),
        migrations.AlterField(
            model_name='fileupload',
            name='file',
            field=models.FileField(upload_to=api.models.PathAndRename('file'), verbose_name='File'),
        ),
        migrations.AlterField(
            model_name='fileupload',
            name='name',
            field=models.CharField(max_length=200, verbose_name='Name'),
        ),
        migrations.AlterField(
            model_name='fileupload',
            name='updated_at',
            field=models.DateTimeField(auto_now=True, verbose_name='updated_at'),
        ),
        migrations.AlterField(
            model_name='imagefile',
            name='created_at',
            field=models.DateTimeField(auto_now_add=True, verbose_name='created_at'),
        ),
        migrations.AlterField(
            model_name='imagefile',
            name='file',
            field=models.ImageField(upload_to=api.models.PathAndRename('image'), verbose_name='File'),
        ),
        migrations.AlterField(
            model_name='imagefile',
            name='image',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='image_files', to='api.Image', verbose_name='User'),
        ),
        migrations.AlterField(
            model_name='imagefile',
            name='object_type',
            field=models.CharField(blank=True, max_length=500, null=True, verbose_name='Object Type'),
        ),
        migrations.AlterField(
            model_name='imagefile',
            name='pipeline_status',
            field=models.TextField(blank=True, max_length=500, null=True, verbose_name='Pipeline Status'),
        ),
        migrations.AlterField(
            model_name='imagefile',
            name='result',
            field=models.CharField(blank=True, max_length=500, null=True, verbose_name='Result'),
        ),
        migrations.AlterField(
            model_name='imagefile',
            name='retrained',
            field=models.BooleanField(default=False, verbose_name='Retrained'),
        ),
        migrations.AlterField(
            model_name='imagefile',
            name='score',
            field=models.FloatField(blank=True, max_length=10, null=True, validators=[django.core.validators.MinValueValidator(-1), django.core.validators.MaxValueValidator(1)], verbose_name='Score'),
        ),
        migrations.AlterField(
            model_name='imagefile',
            name='tested',
            field=models.BooleanField(default=False, verbose_name='Tested'),
        ),
        migrations.AlterField(
            model_name='imagefile',
            name='updated_at',
            field=models.DateTimeField(auto_now=True, verbose_name='updated_at'),
        ),
        migrations.AlterField(
            model_name='imagefile',
            name='verified',
            field=models.BooleanField(default=False, verbose_name='Verified'),
        ),
        migrations.AlterField(
            model_name='objecttype',
            name='created_at',
            field=models.DateTimeField(auto_now_add=True, verbose_name='created_at'),
        ),
        migrations.AlterField(
            model_name='objecttype',
            name='created_by',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='object_types', to=settings.AUTH_USER_MODEL, verbose_name='Created By'),
        ),
        migrations.AlterField(
            model_name='objecttype',
            name='image',
            field=models.ImageField(blank=True, default='object_types/default.jpg', upload_to=api.models.PathAndRename('object_types'), verbose_name='Image'),
        ),
        migrations.AlterField(
            model_name='objecttype',
            name='instruction',
            field=models.TextField(blank=True, max_length=500, null=True, verbose_name='Instruction'),
        ),
        migrations.AlterField(
            model_name='objecttype',
            name='name',
            field=models.CharField(max_length=200, verbose_name='Name'),
        ),
        migrations.AlterField(
            model_name='objecttype',
            name='project',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='object_types', to='projects.Projects', verbose_name='Project'),
        ),
        migrations.AlterField(
            model_name='objecttype',
            name='updated_at',
            field=models.DateTimeField(auto_now=True, verbose_name='updated_at'),
        ),
        migrations.AlterField(
            model_name='objecttype',
            name='verified',
            field=models.BooleanField(default=False, verbose_name='Verified'),
        ),
        migrations.AlterField(
            model_name='objecttype',
            name='wishlist',
            field=models.BooleanField(default=False, verbose_name='Wishlist'),
        ),
        migrations.AlterField(
            model_name='offlinemodel',
            name='created_at',
            field=models.DateTimeField(auto_now_add=True, verbose_name='created_at'),
        ),
        migrations.AlterField(
            model_name='offlinemodel',
            name='created_by',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='offline_models', to=settings.AUTH_USER_MODEL, verbose_name='Created By'),
        ),
        migrations.AlterField(
            model_name='offlinemodel',
            name='file',
            field=models.FileField(upload_to=api.models.PathAndRename('offline_models'), verbose_name='File'),
        ),
        migrations.AlterField(
            model_name='offlinemodel',
            name='model_format',
            field=models.CharField(max_length=50, verbose_name='Model Format'),
        ),
        migrations.AlterField(
            model_name='offlinemodel',
            name='model_type',
            field=models.CharField(max_length=200, verbose_name='Model Type'),
        ),
        migrations.AlterField(
            model_name='offlinemodel',
            name='name',
            field=models.CharField(max_length=200, verbose_name='Name'),
        ),
        migrations.AlterField(
            model_name='offlinemodel',
            name='offline_model_labels',
            field=models.CharField(blank=True, max_length=200, null=True, verbose_name='Offline Model Labels'),
        ),
        migrations.AlterField(
            model_name='offlinemodel',
            name='postprocess',
            field=models.BooleanField(default=False, verbose_name='Postprocess'),
        ),
        migrations.AlterField(
            model_name='offlinemodel',
            name='preprocess',
            field=models.BooleanField(default=False, verbose_name='Preprocess'),
        ),
        migrations.AlterField(
            model_name='offlinemodel',
            name='updated_at',
            field=models.DateTimeField(auto_now=True, verbose_name='updated_at'),
        ),
    ]
Exemple #26
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Room',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
            ],
        ),
        migrations.CreateModel(
            name='Sensor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, unique=True)),
                ('type',
                 django_enumfield.db.fields.EnumField(
                     enum=api.models.SensorType)),
                ('activated', models.BooleanField()),
                ('key', models.UUIDField(default=uuid.uuid4, editable=False)),
                ('room',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.room')),
            ],
        ),
        migrations.CreateModel(
            name='TempMeasurements',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('temperature', models.FloatField()),
                ('sensor',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.sensor')),
            ],
        ),
        migrations.CreateModel(
            name='PowerMeasurements',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('wattage', models.FloatField()),
                ('sensor',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.sensor')),
            ],
        ),
        migrations.CreateModel(
            name='AmbientMeasurements',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('air_quality', models.FloatField()),
                ('temperature', models.FloatField()),
                ('humidity', models.FloatField()),
                ('sensor',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='api.sensor')),
            ],
        ),
    ]