class Migration(migrations.Migration): dependencies = [ ('api', '0002_auto_20201110_1131'), ] 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=200)), ('slug', models.SlugField(max_length=30, unique=True)), ], ), migrations.CreateModel( name='Genre', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('slug', models.SlugField(max_length=30, unique=True)), ], ), migrations.AlterField( model_name='confirmationcode', name='code', field=models.IntegerField(default=4150, verbose_name='Confirmation code'), ), migrations.AlterField( model_name='customuser', name='bio', field=models.TextField(blank=True), ), migrations.AlterField( model_name='customuser', name='email', field=models.EmailField(max_length=254, unique=True, verbose_name='email'), ), migrations.AlterField( model_name='customuser', name='password', field=models.CharField(blank=True, max_length=128), ), migrations.CreateModel( name='Title', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('description', models.TextField(blank=True)), ('year', models.IntegerField( blank=True, validators=[ django.core.validators.MinValueValidator(1984), api.models.max_value_current_year ])), ('category', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='posts', to='api.Category')), ('genre', models.ManyToManyField(blank=True, related_name='posts', to='api.Genre')), ], ), migrations.CreateModel( name='Review', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField()), ('score', models.IntegerField( default=10, validators=[ django.core.validators.MaxValueValidator(10), django.core.validators.MinValueValidator(1) ], verbose_name='Оценка отзыва')), ('pub_date', models.DateTimeField(auto_now_add=True, null=True, verbose_name='Дата публикации')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reviews', to=settings.AUTH_USER_MODEL)), ('title_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reviews', to='api.Title')), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField()), ('pub_date', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='Дата добавления')), ('author', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='comments', to=settings.AUTH_USER_MODEL)), ('review', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='api.Review')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0003_auto_20201011_0647'), ] operations = [ migrations.AddField( model_name='event', name='allowSubmission', field=models.BooleanField(default=False), ), migrations.AddField( model_name='event', name='eligiblity', field=models.TextField(blank=True, null=True), ), migrations.AddField( model_name='event', name='topics', field=models.TextField(blank=True, null=True), ), migrations.AlterField( model_name='registration', name='userNumber', field=models.CharField(max_length=10), ), migrations.CreateModel( name='Team', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('teamname', models.CharField(max_length=200)), ('leader', models.CharField(max_length=10)), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='teams', to='api.event')), ], options={ 'verbose_name': 'Team', 'verbose_name_plural': 'Teams', 'db_table': 'team', 'managed': True, }, ), migrations.CreateModel( name='Submission', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('type', models.CharField(max_length=20)), ('desc', models.TextField()), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='allSubmissions', to='api.event')), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='submissions', to='api.registration')), ], options={ 'verbose_name': 'Submission', 'verbose_name_plural': 'Submissions', 'db_table': 'submission', 'managed': True, }, ), migrations.CreateModel( name='EventMedia', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('type', models.CharField(max_length=20)), ('file', models.FileField(upload_to=api.models.uploadEventMedia)), ('desc', models.TextField()), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='mediafiles', to='api.event')), ], options={ 'verbose_name': 'EventMedium', 'verbose_name_plural': 'EventMedia', 'db_table': 'eventmedia', 'managed': True, }, ), migrations.AddField( model_name='registration', name='team', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='team', to='api.team'), ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0012_auto_20180218_1626'), ] operations = [ migrations.CreateModel( name='BlogCategory', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(max_length=30)), ('color', models.CharField(max_length=30)), ], options={ 'db_table': 'blog_categories', 'managed': True, }, ), migrations.CreateModel( name='BlogComment', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('text', models.TextField()), ('date_added', models.DateTimeField(default=api.models.current_timestamp, editable=False)), ], options={ 'db_table': 'blog_comments', 'managed': True, }, ), migrations.CreateModel( name='CDN', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('image', models.ImageField(upload_to='cdn')), ('url', models.URLField(blank=True, null=True)), ('description', models.TextField(blank=True, null=True)), ('date_added', models.DateTimeField(default=api.models.current_timestamp, editable=False)), ('date_modified', models.DateTimeField(editable=False)), ], options={ 'db_table': 'images', 'managed': True, }, ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('content', models.TextField()), ('title', models.CharField(max_length=50)), ('image', models.ImageField(default='default_blog.jpg', upload_to='blog')), ('url', models.URLField(blank=True, null=True)), ('uid', models.UUIDField(default=uuid.uuid4, editable=False)), ('date_added', models.DateTimeField(default=api.models.current_timestamp, editable=False)), ('date_modified', models.DateTimeField(editable=False)), ('category', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='api.BlogCategory')), ], options={ 'db_table': 'posts', 'managed': True, }, ), migrations.AlterField( model_name='user', name='role', field=models.CharField(choices=[('healthprovider', 'healthprovider'), ('healthseeker', 'healthseeker'), ('clinician', 'clinician'), ('sponsor', 'sponsor'), ('salesagent', 'salesagent'), ('reseller', 'reseller'), ('editor', 'editor'), ('admin', 'admin')], editable=False, max_length=30), ), migrations.AddField( model_name='blogcomment', name='user', field=models.ForeignKey(editable=False, on_delete=django.db.models.deletion.DO_NOTHING, to='api.User'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Project', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(help_text='Title of the project', max_length=64, verbose_name='Title')), ('cover_image', models.ImageField(help_text='Project cover image', upload_to=api.models.project_cover, verbose_name='Cover Image')), ('short_description', models.CharField( blank=True, default='', help_text='Example: Renovations and upgrades', max_length=32, verbose_name='Short Description')), ('description', models.TextField( help_text='Overview of the project, written in markdown', verbose_name='Project Description')), ('details', models.TextField( help_text='Details about the project, including specifics', verbose_name='Project Details')), ], ), migrations.CreateModel( name='ProjectImage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.CharField(default='project Image', help_text='A title for the image', max_length=32, verbose_name='Project Image Text')), ('image', models.ImageField(upload_to=api.models.project_image, verbose_name='Project Image')), ('project', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='images', to='api.project')), ], ), ]
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')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('product_name', models.CharField(max_length=120)), ('product_description', models.TextField(blank=True, null=True)), ('product_type', models.CharField(blank=True, max_length=120, null=True)), ('product_image', models.ImageField( blank=True, null=True, upload_to=api.models.scramble_uploaded_filename)), ], ), migrations.CreateModel( name='Wishlist', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('product_id_list', django.contrib.postgres.fields.ArrayField( base_field=models.PositiveIntegerField(unique=True), blank=True, null=True, size=None)), ('username', models.CharField(blank=True, max_length=150, unique=True)), ], ), migrations.CreateModel( name='ProductLinkPrice', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('product_url', models.URLField(unique=True)), ('product_price_curr', models.DecimalField(decimal_places=2, max_digits=1000, null=True)), ('product_price_prev', models.DecimalField(decimal_places=2, max_digits=1000, null=True)), ('product', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='product_link_price', to='api.Product')), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('username', models.CharField(max_length=150)), ('text', models.TextField(blank=True, null=True)), ('product', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='api.Product')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0003_auto_20180607_1822'), ] operations = [ migrations.CreateModel( name='AdminContact', 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)), ], ), migrations.CreateModel( name='AdminKeyFigure', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('figure', models.CharField(max_length=100)), ('deck', models.CharField(max_length=50)), ('source', models.CharField(max_length=256)), ('visibility', enumfields.fields.EnumIntegerField( default=3, enum=api.models.VisibilityChoices)), ], options={ 'ordering': ('source', ), }, ), migrations.CreateModel( name='AdminLink', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('url', models.URLField(max_length=300)), ], ), migrations.CreateModel( name='CountrySnippet', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('snippet', models.TextField(blank=True, null=True)), ('image', models.ImageField(blank=True, null=True, storage=api.storage.AzureStorage(), upload_to='countries/%Y/%m/%d/')), ('visibility', enumfields.fields.EnumIntegerField( default=3, enum=api.models.VisibilityChoices)), ('country', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='snippets', to='api.Country')), ], ), migrations.CreateModel( name='RegionSnippet', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('snippet', models.TextField(blank=True, null=True)), ('image', models.ImageField(blank=True, null=True, storage=api.storage.AzureStorage(), upload_to='regions/%Y/%m/%d/')), ('visibility', enumfields.fields.EnumIntegerField( default=3, enum=api.models.VisibilityChoices)), ('region', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='snippets', to='api.Region')), ], ), migrations.AddField( model_name='snippet', name='image', field=models.ImageField(blank=True, null=True, storage=api.storage.AzureStorage(), upload_to=api.models.snippet_image_path), ), migrations.AddField( model_name='snippet', name='visibility', field=enumfields.fields.EnumIntegerField( default=3, enum=api.models.VisibilityChoices), ), migrations.AlterField( model_name='keyfigure', name='number', field=models.CharField(max_length=100), ), migrations.AlterField( model_name='snippet', name='snippet', field=models.TextField(blank=True, null=True), ), migrations.CreateModel( name='CountryContact', fields=[ ('admincontact_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='api.AdminContact')), ('country', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='contacts', to='api.Country')), ], bases=('api.admincontact', ), ), migrations.CreateModel( name='CountryKeyFigure', fields=[ ('adminkeyfigure_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='api.AdminKeyFigure')), ('country', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='key_figures', to='api.Country')), ], bases=('api.adminkeyfigure', ), ), migrations.CreateModel( name='CountryLink', fields=[ ('adminlink_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='api.AdminLink')), ('country', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='links', to='api.Country')), ], bases=('api.adminlink', ), ), migrations.CreateModel( name='RegionContact', fields=[ ('admincontact_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='api.AdminContact')), ('region', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='contacts', to='api.Region')), ], bases=('api.admincontact', ), ), migrations.CreateModel( name='RegionKeyFigure', fields=[ ('adminkeyfigure_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='api.AdminKeyFigure')), ('region', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='key_figures', to='api.Region')), ], bases=('api.adminkeyfigure', ), ), migrations.CreateModel( name='RegionLink', fields=[ ('adminlink_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='api.AdminLink')), ('region', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='links', to='api.Region')), ], bases=('api.adminlink', ), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Book', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('price', models.IntegerField()), ('description', models.TextField()), ('created_at', models.DateField()), ('num_pages', models.IntegerField()), ('genre', models.CharField(max_length=255)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Journal', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('price', models.IntegerField()), ('description', models.TextField()), ('created_at', models.DateField()), ('type', models.CharField(choices=[ (api.models.Journal.Type['BULLET'], 'BULLET'), (api.models.Journal.Type['FOOD'], 'FOOD'), (api.models.Journal.Type['TRAVEL'], 'TRAVEL'), (api.models.Journal.Type['SPORT'], 'SPORT') ], max_length=255)), ('publisher', models.CharField(max_length=255)), ], options={ 'abstract': False, }, ), 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=150, 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')), ('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, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Athlete', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('card_id', models.IntegerField()), ('name', models.CharField(blank=True, max_length=100, null=True)), ], ), migrations.CreateModel( name='ControlPoint', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, unique=True)), ('desc', models.TextField(blank=True, null=True)), ], ), migrations.CreateModel( name='Event', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateField()), ('name', models.CharField(max_length=100)), ], ), migrations.CreateModel( name='Record', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('results', models.JSONField(default=list)), ('athlete', models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.athlete')), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('control_points', models.JSONField(default=list, validators=[api.models.validate_control_points])), ('event', models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.event')), ], ), migrations.AddField( model_name='athlete', name='category', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.category'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='TouristSpot', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('deleted_at', models.DateTimeField(blank=True, null=True)), ('point', django.contrib.gis.db.models.fields.PointField(blank=True, null=True, srid=4326)), ('name', models.CharField(max_length=255, unique=True)), ], options={ 'verbose_name': 'Tourist Spot', 'verbose_name_plural': 'Toutist Spots', 'ordering': ['name'], }, ), migrations.CreateModel( name='TouristSpotCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('deleted_at', models.DateTimeField(blank=True, null=True)), ('name', models.CharField(max_length=255, unique=True)), ], options={ 'verbose_name': 'Category', 'verbose_name_plural': 'Categories', }, ), migrations.CreateModel( name='TouristSpotUpvote', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('deleted_at', models.DateTimeField(blank=True, null=True)), ('tourist_spot', models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, related_name='upvotes', to='api.TouristSpot')), ('user', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Tourist Spot Upvote', 'verbose_name_plural': 'Tourist Spot Upvotes', }, ), migrations.CreateModel( name='TouristSpotsPictures', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('deleted_at', models.DateTimeField(blank=True, null=True)), ('picture', models.ImageField(upload_to=api.models.user_directory_path)), ('tourist_spot', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pictures', to='api.TouristSpot')), ('user', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='tourist_spots_pictures', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Tourist Spot Image', 'verbose_name_plural': 'Tourist Spot Images', }, ), migrations.CreateModel( name='TouristSpotComments', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('deleted_at', models.DateTimeField(blank=True, null=True)), ('text', models.TextField(default='', max_length=255)), ('tourist_spot', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='api.TouristSpot')), ('user', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Tourist Spot Comment', 'verbose_name_plural': 'Tourist Spot Comments', }, ), migrations.AddField( model_name='touristspot', name='category', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='api.TouristSpotCategory'), ), migrations.AddField( model_name='touristspot', name='registered_by', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='tourist_spots', to=settings.AUTH_USER_MODEL), ), migrations.CreateModel( name='FavoriteTouristSpot', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('deleted_at', models.DateTimeField(blank=True, null=True)), ('tourist_spot', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.TouristSpot')), ('user', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Favorite Tourist Spot', 'verbose_name_plural': 'Favorite Tourist Spots', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Address', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('apartment', models.CharField(blank=True, max_length=10, null=True)), ('street', models.CharField(blank=True, max_length=30, null=True)), ('city', models.CharField(blank=True, max_length=10, null=True)), ('zip_code', models.CharField(blank=True, max_length=8, null=True)), ('country', models.CharField(blank=True, max_length=50, null=True)), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='Answer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('answer_text', models.TextField(default='')), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('name', models.CharField(max_length=20, unique=True)), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='College', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('name', models.CharField(max_length=200)), ('address', models.OneToOneField( on_delete=django.db.models.deletion.PROTECT, to='api.Address')), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='Company', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('name', models.CharField(max_length=30)), ('website', models.CharField(default='', max_length=60)), ('email', models.CharField(default='', max_length=200)), ('description', models.TextField(default='')), ('key', models.CharField(default=api.models.random_string, max_length=128, unique=True)), ('city', models.CharField(default='', max_length=100)), ('address', models.ManyToManyField(to='api.Address')), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='Company_User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('is_active', models.BooleanField(default='False')), ('is_HR', models.BooleanField(default='True')), ('share', models.CharField(blank=True, default='', max_length=4)), ('added_user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='User')), ('company', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Company', verbose_name='Company')), ], options={ 'verbose_name': 'Company User', 'verbose_name_plural': 'Company Users', 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='Custom_User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('address', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='api.Address', unique=True)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='Degree', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('college_name', models.CharField(max_length=60)), ('start', models.DateField(default=datetime.date.today)), ('end', models.DateField(default=datetime.date.today)), ('performance', models.CharField(max_length=3)), ('name', models.CharField(default='None', max_length=20)), ('type_of_degree', models.CharField(default='None', max_length=20)), ('description', models.TextField()), ('stream', models.CharField(max_length=32)), ('specialise', models.CharField(blank=True, default='', max_length=32)), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='ForgotPassword', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('code', models.CharField(default='', max_length=64, null=True, unique=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='api.Custom_User')), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='Github', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('following', models.IntegerField()), ('stars', models.IntegerField()), ('followers', models.IntegerField()), ('repositories', models.IntegerField()), ('handle', models.CharField(max_length=200)), ('origanization', models.CharField(max_length=200)), ('owned_private_repo', models.CharField(max_length=200)), ('origanization_url', models.CharField(max_length=200)), ('owned_public_repos', models.IntegerField(default=0)), ('collaborators', models.IntegerField(default=0)), ('url', models.CharField(max_length=200)), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='Intern', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('hired', models.BooleanField(default=False)), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='Internship', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('applications', models.IntegerField(default=0)), ('selected', models.IntegerField(default=0)), ('approved', models.BooleanField(default='False')), ('denied', models.BooleanField(default='False')), ('allowed', models.BooleanField(default='False')), ('is_main', models.BooleanField(default='False')), ('status', models.IntegerField(default=1)), ('certificate', models.BooleanField(default='False')), ('flexible_work_hours', models.BooleanField(default='False')), ('letter_of_recommendation', models.BooleanField(default='False')), ('free_snacks', models.BooleanField(default='False')), ('informal_dress_code', models.BooleanField(default='False')), ('PPO', models.BooleanField(default='False')), ('stipend_rate', models.CharField(default='None', max_length=20)), ('fixed', models.BooleanField(default='False')), ('negotiable', models.BooleanField(default='False')), ('performance_based', models.BooleanField(default='False')), ('deadline', models.DateField()), ('start', models.DateField()), ('visibility', models.DateField()), ('duration', models.IntegerField(blank=True, default=0, null=True)), ('responsibilities', models.TextField(default='')), ('stipend', models.CharField(default='0', max_length=6)), ('location', models.CharField(default='New Delhi', max_length=50)), ('code', models.CharField(blank=True, default='', max_length=4)), ('id_code', models.CharField(blank=True, max_length=20)), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='Job', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('position', models.CharField(max_length=60)), ('organization', models.CharField(max_length=90)), ('location', models.CharField(max_length=90)), ('start', models.DateField(default=datetime.date.today)), ('end', models.DateField(default=datetime.date.today)), ('description', models.TextField()), ('intern', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='jobs', to='api.Intern')), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='Project', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('name', models.CharField(max_length=60)), ('start', models.DateField(default=datetime.date.today)), ('end', models.DateField(default=datetime.date.today)), ('description', models.TextField()), ('intern', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='projects', to='api.Intern')), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='Question', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('question', models.CharField(default='', max_length=50)), ('placeholder', models.CharField(default='', max_length=50)), ('internship', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='questions', to='api.Internship', verbose_name='Internship')), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='SiteAdmin', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='Skill', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('name', models.CharField(max_length=30, unique=True)), ], options={ 'ordering': ['-updated_at'], }, ), migrations.CreateModel( name='Sub', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('link', models.CharField(blank=True, max_length=20, null=True)), ('college', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='sub', to='api.College', verbose_name='Sub')), ], ), migrations.CreateModel( name='Submission', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('archived', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('status', models.IntegerField(default=1)), ('selected', models.BooleanField(default='False')), ('intern', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Intern')), ('internship', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='submission', to='api.Internship', verbose_name='Internship')), ('sub', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='submission', to='api.Sub')), ], ), migrations.AddField( model_name='siteadmin', name='sub', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, related_name='admin', to='api.Sub'), ), migrations.AddField( model_name='siteadmin', name='user', field=models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to='api.Custom_User', verbose_name='User'), ), migrations.AddField( model_name='internship', name='available', field=models.ManyToManyField(blank=True, null=True, related_name='internships', to='api.Sub'), ), migrations.AddField( model_name='internship', name='category', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Category', verbose_name='Category'), ), migrations.AddField( model_name='internship', name='company', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Company', verbose_name='Company'), ), migrations.AddField( model_name='internship', name='company_user', field=models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, to='api.Company_User', verbose_name='Company User'), ), migrations.AddField( model_name='internship', name='locations', field=models.ManyToManyField(to='api.Address'), ), migrations.AddField( model_name='internship', name='skills', field=models.ManyToManyField(to='api.Skill'), ), migrations.AddField( model_name='intern', name='skills', field=models.ManyToManyField(to='api.Skill'), ), migrations.AddField( model_name='intern', name='sub', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Sub'), ), migrations.AddField( model_name='intern', name='user', field=models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to='api.Custom_User'), ), migrations.AddField( model_name='github', name='intern', field=models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to='api.Intern'), ), migrations.AddField( model_name='degree', name='intern', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='degrees', to='api.Intern'), ), migrations.AddField( model_name='company_user', name='user', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Custom_User', verbose_name='User'), ), migrations.AddField( model_name='company', name='hiring', field=models.ManyToManyField(related_name='hiring', to='api.Sub'), ), migrations.AddField( model_name='answer', name='question', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='answer', to='api.Question'), ), migrations.AddField( model_name='answer', name='submission', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, related_name='answer', to='api.Submission', verbose_name='Submission'), ), migrations.AlterUniqueTogether( name='submission', unique_together={('internship', 'intern')}, ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0001_initial'), ] operations = [ migrations.CreateModel( name='UniversityEvent', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(default='', max_length=100)), ('description', models.TextField(blank=True)), ('year', models.PositiveIntegerField( choices=[(1984, 1984), (1985, 1985), (1986, 1986), (1987, 1987), (1988, 1988), (1989, 1989), (1990, 1990), (1991, 1991), (1992, 1992), (1993, 1993), (1994, 1994), (1995, 1995), (1996, 1996), (1997, 1997), (1998, 1998), (1999, 1999), (2000, 2000), (2001, 2001), (2002, 2002), (2003, 2003), (2004, 2004), (2005, 2005), (2006, 2006), (2007, 2007), (2008, 2008), (2009, 2009), (2010, 2010), (2011, 2011), (2012, 2012), (2013, 2013), (2014, 2014), (2015, 2015), (2016, 2016), (2017, 2017), (2018, 2018), (2019, 2019), (2020, 2020)], default=2020, validators=[ django.core.validators.MinValueValidator(1984), api.models.max_value_current_year ])), ('month', models.PositiveIntegerField( choices=[('1', 'January'), ('2', 'February'), ('3', 'March'), ('4', 'April'), ('5', 'May'), ('6', 'June'), ('7', 'July'), ('8', 'August'), ('9', 'September'), ('10', 'October'), ('11', 'November'), ('12', 'December')], validators=[ django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(12) ])), ('day', models.PositiveIntegerField(validators=[ django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(31) ])), ('start_time', models.TimeField(blank=True)), ('end_time', models.TimeField(blank=True)), ('slug', models.SlugField(editable=False, max_length=100)), ], ), migrations.RenameModel( old_name='Event', new_name='FacultyEvent', ), migrations.CreateModel( name='Examination', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(blank=True, default='', max_length=100)), ('subject', models.CharField(blank=True, default='', max_length=100)), ('code', models.CharField(blank=True, default='', max_length=100)), ('year', models.PositiveIntegerField( choices=[(1984, 1984), (1985, 1985), (1986, 1986), (1987, 1987), (1988, 1988), (1989, 1989), (1990, 1990), (1991, 1991), (1992, 1992), (1993, 1993), (1994, 1994), (1995, 1995), (1996, 1996), (1997, 1997), (1998, 1998), (1999, 1999), (2000, 2000), (2001, 2001), (2002, 2002), (2003, 2003), (2004, 2004), (2005, 2005), (2006, 2006), (2007, 2007), (2008, 2008), (2009, 2009), (2010, 2010), (2011, 2011), (2012, 2012), (2013, 2013), (2014, 2014), (2015, 2015), (2016, 2016), (2017, 2017), (2018, 2018), (2019, 2019), (2020, 2020)], default=2020, validators=[ django.core.validators.MinValueValidator(1984), api.models.max_value_current_year ])), ('month', models.PositiveIntegerField( choices=[('1', 'January'), ('2', 'February'), ('3', 'March'), ('4', 'April'), ('5', 'May'), ('6', 'June'), ('7', 'July'), ('8', 'August'), ('9', 'September'), ('10', 'October'), ('11', 'November'), ('12', 'December')], validators=[ django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(12) ])), ('day', models.PositiveIntegerField(validators=[ django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(31) ])), ('start_time', models.TimeField(blank=True)), ('end_time', models.TimeField(blank=True)), ('slug', models.SlugField(editable=False, max_length=100)), ('department', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='examinations', to='api.department')), ('faculty', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='examinations', to='api.faculty')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Account', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('email', models.EmailField(max_length=100, unique=True, verbose_name='Correo electrónico')), ('first_name', models.CharField(max_length=50, verbose_name='Nombre')), ('last_name', models.CharField(max_length=50, verbose_name='Apellido')), ('phone_number', models.CharField(max_length=20, verbose_name='Número de teléfono')), ('birth_date', models.DateField(verbose_name='Fecha de nacimiento')), ('date_joined', models.DateTimeField(auto_now_add=True, verbose_name='Fecha de registro')), ('last_login', models.DateTimeField(auto_now=True, verbose_name='Último acceso')), ('is_admin', models.BooleanField(default=False)), ('is_staff', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=False)), ('is_superuser', models.BooleanField(default=True)), ], options={ 'verbose_name': 'Cuenta', 'verbose_name_plural': 'Cuentas', }, ), migrations.CreateModel( name='Action', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('crud_type', models.CharField(max_length=50)), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_updated', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('category_name', models.CharField(max_length=60, null=True)), ('category_description', models.TextField(null=True)), ('category_icon_class', models.CharField(max_length=100, null=True)), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_updated', models.DateTimeField(auto_now=True)), ], options={ 'verbose_name': 'Category', 'verbose_name_plural': 'Categoríes', }, ), migrations.CreateModel( name='Currency', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('description', models.CharField(max_length=200)), ('sign', models.CharField(blank=True, max_length=2, null=True)), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_updated', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Direction', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('direction', models.CharField(blank=True, max_length=60, null=True)), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_updated', models.DateTimeField(auto_now=True)), ('relative', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='relative_direction', to='api.Direction')), ], ), migrations.CreateModel( name='Image', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('img_route', models.ImageField(upload_to=api.models.images_directory_path, verbose_name='Ruta de la Imagen')), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_updated', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Order', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('subtotal', models.DecimalField(decimal_places=2, max_digits=10)), ('quantity', models.IntegerField()), ('isv', models.DecimalField(decimal_places=2, max_digits=10)), ('total', models.DecimalField(decimal_places=2, max_digits=10)), ('direction_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='direction_order', to='api.Direction')), ], ), migrations.CreateModel( name='Payment_method', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('description', models.CharField(max_length=100)), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_updated', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('description', models.CharField(max_length=255)), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_updated', models.DateTimeField(auto_now=True)), ('category_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='category_product', to='api.Category')), ('currency_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='currency_product', to='api.Currency')), ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_owner', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Shipping_method', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('method_description', models.CharField(max_length=200)), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_updated', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Status', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('description', models.CharField(max_length=50)), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_updated', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Puntuation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('points', models.IntegerField(verbose_name='Puntos')), ('comment', models.TextField(null=True, verbose_name='Comentario')), ('follow_date', models.DateTimeField(default=django.utils.timezone.now)), ('evaluated_user_id', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='evaluated_user_id', to=settings.AUTH_USER_MODEL, verbose_name='Evaluado')), ('evaluator_user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='evaluator_user_id', to=settings.AUTH_USER_MODEL, verbose_name='Evaluador')), ], options={ 'verbose_name': 'Puntuation', 'verbose_name_plural': 'Puntuations', }, ), migrations.CreateModel( name='Product_order', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('order_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='orders', to='api.Order')), ('product_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='products', to='api.Product')), ], ), migrations.CreateModel( name='Payment_data', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('username', models.CharField(max_length=200)), ('credit_card_number', models.BigIntegerField()), ('expiration_date', models.DateTimeField(auto_now=True)), ('cvv', models.IntegerField()), ('date_joined', models.DateTimeField(auto_now_add=True)), ('date_updated', models.DateTimeField(auto_now=True)), ('payment_method_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='Payment_method', to='api.Payment_method')), ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_payment_data', to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='order', name='payment_method_id', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='Payment_method_order', to='api.Payment_method'), ), migrations.AddField( model_name='order', name='shipping_method_id', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='Shipping_method_order', to='api.Shipping_method'), ), migrations.AddField( model_name='order', name='status_id', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='status_order', to='api.Status'), ), migrations.CreateModel( name='Log', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('action', models.CharField(max_length=200)), ('description', models.CharField(max_length=250)), ('action_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='action_log', to='api.Action')), ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_log', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Image_Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('images_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='image_route', to='api.Image')), ('product_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='products_images', to='api.Product')), ], ), migrations.CreateModel( name='Followers', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('follow_date', models.DateTimeField(auto_now_add=True)), ('followed_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='followed', to=settings.AUTH_USER_MODEL)), ('follower_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='followers', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Complaints', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('problem', models.CharField(max_length=20, null=True, verbose_name='Problema')), ('comment', models.TextField(null=True, verbose_name='Comentario')), ('published', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Fecha de publicacion')), ('accuser_user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='accuser_user_id', to=settings.AUTH_USER_MODEL, verbose_name='Denunciante')), ('denounced_user_id', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='denounced_user_id', to=settings.AUTH_USER_MODEL, verbose_name='Denunciado')), ], options={ 'verbose_name': 'Complaint', 'verbose_name_plural': 'Complaints', }, ), migrations.AddField( model_name='account', name='cover_img', field=models.ForeignKey( default='1', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='cover_img', to='api.Image'), ), migrations.AddField( model_name='account', name='direction', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Direction'), ), migrations.AddField( model_name='account', name='user_img', field=models.ForeignKey( default='1', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='profile_img', to='api.Image'), ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0002_auto_20200610_1756'), ] operations = [ migrations.AlterField( model_name='agent', name='address', field=models.CharField( max_length=39, validators=[django.core.validators.validate_ipv4_address], verbose_name='Endereco'), ), migrations.AlterField( model_name='agent', name='env', field=models.CharField(max_length=20, verbose_name='Env'), ), migrations.AlterField( model_name='agent', name='name', field=models.CharField(max_length=50, verbose_name='Nome'), ), migrations.AlterField( model_name='agent', name='status', field=models.BooleanField(verbose_name='Status'), ), migrations.AlterField( model_name='agent', name='version', field=models.CharField(max_length=5, verbose_name='Versao'), ), migrations.AlterField( model_name='event', name='arquivado', field=models.BooleanField(verbose_name='Arquivado'), ), migrations.AlterField( model_name='event', name='data', field=models.TextField(verbose_name='Dado'), ), migrations.AlterField( model_name='event', name='date', field=models.DateField(auto_now=True, verbose_name='Data'), ), migrations.AlterField( model_name='event', name='level', field=models.CharField( max_length=20, validators=[api.models.event_level_validate], verbose_name='Level'), ), migrations.AlterField( model_name='user', name='email', field=models.CharField(max_length=254, validators=[ django.core.validators.EmailValidator( 'Insira um email válido') ], verbose_name='Email'), ), migrations.AlterField( model_name='user', name='last_login', field=models.DateTimeField(auto_now=True, verbose_name='Ultimo Acesso'), ), migrations.AlterField( model_name='user', name='name', field=models.CharField(max_length=50, verbose_name='Nome'), ), migrations.AlterField( model_name='user', name='password', field=models.CharField( max_length=50, validators=[django.core.validators.MinLengthValidator(8)], verbose_name='Senha'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('contenttypes', '0002_remove_content_type_name'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Crash', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('parent_idx', models.IntegerField(default=0)), ('title', models.CharField(max_length=1024)), ('title_hash', models.CharField(max_length=256)), ('file_hash', models.CharField(max_length=256)), ('dup_crash_cnt', models.IntegerField(default=0)), ('crash_log', models.TextField()), ('is_dup_crash', models.BooleanField(default=False)), ('crash_file', models. FileField(storage=django.core.files.storage.FileSystemStorage( location= '/Users/sweetchip/PycharmProjects/sweetmon2/file/crash/'), upload_to=api.models.get_upload_path)), ('reg_date', models.DateTimeField(blank=True, default=datetime.datetime.now)), ('latest_date', models.DateTimeField(auto_now=True)), ('comment', models.TextField(blank=True, default='', null=True)), ], ), migrations.CreateModel( name='Fuzzer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=32, null=True)), ('target', models.CharField(blank=True, max_length=256, null=True)), ('description', models.CharField(blank=True, max_length=1024, null=True)), ('crash_cnt', models.IntegerField(blank=True, default=0, null=True)), ('public_ip', models.CharField(blank=True, max_length=16)), ('private_ip', models.CharField(blank=True, max_length=16)), ('reg_date', models.DateTimeField(blank=True, default=datetime.datetime.now)), ('ping_date', models.DateTimeField(blank=True, default=datetime.datetime.now)), ('report_date', models.DateTimeField(blank=True, default=datetime.datetime.now)), ('api_key', models.CharField(blank=True, default=api.models.generate_api_key, max_length=256, null=True)), ('owner', models.ForeignKey(on_delete=None, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='OnetimeUrl', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('token', models.CharField(default=api.models.generate_api_key, max_length=256)), ('file', models. FileField(storage=django.core.files.storage.FileSystemStorage( location= '/Users/sweetchip/PycharmProjects/sweetmon2/file/crash/'), upload_to='')), ('is_expired', models.BooleanField(default=False)), ('type', models.CharField(default='', max_length=256)), ('object_id', models.PositiveIntegerField()), ('content_type', models.ForeignKey(on_delete=None, to='contenttypes.ContentType')), ('owner', models.ForeignKey(on_delete=None, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Storage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=1024)), ('hash', models.CharField(max_length=256)), ('file', models. FileField(storage=django.core.files.storage.FileSystemStorage( location= '/Users/sweetchip/PycharmProjects/sweetmon2/file/users/'), upload_to=api.models.get_upload_path)), ('original_name', models.CharField(max_length=256)), ('reg_date', models.DateTimeField(blank=True, default=datetime.datetime.now)), ('download_count', models.IntegerField(default=0)), ('comment', models.TextField(blank=True, null=True)), ('owner', models.ForeignKey(on_delete=None, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='crash', name='fuzzer', field=models.ForeignKey(on_delete=None, to='api.Fuzzer'), ), migrations.AddField( model_name='crash', name='owner', field=models.ForeignKey(on_delete=None, to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] 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')), ('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', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Movies', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('genre', enumfields.fields.EnumField(enum=api.models.Genres, max_length=10)), ('title', models.TextField(blank=True, default='', max_length=100, null=True)), ('release_data', models.DateField()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Answer', fields=[ ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('text', models.TextField()), ('thumbs_up', models.IntegerField(default=0)), ('pinned', models.BooleanField(default=False)), ], ), migrations.CreateModel( name='Question', fields=[ ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('text', models.TextField()), ('thumbs_up', models.IntegerField(default=0)), ('asker', models.ForeignKey(on_delete=models.SET( api.models.get_sentinel_user), to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Tag', fields=[ ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('text', models.CharField(max_length=20)), ], ), migrations.AddField( model_name='question', name='tags', field=models.ManyToManyField(to='api.Tag'), ), migrations.AddField( model_name='answer', name='question', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Question'), ), migrations.AddField( model_name='answer', name='user', field=models.ForeignKey(on_delete=models.SET( api.models.get_sentinel_user), to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Contact', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('body', models.TextField()), ('address', models.CharField(max_length=255)), ('phone', djongo.models.fields.ArrayField( model_container=api.models.Phone)), ('email', djongo.models.fields.ArrayField( model_container=api.models.Email)), ], options={ 'db_table': 'contact', }, ), migrations.CreateModel( name='Message', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('type', models.CharField(max_length=3)), ('name', models.CharField(max_length=100)), ('email', models.EmailField(max_length=254)), ('phone', models.CharField(max_length=25)), ('message', models.TextField()), ], options={ 'db_table': 'message', }, ), migrations.CreateModel( name='Story', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(blank=True, max_length=255, null=True)), ('publisher', models.CharField(blank=True, max_length=100, null=True)), ('writer', models.CharField(blank=True, max_length=100, null=True)), ('lang', models.CharField(blank=True, max_length=10, null=True)), ('search', models.CharField(blank=True, max_length=20, null=True)), ('url', models.CharField(blank=True, max_length=255, null=True)), ('publication_date', models.DateField(blank=True, null=True)), ('added_date', models.DateField(blank=True, null=True)), ('topics', djongo.models.fields.ArrayField( model_container=api.models.StringField)), ('content', models.TextField(blank=True, null=True)), ], options={ 'db_table': 'story', }, ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('about_me', models.TextField(default='')), ('user', models.OneToOneField( default='', on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'db_table': 'profile', }, ), ]
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')), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('email', models.EmailField(max_length=255, unique=True, verbose_name='email address')), ('name', models.CharField(max_length=255, verbose_name='name')), ('is_active', models.BooleanField(default=True)), ('is_admin', models.BooleanField(default=False)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Category', fields=[ ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('name', models.CharField(max_length=128)), ], options={ 'abstract': False, }, bases=(api.models.UpdateMixin, models.Model), ), migrations.CreateModel( name='Channel', fields=[ ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('number', models.CharField(max_length=8)), ('name', models.CharField(max_length=8)), ('callsign', models.CharField(max_length=32)), ('stream', models.CharField(max_length=256, null=True)), ('hd', models.BooleanField(default=False)), ], bases=(api.models.UpdateMixin, models.Model), ), migrations.CreateModel( name='Device', fields=[ ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('user_agent', models.TextField(unique=True)), ('last_ip_address', models.GenericIPAddressField(null=True)), ('device_brand', models.CharField(max_length=32, null=True)), ('device_family', models.CharField(max_length=32, null=True)), ('device_model', models.CharField(max_length=32, null=True)), ('os_family', models.CharField(max_length=32, null=True)), ('os_major', models.CharField(max_length=32, null=True)), ('os_minor', models.CharField(max_length=32, null=True)), ('os_patch', models.CharField(max_length=32, null=True)), ('os_patch_minor', models.CharField(max_length=32, null=True)), ('user_agent_family', models.CharField(max_length=32, null=True)), ('user_agent_major', models.CharField(max_length=32, null=True)), ('user_agent_minor', models.CharField(max_length=32, null=True)), ('user_agent_patch', models.CharField(max_length=32, null=True)), ], options={ 'abstract': False, }, bases=(api.models.UpdateMixin, models.Model), ), migrations.CreateModel( name='DeviceCursor', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('cursor', models.DecimalField(decimal_places=6, default=0.0, max_digits=12)), ('device', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='devicecursor', to='api.Device')), ], bases=(api.models.UpdateMixin, models.Model), ), migrations.CreateModel( name='Episode', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('season', models.PositiveSmallIntegerField(null=True)), ('episode', models.PositiveSmallIntegerField(null=True)), ], bases=(api.models.UpdateMixin, models.Model), ), migrations.CreateModel( name='Image', fields=[ ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('url', models.URLField(unique=True)), ], ), migrations.CreateModel( name='Media', fields=[ ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('type', models.SmallIntegerField(choices=[(0, 'Movie'), (1, 'Series'), (2, 'Show')])), ('title', models.CharField(max_length=256)), ('subtitle', models.CharField(max_length=256)), ('desc', models.TextField()), ('year', models.SmallIntegerField(null=True)), ], options={ 'abstract': False, }, bases=(api.models.UpdateMixin, models.Model), ), migrations.CreateModel( name='MediaActor', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ], options={ 'abstract': False, }, bases=(api.models.UpdateMixin, models.Model), ), migrations.CreateModel( name='Person', fields=[ ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('name', models.CharField(max_length=16)), ], ), migrations.CreateModel( name='Program', fields=[ ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('program_id', models.CharField(max_length=32, unique=True)), ('season', models.PositiveSmallIntegerField(null=True)), ('episode', models.PositiveSmallIntegerField(null=True)), ('title', models.CharField(max_length=256)), ('subtitle', models.CharField(max_length=256, null=True)), ('desc', models.TextField(null=True)), ('previously_shown', models.BooleanField(default=True)), ], options={ 'abstract': False, }, bases=(api.models.UpdateMixin, models.Model), ), migrations.CreateModel( name='ProgramActor', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('person', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Person')), ('program', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Program')), ], options={ 'abstract': False, }, bases=(api.models.UpdateMixin, models.Model), ), migrations.CreateModel( name='Rating', fields=[ ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('name', models.CharField(max_length=16)), ], options={ 'abstract': False, }, bases=(api.models.UpdateMixin, models.Model), ), migrations.CreateModel( name='Recording', fields=[ ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('start', models.DateTimeField()), ('stop', models.DateTimeField()), ('status', models.SmallIntegerField(choices=[(0, 'none'), (1, 'recording'), (2, 'error'), (3, 'done')], default=0)), ('pid', models.IntegerField(null=True)), ], options={ 'abstract': False, }, bases=(api.models.UpdateMixin, models.Model), ), migrations.CreateModel( name='Schedule', fields=[ ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('start', models.DateTimeField()), ('stop', models.DateTimeField()), ('duration', models.IntegerField()), ('channel', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='programs', to='api.Channel')), ('program', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='schedules', to='api.Program')), ('rating', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Rating')), ], bases=(api.models.UpdateMixin, models.Model), ), migrations.CreateModel( name='Stream', fields=[ ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('type', models.SmallIntegerField(choices=[(0, 'hls'), (1, 'raw')])), ('path', api.models.DirectoryPathField(max_length=256, null=True)), ('pid', models.IntegerField(null=True)), ], options={ 'abstract': False, }, bases=(api.models.UpdateMixin, models.Model), ), migrations.CreateModel( name='Tuner', fields=[ ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('device_id', models.IntegerField(unique=True)), ('device_ip', models.GenericIPAddressField()), ('model', models.CharField(max_length=48)), ('tuner_count', models.SmallIntegerField()), ], options={ 'abstract': False, }, bases=(api.models.UpdateMixin, models.Model), ), migrations.CreateModel( name='Movie', fields=[ ('media_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='api.Media')), ('width', models.SmallIntegerField(null=True)), ('height', models.SmallIntegerField(null=True)), ('video_enc', models.CharField(max_length=32, null=True)), ('size', models.IntegerField(null=True)), ('audio_enc', models.CharField(max_length=32, null=True)), ('duration', models.DecimalField(decimal_places=6, max_digits=12, null=True)), ('format', models.CharField(max_length=32, null=True)), ('play_count', models.IntegerField(default=0)), ('path', api.models.FilePathField(auto_create_parent=True, max_length=256, must_exist=False, relative_to='/var/tmp/dsdvr/media')), ], options={ 'abstract': False, }, bases=('api.media',), ), migrations.CreateModel( name='Series', fields=[ ('media_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='api.Media')), ], options={ 'abstract': False, }, bases=('api.media',), ), migrations.CreateModel( name='Show', fields=[ ('media_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='api.Media')), ('width', models.SmallIntegerField(null=True)), ('height', models.SmallIntegerField(null=True)), ('video_enc', models.CharField(max_length=32, null=True)), ('size', models.IntegerField(null=True)), ('audio_enc', models.CharField(max_length=32, null=True)), ('duration', models.DecimalField(decimal_places=6, max_digits=12, null=True)), ('format', models.CharField(max_length=32, null=True)), ('play_count', models.IntegerField(default=0)), ('path', api.models.FilePathField(auto_create_parent=True, max_length=256, must_exist=False, relative_to='/var/tmp/dsdvr/media')), ], options={ 'abstract': False, }, bases=('api.media',), ), migrations.AddField( model_name='stream', name='media', field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='stream', to='api.Media'), ), migrations.AddField( model_name='recording', name='media', field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='recording', to='api.Media'), ), migrations.AddField( model_name='recording', name='program', field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='recording', to='api.Program'), ), migrations.AddField( model_name='program', name='actors', field=models.ManyToManyField(through='api.ProgramActor', to='api.Person'), ), migrations.AddField( model_name='program', name='categories', field=models.ManyToManyField(related_name='programs', to='api.Category'), ), migrations.AddField( model_name='program', name='images', field=models.ManyToManyField(related_name='programs', to='api.Image'), ), migrations.AddField( model_name='program', name='poster', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='program_posters', to='api.Image'), ), migrations.AddField( model_name='mediaactor', name='media', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Media'), ), migrations.AddField( model_name='mediaactor', name='person', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Person'), ), migrations.AddField( model_name='media', name='actors', field=models.ManyToManyField(through='api.MediaActor', to='api.Person'), ), migrations.AddField( model_name='media', name='categories', field=models.ManyToManyField(related_name='media', to='api.Category'), ), migrations.AddField( model_name='media', name='images', field=models.ManyToManyField(related_name='media', to='api.Image'), ), migrations.AddField( model_name='media', name='poster', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='media_posters', to='api.Image'), ), migrations.AddField( model_name='media', name='rating', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Rating'), ), migrations.AddField( model_name='devicecursor', name='stream', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='devicecursor', to='api.Stream'), ), migrations.AddField( model_name='channel', name='images', field=models.ManyToManyField(related_name='channels', to='api.Image'), ), migrations.AddField( model_name='channel', name='poster', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='channel_posters', to='api.Image'), ), migrations.AddField( model_name='channel', name='tuner', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='channels', to='api.Tuner'), ), migrations.AddField( model_name='show', name='program', field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='shows', to='api.Program'), ), migrations.AddField( model_name='show', name='series', field=models.ManyToManyField(through='api.Episode', to='api.Series'), ), migrations.AlterUniqueTogether( name='schedule', unique_together={('channel', 'start'), ('channel', 'stop')}, ), migrations.AddField( model_name='movie', name='program', field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='movies', to='api.Program'), ), migrations.AddField( model_name='episode', name='series', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Series'), ), migrations.AddField( model_name='episode', name='show', field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='api.Show'), ), migrations.AlterUniqueTogether( name='devicecursor', unique_together={('device', 'cursor')}, ), migrations.AlterUniqueTogether( name='channel', unique_together={('tuner', 'number')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Camera', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('url', models.CharField(max_length=1000)), ('status', models.BooleanField(default=False)), ], ), migrations.CreateModel( name='Employee', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('emp_id', models.CharField(max_length=20)), ('email', models.EmailField(max_length=254)), ('address', models.TextField()), ], ), migrations.CreateModel( name='RecognitionInfo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('timestamp', models.DateTimeField()), ('category', models.BooleanField(default=True)), ('frame_url', models.TextField()), ('face_bbox', models.JSONField()), ('camera', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.camera')), ('employee', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='api.employee')), ], ), migrations.CreateModel( name='EmployeeImage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(max_length=300, upload_to=api.models.emp_image_upload)), ('employee', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.employee')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name="Source", fields=[ ( "name", models.CharField(max_length=20, primary_key=True, serialize=False), ), ], ), migrations.CreateModel( name="Submission", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "original_id", models.CharField(default=api.models.create_id, max_length=36), ), ( "create_time", models.DateTimeField(default=django.utils.timezone.now), ), ( "last_update_time", models.DateTimeField(default=django.utils.timezone.now), ), ("redis_id", models.CharField(blank=True, max_length=12, null=True)), ( "claim_time", models.DateTimeField(blank=True, default=None, null=True), ), ( "complete_time", models.DateTimeField(blank=True, default=None, null=True), ), ("url", models.URLField(blank=True, null=True)), ("tor_url", models.URLField(blank=True, null=True)), ("archived", models.BooleanField(default=False)), ], ), migrations.CreateModel( name="Transcription", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "create_time", models.DateTimeField(default=django.utils.timezone.now), ), ( "last_update_time", models.DateTimeField(default=django.utils.timezone.now), ), ("original_id", models.CharField(max_length=36)), ("url", models.URLField(blank=True, null=True)), ( "text", models.TextField(blank=True, max_length=4294000000, null=True), ), ("removed_from_reddit", models.BooleanField(default=False)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Assignee', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], ), migrations.CreateModel( name='Board', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=10)), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField()), ('creator', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Notification', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('notifier_type', models.CharField(max_length=10)), ('notifier', models.IntegerField()), ], ), migrations.CreateModel( name='Preferences', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('language', models.CharField(max_length=2)), ('color_schema', models.CharField(max_length=1)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Project', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=30)), ('description', models.TextField()), ('project_photo', models.ImageField( blank=True, upload_to=api.models.project_directory_path)), ], ), migrations.CreateModel( name='Task', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=30)), ('description', models.TextField()), ('due_date', models.DateField()), ('priority', models.IntegerField()), ('task_file', models.FileField(blank=True, upload_to=api.models.tasks_directory_path)), ('assigned_users', models.ManyToManyField(through='api.Assignee', to=settings.AUTH_USER_MODEL)), ('board', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Board')), ('project', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Project')), ], ), migrations.CreateModel( name='UserNotification', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('notification', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Notification')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='UserProject', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('role', models.CharField(max_length=30)), ('status', models.CharField(max_length=10)), ('project', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='project_to_user', to='api.Project')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_to_project', to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='project', name='assignee', field=models.ManyToManyField(through='api.UserProject', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='project', name='creator', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='project_creator', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='notification', name='receivers', field=models.ManyToManyField(through='api.UserNotification', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='comment', name='task', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Task'), ), migrations.AddField( model_name='assignee', name='task', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='task_to_user', to='api.Task'), ), migrations.AddField( model_name='assignee', name='user', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='user_to_task', to=settings.AUTH_USER_MODEL), ), ]
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')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('is_active', models.BooleanField(default=False)), ('email', models.EmailField(max_length=60, unique=True)), ('bio', models.CharField(blank=True, max_length=200)), ('role', models.CharField(choices=[('user', 'user'), ('moderator', 'moderator'), ('admin', 'admin')], default='user', max_length=30)), ('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', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.TextField(max_length=150, verbose_name='название')), ('slug', models.SlugField(unique=True, verbose_name='slug')), ], ), migrations.CreateModel( name='Genre', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.TextField(max_length=150, verbose_name='название')), ('slug', models.SlugField(unique=True, verbose_name='slug')), ], ), migrations.CreateModel( name='Title', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.TextField(db_index=True, max_length=200, verbose_name='название')), ('year', models.IntegerField(blank=True, validators=[api.models.validate_date], verbose_name='год')), ('description', models.CharField(blank=True, max_length=200, null=True, verbose_name='описание')), ('category', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='titles', to='api.Category', verbose_name='категория')), ('genre', models.ManyToManyField(blank=True, db_index=True, related_name='titles', to='api.Genre', verbose_name='жанр')), ], ), migrations.CreateModel( name='Review', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField()), ('score', models.IntegerField(validators=[ django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(10) ])), ('pub_date', models.DateTimeField(auto_now_add=True, verbose_name='date published')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reviews', to=settings.AUTH_USER_MODEL)), ('title', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reviews', to='api.Title')), ], options={ 'ordering': ('-pub_date', ), }, ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField()), ('pub_date', models.DateTimeField(auto_now_add=True, verbose_name='date published')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to=settings.AUTH_USER_MODEL)), ('review', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='api.Review')), ], options={ 'ordering': ('-pub_date', ), }, ), ]
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'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name="QuestionData", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("type", models.TextField()), ("data", models.JSONField()), ], options={ "db_table": "questions_data", }, ), migrations.CreateModel( name="Survey", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ], options={ "db_table": "survey", }, ), migrations.CreateModel( name="SurveyData", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("data", models.JSONField()), ( "survey", models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to="api.survey"), ), ], options={ "db_table": "survey_data", }, ), migrations.CreateModel( name="SurveyDataType", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("type", models.TextField(unique=True)), ( "fields", models.JSONField(validators=[api.models.validate_survey_data_type]), ), ], options={ "db_table": "survey_data_type", }, ), migrations.CreateModel( name="SurveyLog", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("event_datetime", models.DateTimeField()), ("action", models.CharField(max_length=1)), ("username", models.TextField()), ("data", models.JSONField()), ( "parent", models.ForeignKey( db_constraint=False, on_delete=django.db.models.deletion.CASCADE, to="api.survey", ), ), ], options={ "db_table": "survey_log", }, ), migrations.CreateModel( name="SurveyDataLog", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("event_datetime", models.DateTimeField()), ("action", models.CharField(max_length=1)), ("username", models.TextField()), ("data", models.JSONField()), ( "parent", models.ForeignKey( db_constraint=False, on_delete=django.db.models.deletion.CASCADE, to="api.surveydata", ), ), ], options={ "db_table": "survey_data_log", }, ), migrations.AddField( model_name="surveydata", name="type", field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to="api.surveydatatype"), ), migrations.RunSQL(trigger_sql.format(table_name="survey_data")), migrations.RunSQL(field_types_sql), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] 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')), ('is_student', models.BooleanField(default=False)), ('is_teacher', models.BooleanField(default=False)), ('isEmailActivated', models.BooleanField(default=False)), ('profile_picture', models.ImageField(blank=True, upload_to=api.models.User.upload_to)), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Announcement', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('date', models.DateTimeField()), ('image', models.ImageField( blank=True, upload_to=api.models.Announcement.upload_to)), ('content', models.TextField()), ], options={ 'verbose_name': 'Announcement', 'verbose_name_plural': 'announcements', 'ordering': ['-date'], }, ), migrations.CreateModel( name='CalendarEntry', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateField()), ('matter', models.CharField(choices=[('PRESENTATION', 'Presentation'), ('HOMEWORK', 'Homework'), ('EXAM', 'Exam')], max_length=12)), ], options={ 'verbose_name': 'calendar entry', 'verbose_name_plural': 'calendar entries', }, ), migrations.CreateModel( name='Course', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('description', models.CharField(max_length=512)), ('deadline', models.DateTimeField()), ('student_count', models.IntegerField( validators=[django.core.validators.MinValueValidator(0)]) ), ('created', models.DateTimeField(auto_now_add=True)), ('price', models.IntegerField(default=0)), ], options={ 'verbose_name': 'course', 'verbose_name_plural': 'courses', }, ), migrations.CreateModel( name='Resource', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('uploaded', models.DateTimeField()), ('effective_from', models.DateTimeField()), ('expires', models.DateTimeField()), ('content', models.FileField(upload_to=api.models.Resource.upload_to)), ], options={ 'verbose_name': 'resource', 'verbose_name_plural': 'resources', }, ), migrations.CreateModel( name='Moderator', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'moderator', 'verbose_name_plural': 'moderators', }, ), migrations.CreateModel( name='Student', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'student', 'verbose_name_plural': 'students', }, ), migrations.CreateModel( name='Teacher', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'teacher', 'verbose_name_plural': 'teachers', }, ), migrations.AddField( model_name='resource', name='uploader', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='course', name='resources', field=models.ManyToManyField(to='api.Resource'), ), migrations.AddField( model_name='calendarentry', name='course', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Course'), ), migrations.AddField( model_name='announcement', name='author', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='user', name='groups', field=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'), ), 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'), ), migrations.AddField( model_name='student', name='courses', field=models.ManyToManyField(to='api.Course'), ), migrations.AddField( model_name='course', name='students', field=models.ManyToManyField(to='api.Student'), ), migrations.AddField( model_name='course', name='teacher', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='api.Teacher'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='AuthUser', 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)), ('last_name', models.CharField(max_length=30)), ('email', models.EmailField(max_length=254, unique=True)), ('user_type', models.CharField(choices=[('system', 'system'), ('client', 'client')], db_index=True, default='client', max_length=6)), ('reg_type', models.CharField(choices=[('user', 'user'), ('redactor', 'redactor')], db_index=True, max_length=6, null=True)), ('is_email_confirmed', 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', 'db_table': 'auth_user', }, ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_archived', models.BooleanField(default=False)), ('title', models.CharField( blank=True, db_index=True, help_text= 'Title of the Post, length is limited to 50 characters', max_length=50, verbose_name='Title')), ('sub_title', models.CharField( blank=True, help_text= 'Sub title of the Post, length is limited to 100 characters', max_length=100, verbose_name='Sub title')), ('description', models.TextField( blank=True, help_text='Detailed description of the Post')), ('review_status', models.IntegerField(choices=[(0, 'not_applied'), (1, 'pending'), (2, 'approved'), (3, 'declined')], default=0)), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_published', models.DateTimeField(null=True)), ('date_modified', models.DateTimeField(null=True)), ('created_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'post', 'verbose_name_plural': 'posts', 'db_table': 'post', }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=20, unique=True)), ], options={ 'verbose_name': 'tag', 'verbose_name_plural': 'tags', 'db_table': 'tag', 'ordering': ('name', ), }, ), migrations.CreateModel( name='UploadedImage', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('img', models.ImageField(upload_to=api.models.image_upload_to, verbose_name='Image')), ('date_created', models.DateTimeField(auto_now_add=True)), ('post', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='images', to='api.Post')), ('uploaded_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'uploaded image', 'verbose_name_plural': 'uploaded images', 'db_table': 'uploaded_image', 'ordering': ['date_created'], }, ), migrations.AddField( model_name='post', name='default_image', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, related_name='product_with_default', to='api.UploadedImage'), ), migrations.AddField( model_name='post', name='tags', field=models.ManyToManyField(to='api.Tag'), ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=42)), ('email', models.EmailField(max_length=75)), ('text', models.TextField()), ('date_created', models.DateTimeField(auto_now_add=True)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='api.Post')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] 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='email address')), ('name', models.CharField(max_length=50)), ('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')), ('university', models.CharField(max_length=100)), ('research', models.TextField(blank=True, max_length=300, null=True)), ('gender', models.CharField(choices=[('male', '男'), ('female', '女'), ('other', 'その他')], default='male', max_length=10)), ('age', models.PositiveSmallIntegerField(blank=True, null=True)), ('position', models.CharField(max_length=100)), ('self_introduction', models.TextField(blank=True, max_length=300, null=True)), ('birthday', models.DateField(blank=True, null=True)), ('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', }, managers=[ ('objects', api.models.UserManager()), ], ), migrations.CreateModel( name='Invitation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('content', models.CharField(blank=True, max_length=300, null=True)), ('date', models.DateField()), ('place', models.CharField(max_length=100)), ('created_at', models.DateTimeField(default=django.utils.timezone.now)), ('tags', models.CharField(blank=True, max_length=100, null=True)), ('status', models.CharField(choices=[('seeking', '募集中'), ('applied', '承認待ち'), ('accepted', '承認済み')], default='seeking', max_length=10)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='invitations', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Application', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('status', models.CharField(choices=[('applied', '承認待ち'), ('accepted', '承認済み'), ('denied', '拒否')], max_length=10)), ('applicant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='applications', to=settings.AUTH_USER_MODEL)), ('invitation', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='applications', to='api.invitation')), ], ), ]
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=150)), ('slug', models.SlugField(max_length=150, unique=True)), ], options={ 'verbose_name': 'Категория', 'verbose_name_plural': 'Категории', }, bases=(api.models.SlugMixin, models.Model), ), migrations.CreateModel( name='Genre', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('slug', models.SlugField(max_length=150, unique=True)), ], options={ 'verbose_name': 'Жанр', 'verbose_name_plural': 'Жанры', }, bases=(api.models.SlugMixin, models.Model), ), migrations.CreateModel( name='Title', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('year', models.IntegerField(blank=True, null=True)), ('description', models.CharField(blank=True, max_length=400)), ('category', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='api.Category', verbose_name='Категория')), ('genre', models.ManyToManyField(to='api.Genre', verbose_name='Жанр')), ], ), migrations.CreateModel( name='Review', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField()), ('score', models.PositiveSmallIntegerField(validators=[ django.core.validators.MinValueValidator( 1, message='оценка не может быть меньше 1'), django.core.validators.MaxValueValidator( 10, message='оценка не может быть больше 10') ])), ('pub_date', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='Дата публикации')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reviews', to=settings.AUTH_USER_MODEL)), ('title', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reviews', to='api.Title')), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField()), ('pub_date', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='Дата публикации')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to=settings.AUTH_USER_MODEL)), ('review', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='api.Review')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Location', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=1024)), ('latitude', models.IntegerField()), ('longitude', models.IntegerField()), ('users', models.ManyToManyField(to=settings.AUTH_USER_MODEL)), ], bases=(api.models.NameMixin, models.Model), ), migrations.CreateModel( name='Participant', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=1024, null=True)), ('weight', models.IntegerField(blank=True, null=True)), ('height', models.IntegerField(blank=True, null=True)), ('age', models.IntegerField(blank=True, null=True)), ('notes', models.CharField(blank=True, max_length=1024, null=True)), ('location', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Location')), ], bases=(api.models.NameMixin, models.Model), ), migrations.CreateModel( name='Photo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.FileField(upload_to='')), ], bases=(api.models.NameMixin, models.Model), ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('extra', models.TextField(blank=True, default='', null=True)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Record', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('weight', models.IntegerField(blank=True, null=True)), ('date_time', models.DateField()), ('location', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Location')), ('participant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Participant')), ('photo', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Photo')), ], ), migrations.AddField( model_name='participant', name='photo', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Photo'), ), ]