class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Post', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200)), ('image', models.ImageField(upload_to=api.models.image_dir_path)), ('summary', models.TextField(max_length=1000)), ('slug', models.SlugField(blank=True, editable=False, max_length=200)), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Inventory', fields=[ ('audit_status', models.CharField(choices=[('active', 'ACTIVE'), ('inactive', 'INACTIVE'), ('deleted', 'DELETED')], default='active', help_text='Active or InActive', max_length=10)), ('created_on', models.DateTimeField(auto_now_add=True, help_text='On which date field is created')), ('modified_on', models.DateTimeField(auto_now=True, help_text='On which date field is modified')), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('name', models.CharField(help_text='Name of Inventory', max_length=50, validators=[django.core.validators.MinLengthValidator(3)])), ('description', models.CharField(help_text='Inventory description', max_length=1440, validators=[django.core.validators.MinLengthValidator(3)])), ('price', models.DecimalField(decimal_places=2, help_text='Price of the Inventory', max_digits=8, validators=[django.core.validators.MinValueValidator(Decimal('0.50'))])), ('image', models.ImageField(help_text='Image Field for the Inventory', upload_to='media/', validators=[api.models.validate_image])), ], options={ 'abstract': False, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Conversation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uid', models.CharField(default=uuid.uuid4, max_length=64, null=True, unique=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('participants', models.ManyToManyField(blank=True, to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ('updated_at', ), }, ), migrations.CreateModel( name='Message', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uid', models.CharField(default=uuid.uuid4, max_length=64, null=True, unique=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('text', models.TextField( validators=[api.models.validate_message_content])), ('conversation', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Conversation')), ('sender', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ('created_at', ), }, ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0003_auto_20200723_0047'), ] operations = [ migrations.CreateModel( name='Model', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('type', models.CharField(max_length=100)), ('model', models.FileField(upload_to='models/')), ('created', models.DateTimeField(auto_now_add=True)), ], ), migrations.AddField( model_name='actualimagedetails', name='created', field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now), preserve_default=False, ), migrations.AddField( model_name='predictedimagedetails', name='created', field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now), preserve_default=False, ), migrations.AlterField( model_name='image', name='image', field=models.ImageField(upload_to=api.models.randomize_filename), ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('api', '0028_objecttype_verified'), ] operations = [ migrations.CreateModel( name='FileUpload', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('file', models.FileField(upload_to=api.models.PathAndRename('file'))), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('created_by', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='file_uploads', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Image', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('description', models.TextField(blank=True, max_length=500)), ('image', models.ImageField( upload_to=api.models.PathAndRename('/image'))), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('user_id', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='user', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Department', fields=[ ('title', models.CharField(blank=True, default='', max_length=100)), ('slug', models.SlugField(editable=False, max_length=100, primary_key=True, serialize=False)), ('date_created', models.DateTimeField(auto_now_add=True)), ], options={ 'ordering': ['date_created'], }, ), migrations.CreateModel( name='Faculty', fields=[ ('title', models.CharField(blank=True, default='', max_length=100)), ('slug', models.SlugField(editable=False, max_length=100, primary_key=True, serialize=False)), ('date_created', models.DateTimeField(auto_now_add=True)), ], options={ 'ordering': ['date_created'], }, ), migrations.CreateModel( name='Event', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', 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='events', to='api.department')), ('faculty', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='events', to='api.faculty')), ], ), migrations.CreateModel( name='Employee', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('faculty', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.faculty')), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='department', name='faculty', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='department', to='api.faculty'), ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0031_auto_20180321_1424'), ] operations = [ migrations.AlterField( model_name='appointment', name='create_on', field=models.DateTimeField(default=api.models.current_timestamp, editable=False), ), migrations.AlterField( model_name='appointment', name='date_modified', field=models.DateTimeField(default=api.models.current_timestamp, editable=False), ), migrations.AlterField( model_name='appointment', name='from_timestamp', field=models.DateTimeField(default=api.models.current_timestamp, editable=False), ), migrations.AlterField( model_name='appointment', name='to_timestamp', field=models.DateTimeField(default=api.models.current_timestamp, editable=False), ), ]
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=58, unique=True)), ('is_active', models.BooleanField(default=True)), ('is_staff', 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={ 'abstract': False, }, ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nickName', models.CharField(max_length=20)), ('created_on', models.DateTimeField(auto_now_add=True)), ('img', models.ImageField(blank=True, null=True, upload_to=api.models.upload_avatar_path)), ('userProfile', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='userProfile', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('created_on', models.DateTimeField(auto_now_add=True)), ('img', models.ImageField(blank=True, null=True, upload_to=api.models.upload_post_path)), ('liked', models.ManyToManyField(blank=True, related_name='liked', to=settings.AUTH_USER_MODEL)), ('userPost', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userPost', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.CharField(max_length=100)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Post')), ('userComment', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userComment', to=settings.AUTH_USER_MODEL)), ], ), ]
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=50, unique=True)), ('is_active', models.BooleanField(default=True)), ('is_staff', 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={ 'abstract': False, }, ), migrations.CreateModel( name='Event', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=30)), ('img', models.ImageField(blank=True, null=True, upload_to=api.models.upload_event_path)), ('useEvent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userEvent', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Log', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_on', models.DateTimeField(auto_now_add=True)), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.event')), ('userLog', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userLog', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Detail', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('weight', models.DecimalField(decimal_places=1, default=0.0, max_digits=4, validators=[django.core.validators.MinValueValidator(0.0), django.core.validators.MaxValueValidator(999.9)])), ('times', models.PositiveSmallIntegerField(default=0, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(999)])), ('log', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.log')), ('userDetail', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userDetail', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ("api", "0005_auto_20190722_1622"), ] operations = [ migrations.CreateModel( name="ConfigFile", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "creation_timestamp", models.DateTimeField( auto_now_add=True, verbose_name="Creation time" ), ), ( "update_timestamp", models.DateTimeField(auto_now=True, verbose_name="Last Updated"), ), ("file_name", models.CharField(blank=True, max_length=30)), ( "config_file", models.FileField( default="configs/default.json", upload_to="configs/", validators=[api.models.ConfigFile.validate_file_extension], ), ), ( "user", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="config_files", to=settings.AUTH_USER_MODEL, verbose_name="User", ), ), ], options={ "abstract": False, }, ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0001_initial'), ] operations = [ migrations.CreateModel( name='GarantizarFogar', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('id_garantizar', models.CharField(db_index=True, max_length=100)), ('id_fogar', models.CharField(db_index=True, max_length=100)), ('created_at', models.DateTimeField(blank=True, default=datetime.datetime.now)), ], bases=(models.Model, api.models.UpdateMixin), ), migrations.AddField( model_name='operacion', name='created_at', field=models.DateTimeField(blank=True, default=datetime.datetime.now), ), migrations.AddField( model_name='operaciondetalle', name='created_at', field=models.DateTimeField(blank=True, default=datetime.datetime.now), ), migrations.AddField( model_name='operaciondetallehistorial', name='created_at', field=models.DateTimeField(blank=True, default=datetime.datetime.now), ), migrations.AddField( model_name='operacionencoladaerror', name='created_at', field=models.DateTimeField(blank=True, default=datetime.datetime.now), ), migrations.AlterUniqueTogether( name='garantizarfogar', unique_together={('id_garantizar', 'id_fogar')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='GameImage', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(blank=True, upload_to='game_images/')), ], ), migrations.CreateModel( name='Level', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=50, null=True, verbose_name='Название')), ('timer', models.IntegerField(default=0, verbose_name='Таймер в минутах')), ('rating', models.IntegerField(default=0, verbose_name='+рейтинг')), ('balance', models.IntegerField(default=0, verbose_name='+баланс в %')), ], ), migrations.CreateModel( name='Image', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('image', models.ImageField(upload_to=api.models.game_images_dir)), ('code', models.CharField(default=uuid.uuid4, max_length=36)), ('lev', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='images', to='api.level')), ], ), migrations.CreateModel( name='Game', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('game_type', models.IntegerField(blank=True, null=True)), ('image', models.ImageField(blank=True, upload_to='games/')), ('date', models.DateTimeField(auto_now_add=True)), ('start', models.DateTimeField(auto_now_add=True)), ('result', models.BooleanField(default=False)), ('level', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='api.level')), ('player', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Cliente', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nome', models.CharField(max_length=200)), ], options={ 'ordering': ['id'], }, ), migrations.CreateModel( name='Produto', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nome', models.CharField(max_length=200)), ('preco_unitario', models.DecimalField(decimal_places=2, default=0.0, max_digits=14)), ('multiplo', models.IntegerField(blank=True, null=True)), ], ), migrations.CreateModel( name='Pedido', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('pedido_id', models.CharField(blank=True, default=api.models.incrementa_id_pedido, editable=False, max_length=30, null=True)), ('status_pagamento', models.IntegerField(choices=[(0, 'Não Pago'), (1, 'Processando pedido'), (2, 'Pago')], default=0)), ('created', models.DateTimeField(auto_now_add=True)), ('cliente', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='api.Cliente')), ], ), migrations.CreateModel( name='ItensPedido', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('preco', models.DecimalField(decimal_places=2, default=0.0, max_digits=14)), ('quantidade', models.IntegerField(default=1)), ('created', models.DateTimeField(auto_now_add=True)), ('pedido', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='itemspedido', to='api.Pedido')), ('produto', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='api.Produto')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Room', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name_of_room', models.CharField(default='', max_length=50)), ('streaming_service', models.CharField(default='', max_length=30)), ('code', models.CharField(default=api.models.generate_unique_code, max_length=8, unique=True)), ('host', models.CharField(max_length=50, unique=True)), ('guest_can_pause', models.BooleanField(default=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='AudioFile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('file', models.FileField( upload_to=api.models.audio_file_upload_path, validators=[api.models.validate_file_extension])), ('uploaded_at', models.DateTimeField(auto_now_add=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Room', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('code', models.CharField(default=api.models.generate_unique_code, max_length=8, unique=True)), ('host', models.CharField(max_length=50, unique=True)), ('guest_can_pause', models.BooleanField(default=False)), ('votes_to_skip', models.IntegerField(default=1)), ('created_at', models.DateTimeField(auto_now_add=True)), ('current_song', models.CharField(max_length=50, null=True)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0003_auto_20181013_0212'), ] operations = [ migrations.CreateModel( name='StockPrice', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('timestamp', models.DateTimeField()), ('value', models.DecimalField(decimal_places=2, max_digits=9)), ('stock', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Stock', to_field='ticker')), ], ), migrations.AlterField( model_name='closing', name='stock', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.Stock', to_field='ticker'), ), migrations.AlterField( model_name='portfolio', name='name', field=models.CharField(max_length=70, validators=[api.models.validate_portfolio_name]), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Room', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('code', models.CharField(default=api.models.code_creator, max_length=8, unique=True)), ('host', models.CharField(max_length=30, unique=True)), ('email', models.EmailField(max_length=254)), ('can_guests_pause', models.BooleanField(default=False)), ('votes_for_skip', models.IntegerField(default=2)), ('created_date', models.DateTimeField(auto_now_add=True)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('api', '0001_initial'), ] operations = [ migrations.CreateModel( name='Lead', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(default='', max_length=20)), ('last_name', models.CharField(default='', max_length=20)), ('email', models.CharField(default='', max_length=20)), ('phone_number', models.CharField(default='', max_length=12)), ('business_name', models.CharField(default='', max_length=30)), ('created_at', models.DateTimeField(auto_now_add=True)), ], ), migrations.AlterField( model_name='room', name='code', field=models.CharField(default=api.models.generate_unique_code, max_length=8, unique=True), ), ]