class Migration(migrations.Migration): dependencies = [] operations = [ migrations.CreateModel( name='Site', fields=[ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), ('domain', models.CharField(max_length=100, verbose_name='domain name', validators=[_simple_domain_name_validator])), ('name', models.CharField(max_length=50, verbose_name='display name')), ], options={ 'ordering': ['domain'], 'db_table': 'django_site', 'verbose_name': 'site', 'verbose_name_plural': 'sites', }, bases=(models.Model, ), managers=[ ('objects', django.contrib.sites.models.SiteManager()), ], ), ]
class Migration(migrations.Migration): dependencies = [] operations = [ migrations.CreateModel( name="Site", fields=[ ("id", models.AutoField(verbose_name="ID", serialize=False, auto_created=True, primary_key=True)), ( "domain", models.CharField( max_length=100, verbose_name="domain name", validators=[_simple_domain_name_validator]), ), ("name", models.CharField(max_length=50, verbose_name="display name")), ], options={ "ordering": ("domain", ), "db_table": "django_site", "verbose_name": "site", "verbose_name_plural": "sites", }, bases=(models.Model, ), managers=[("objects", django.contrib.sites.models.SiteManager())], ) ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='SiteSettings', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('domain', models.CharField(max_length=100, unique=True, validators=[ django.contrib.sites.models. _simple_domain_name_validator ], verbose_name='domain')), ('name', models.CharField(max_length=50, verbose_name='name')), ('header_text', models.CharField(blank=True, max_length=200, verbose_name='header text')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('sites', '0002_alter_domain_unique'), ] operations = [ migrations.CreateModel( name='ProxySite', fields=[], options={ 'verbose_name': 'site', 'verbose_name_plural': 'sites', 'proxy': True, 'indexes': [], 'constraints': [], }, bases=('sites.site', ), managers=[ ('objects', django.contrib.sites.models.SiteManager()), ], ), migrations.CreateModel( name='SiteProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('extra_head', models.TextField(blank=True, default='')), ('site', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='profile', to='sites.Site')), ], options={ 'verbose_name': 'profile', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('sites', '0002_alter_domain_unique'), ] operations = [ migrations.CreateModel( name='Domain', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('domain', models.CharField(max_length=100, unique=True, validators=[django.contrib.sites.models._simple_domain_name_validator], verbose_name='domain name')), ('name', models.CharField(max_length=50, verbose_name='display name')), ], options={ 'ordering': ('domain',), 'verbose_name': 'domain', 'verbose_name_plural': 'domains', }, ), migrations.CreateModel( name='Tenant', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False, unique=True, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('is_active', models.BooleanField(default=False, help_text='Designates whether this tenant should be treated as active. ', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, help_text='When did the user join?', verbose_name='date joined')), ('site', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='sites.Site')), ], options={ 'verbose_name': 'tenant', 'verbose_name_plural': 'tenants', }, ), migrations.AddField( model_name='domain', name='tenant', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='tenants.Tenant'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name="SiteSettings", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "domain", models.CharField( max_length=100, unique=True, validators=[ django.contrib.sites.models. _simple_domain_name_validator ], verbose_name="domain", ), ), ("name", models.CharField(max_length=50, verbose_name="name")), ( "header_text", models.CharField(blank=True, max_length=200, verbose_name="header text"), ), ], ) ]
class Migration(migrations.Migration): initial = True dependencies = [("sites", "0002_alter_domain_unique")] operations = [ migrations.CreateModel( name="EdcSite", fields=[], options={ "proxy": True, "indexes": [], "constraints": [] }, bases=("sites.site", ), managers=[("objects", django.contrib.sites.models.SiteManager())], ), migrations.CreateModel( name="SiteProfile", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("title", models.CharField(max_length=50, null=True)), ("description", models.TextField(null=True)), ( "site", models.OneToOneField( on_delete=django.db.models.deletion.PROTECT, to="sites.Site"), ), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('sites', '0002_alter_domain_unique'), ] operations = [ migrations.CreateModel( name='EdcSite', fields=[], options={ 'proxy': True, 'indexes': [], 'constraints': [], }, bases=('sites.site', ), managers=[ ('objects', django.contrib.sites.models.SiteManager()), ], ), migrations.CreateModel( name='SiteProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=250, null=True)), ('description', models.TextField(null=True)), ('site', models.OneToOneField( on_delete=django.db.models.deletion.PROTECT, to='sites.Site')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('sites', '0002_alter_domain_unique'), ('content', '0001_initial'), ] operations = [ migrations.CreateModel( name='UniversitySite', fields=[ ('site_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='sites.Site')), ], options={ 'verbose_name': 'University Site', }, bases=('sites.site', parler.models.TranslatableModelMixin, models.Model), managers=[ ('objects', django.contrib.sites.models.SiteManager()), ], ), migrations.CreateModel( name='UniversitySiteTranslation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('language_code', models.CharField(db_index=True, max_length=15, verbose_name='Language')), ('description', models.TextField()), ('master', parler.fields.TranslationsForeignKey( editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='translations', to='content.UniversitySite')), ], options={ 'verbose_name': 'University Site Translation', 'db_table': 'content_universitysite_translation', 'db_tablespace': '', 'managed': True, 'default_permissions': (), 'unique_together': {('language_code', 'master')}, }, bases=(parler.models.TranslatedFieldsModelMixin, models.Model), ), ]
class Migration(migrations.Migration): replaces = [('promgen', '0001_initial'), ('promgen', '0002_audit'), ('promgen', '0003_setting'), ('promgen', '0004_auto_20161019_0755'), ('promgen', '0005_sender'), ('promgen', '0006_auto_20161019_1214'), ('promgen', '0007_auto_20161020_0253'), ('promgen', '0008_auto_20161020_0528'), ('promgen', '0009_auto_20161021_0640'), ('promgen', '0010_auto_20161025_0034'), ('promgen', '0011_auto_20161025_0737'), ('promgen', '0012_auto_20161027_0306'), ('promgen', '0013_auto_20161027_0307'), ('promgen', '0014_stat'), ('promgen', '0015_delete_stat'), ('promgen', '0016_auto_20161121_0714'), ('promgen', '0017_auto_20161215_2352'), ('promgen', '0018_rule_enabled'), ('promgen', '0019_url'), ('promgen', '0020_auto_20161226_0337'), ('promgen', '0021_auto_20161228_0049'), ('promgen', '0022_auto_20170116_0824'), ('promgen', '0023_shard'), ('promgen', '0024_auto_20170220_0324'), ('promgen', '0025_shard_url'), ('promgen', '0026_auto_20170315_0344'), ('promgen', '0027_prometheus_server'), ('promgen', '0028_url_sort_fields'), ('promgen', '0029_auto_20170406_0236'), ('promgen', '0030_exporter_enabled'), ('promgen', '0031_sender_to_notification'), ('promgen', '0032_audit_diff'), ('promgen', '0033_diff_old'), ('promgen', '0034_auto_20170622_0518'), ('promgen', '0035_rule_parent'), ('promgen', '0036_auto_20170626_0231'), ('promgen', '0037_shard_proxy'), ('promgen', '0038_audit_user'), ('promgen', '0039_auto_20170725_0257'), ('promgen', '0040_default_farm'), ('promgen', '0041_sender_owner'), ('promgen', '0042_description_field'), ('promgen', '0043_rule_description'), ('promgen', '0044_common-rules')] initial = True dependencies = [ ('sites', '0002_alter_domain_unique'), ('contenttypes', '0002_remove_content_type_name'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Audit', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('body', models.TextField()), ('created', models.DateTimeField()), ('data', models.TextField(blank=True)), ('old', models.TextField(blank=True)), ('object_id', models.PositiveIntegerField(default=0)), ('content_type', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType')), ('user', models.ForeignKey( default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Exporter', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('job', models.CharField(max_length=128)), ('port', models.IntegerField()), ('path', models.CharField(blank=True, max_length=128)), ('enabled', models.BooleanField(default=True)), ], options={ 'ordering': ['job', 'port'], }, ), migrations.CreateModel( name='Farm', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=128)), ('source', models.CharField(max_length=128)), ], options={ 'ordering': ['name'], }, ), migrations.CreateModel( name='Host', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=128)), ('farm', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='promgen.Farm')), ], options={ 'ordering': ['name'], }, ), migrations.CreateModel( name='Project', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=128, unique=True)), ('description', models.TextField(blank=True)), ('farm', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='promgen.Farm')), ], options={ 'ordering': ['name'], }, ), migrations.CreateModel( name='Prometheus', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('host', models.CharField(max_length=128)), ('port', models.IntegerField()), ], options={ 'verbose_name_plural': 'prometheis', 'ordering': ['shard', 'host'], }, ), migrations.CreateModel( name='Rule', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField( max_length=128, unique=True, validators=[ django.core.validators.RegexValidator( '^[0-9a-zA-Z_]*$', 'Only alphanumeric characters are allowed.') ])), ('clause', models.TextField(help_text='Prometheus query')), ('duration', models.CharField( help_text= 'Duration field with postfix. Example 30s, 5m, 1d', max_length=128, validators=[promgen.validators.prometheusduration])), ('enabled', models.BooleanField(default=True)), ('object_id', models.PositiveIntegerField()), ('description', models.TextField(blank=True)), ('content_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType')), ('parent', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='overrides', to='promgen.Rule')), ], options={ 'ordering': ['content_type', 'object_id', 'name'], }, ), migrations.CreateModel( name='RuleAnnotation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=128)), ('value', models.TextField()), ('rule', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='promgen.Rule')), ], ), migrations.CreateModel( name='RuleLabel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=128)), ('value', models.CharField(max_length=128)), ('rule', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='promgen.Rule')), ], ), migrations.CreateModel( name='Sender', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('sender', models.CharField(max_length=128)), ('value', models.CharField(max_length=128)), ('alias', models.CharField(blank=True, max_length=128)), ('object_id', models.PositiveIntegerField()), ('content_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType')), ('owner', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Service', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=128, unique=True)), ('description', models.TextField(blank=True)), ], options={ 'ordering': ['shard', 'name'], }, ), migrations.CreateModel( name='Shard', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=128, unique=True)), ('url', models.URLField(max_length=256)), ('proxy', models.BooleanField(default=False)), ], options={ 'ordering': ['name'], }, ), migrations.CreateModel( name='URL', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('url', models.URLField(max_length=256)), ('project', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='promgen.Project')), ], options={ 'ordering': ['project__service', 'project', 'url'], }, ), migrations.CreateModel( name='Site', fields=[], options={ 'indexes': [], 'proxy': True, }, bases=('sites.site', ), managers=[ ('objects', django.contrib.sites.models.SiteManager()), ], ), migrations.AddField( model_name='service', name='shard', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='promgen.Shard'), ), migrations.AddField( model_name='prometheus', name='shard', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='promgen.Shard'), ), migrations.AddField( model_name='project', name='service', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='promgen.Service'), ), migrations.AlterUniqueTogether( name='farm', unique_together=set([('name', 'source')]), ), migrations.AddField( model_name='exporter', name='project', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='promgen.Project'), ), migrations.AlterUniqueTogether( name='prometheus', unique_together=set([('host', 'port')]), ), migrations.AlterUniqueTogether( name='host', unique_together=set([('name', 'farm')]), ), migrations.AlterUniqueTogether( name='exporter', unique_together=set([('job', 'port', 'project')]), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ("sites", "0002_alter_domain_unique"), ("raiden", "0001_initial"), ("blockchain", "0001_initial"), ("ethereum_money", "0001_initial"), migrations.swappable_dependency(settings.ETHEREUM_ACCOUNT_MODEL), ] operations = [ migrations.CreateModel( name="Payment", fields=[ ( "amount", hub20.apps.ethereum_money.models.EthereumTokenAmountField( decimal_places=18, max_digits=32 ), ), ( "created", model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name="created" ), ), ( "modified", model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name="modified" ), ), ("id", models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ( "currency", models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, to="ethereum_money.EthereumToken", ), ), ], options={"abstract": False,}, ), migrations.CreateModel( name="PaymentOrder", fields=[ ( "amount", hub20.apps.ethereum_money.models.EthereumTokenAmountField( decimal_places=18, max_digits=32 ), ), ( "created", model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name="created" ), ), ( "modified", model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name="modified" ), ), ("id", models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ( "chain", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="blockchain.Chain" ), ), ( "currency", models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, to="ethereum_money.EthereumToken", ), ), ( "user", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL ), ), ], options={"abstract": False,}, ), migrations.CreateModel( name="PaymentRoute", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID" ), ), ( "created", model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name="created" ), ), ( "modified", model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name="modified" ), ), ( "order", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="routes", to="core.PaymentOrder", ), ), ], options={"abstract": False,}, ), migrations.CreateModel( name="Store", fields=[ ("id", models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ("name", models.CharField(max_length=300)), ("url", models.URLField()), ("accepted_currencies", models.ManyToManyField(to="ethereum_money.EthereumToken")), ( "owner", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL ), ), ], ), migrations.CreateModel( name="Transfer", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID" ), ), ( "amount", hub20.apps.ethereum_money.models.EthereumTokenAmountField( decimal_places=18, max_digits=32 ), ), ( "created", model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name="created" ), ), ( "modified", model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name="modified" ), ), ("memo", models.TextField(blank=True, null=True)), ("identifier", models.CharField(blank=True, max_length=300, null=True)), ( "currency", models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, to="ethereum_money.EthereumToken", ), ), ( "sender", models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, related_name="transfers_sent", to=settings.AUTH_USER_MODEL, ), ), ], options={"abstract": False,}, ), migrations.CreateModel( name="UserBalanceEntry", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID" ), ), ( "amount", hub20.apps.ethereum_money.models.EthereumTokenAmountField( decimal_places=18, max_digits=32 ), ), ( "created", model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name="created" ), ), ( "modified", model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name="modified" ), ), ( "currency", models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, to="ethereum_money.EthereumToken", ), ), ( "user", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="balance_entries", to=settings.AUTH_USER_MODEL, ), ), ], options={"abstract": False,}, ), migrations.CreateModel( name="UserReserve", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID" ), ), ( "amount", hub20.apps.ethereum_money.models.EthereumTokenAmountField( decimal_places=18, max_digits=32 ), ), ( "created", model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name="created" ), ), ( "modified", model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name="modified" ), ), ( "currency", models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, to="ethereum_money.EthereumToken", ), ), ( "user", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="reserves", to=settings.AUTH_USER_MODEL, ), ), ], options={"abstract": False,}, ), migrations.CreateModel( name="HubSite", fields=[], options={"proxy": True, "indexes": [], "constraints": [],}, bases=("sites.site",), managers=[("objects", django.contrib.sites.models.SiteManager()),], ), migrations.CreateModel( name="ExternalTransfer", fields=[ ( "transfer_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="core.Transfer", ), ), ( "recipient_address", hub20.apps.blockchain.fields.EthereumAddressField(db_index=True), ), ], options={"abstract": False,}, bases=("core.transfer",), ), migrations.CreateModel( name="InternalPayment", fields=[ ( "payment_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="core.Payment", ), ), ("memo", models.TextField(blank=True, null=True)), ], options={"abstract": False,}, bases=("core.payment",), ), migrations.CreateModel( name="InternalPaymentRoute", fields=[ ( "paymentroute_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="core.PaymentRoute", ), ), ], options={"abstract": False,}, bases=("core.paymentroute",), ), migrations.CreateModel( name="StoreRSAKeyPair", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID" ), ), ("public_key_pem", models.TextField()), ("private_key_pem", models.TextField()), ( "store", models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name="rsa", to="core.Store", ), ), ], ), migrations.AddField( model_name="payment", name="route", field=models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, to="core.PaymentRoute" ), ), migrations.CreateModel( name="BlockchainTransaction", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID" ), ), ( "created", model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name="created" ), ), ( "modified", model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name="modified" ), ), ( "transaction_hash", hub20.apps.blockchain.fields.HexField( db_index=True, max_length=64, unique=True ), ), ( "transfer", models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name="chain_transaction", to="core.Transfer", ), ), ], options={"abstract": False,}, ), migrations.CreateModel( name="UserTransferReserve", fields=[ ( "userreserve_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="core.UserReserve", ), ), ( "transfer", models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name="reserve", to="core.Transfer", ), ), ], options={"abstract": False,}, bases=("core.userreserve",), ), migrations.CreateModel( name="TransferEvent", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID" ), ), ( "created", model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name="created" ), ), ( "modified", model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name="modified" ), ), ( "status", model_utils.fields.StatusField( choices=[ ("scheduled", "scheduled"), ("failed", "failed"), ("canceled", "canceled"), ("executed", "executed"), ("confirmed", "confirmed"), ], default="scheduled", max_length=100, no_check_for_status=True, verbose_name="status", ), ), ( "status_changed", model_utils.fields.MonitorField( default=django.utils.timezone.now, monitor="status", verbose_name="status changed", ), ), ( "transfer", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="events", to="core.Transfer", ), ), ], options={"get_latest_by": "created", "unique_together": {("transfer", "status")},}, ), migrations.CreateModel( name="RaidenTransaction", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID" ), ), ( "created", model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name="created" ), ), ( "modified", model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name="modified" ), ), ("identifier", models.PositiveIntegerField()), ( "channel", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="raiden.Channel" ), ), ( "transfer", models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name="raiden_transaction", to="core.Transfer", ), ), ], options={"unique_together": {("channel", "identifier")},}, ), migrations.CreateModel( name="RaidenPayment", fields=[ ( "payment_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="core.Payment", ), ), ( "payment", models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to="raiden.Payment" ), ), ], options={"abstract": False,}, bases=("core.payment",), ), migrations.CreateModel( name="PaymentCredit", fields=[ ( "userbalanceentry_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="core.UserBalanceEntry", ), ), ( "payment", models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name="credit", to="core.Payment", ), ), ], options={"abstract": False,}, bases=("core.userbalanceentry",), ), migrations.CreateModel( name="InternalTransfer", fields=[ ( "transfer_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="core.Transfer", ), ), ( "receiver", models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, related_name="transfers_received", to=settings.AUTH_USER_MODEL, ), ), ], options={"abstract": False,}, bases=("core.transfer",), ), migrations.CreateModel( name="Checkout", fields=[ ( "paymentorder_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="core.PaymentOrder", ), ), ("external_identifier", models.TextField()), ("requester_ip", models.GenericIPAddressField(null=True)), ( "store", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="core.Store" ), ), ], options={"abstract": False,}, bases=("core.paymentorder",), ), migrations.CreateModel( name="BlockchainPaymentRoute", fields=[ ( "paymentroute_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="core.PaymentRoute", ), ), ( "payment_window", django.contrib.postgres.fields.ranges.IntegerRangeField( default=hub20.apps.core.models.payments.calculate_blockchain_payment_window ), ), ( "account", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="payment_routes", to=settings.ETHEREUM_ACCOUNT_MODEL, ), ), ], options={"abstract": False,}, bases=("core.paymentroute",), ), migrations.CreateModel( name="BlockchainPayment", fields=[ ( "payment_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="core.Payment", ), ), ( "transaction", models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to="blockchain.Transaction" ), ), ], options={"abstract": False,}, bases=("core.payment",), ), migrations.CreateModel( name="RaidenPaymentRoute", fields=[ ( "paymentroute_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="core.PaymentRoute", ), ), ( "payment_window", models.DurationField( default=hub20.apps.core.models.payments.calculate_raiden_payment_window ), ), ( "identifier", models.BigIntegerField( default=hub20.apps.core.models.payments.generate_payment_order_id, unique=True, ), ), ( "raiden", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="payment_routes", to="raiden.Raiden", ), ), ], options={"unique_together": {("raiden", "identifier")},}, bases=("core.paymentroute",), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('sites', '0002_alter_domain_unique'), ('django_simple_file_handler', '0006_auto_20190429_1949'), ] operations = [ migrations.CreateModel( name='BulkEmail', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True, verbose_name='last updated')), ('headline', models.CharField(max_length=254)), ('body_text', ckeditor.fields.RichTextField()), ('publication_date', models.DateField(default=django.utils.timezone.localdate)), ('deletion_date', models.DateField(blank=True, default=django_simple_bulk_emailer.models. get_deletion_date, null=True)), ('published', models.BooleanField(default=False)), ('is_updated', models.BooleanField(default=False, verbose_name='has been updated')), ('sendable', models.BooleanField(default=False)), ('sending', models.BooleanField(default=False)), ('sent', models.BooleanField(default=False)), ('send_history', models.TextField(blank=True)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='EmailTracker', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True, verbose_name='last updated')), ('subject', models.CharField(max_length=254)), ('subscription_name', models.CharField(max_length=254)), ('send_complete', models.DateTimeField(default=django.utils.timezone.now)), ('number_sent', models.PositiveIntegerField(default=0)), ('json_data', models.TextField(blank=True)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='SiteProfile', fields=[ ('site_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='sites.Site')), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True, verbose_name='last updated')), ('protocol', models.CharField(default='https://', max_length=254)), ], options={ 'abstract': False, }, bases=('sites.site', models.Model), managers=[ ('objects', django.contrib.sites.models.SiteManager()), ], ), migrations.CreateModel( name='Subscription', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True, verbose_name='last updated')), ('list_name', models.CharField(max_length=254)), ('descriptive_text', ckeditor.fields.RichTextField( blank=True, verbose_name='descriptive text (if using page views)')), ('list_slug', models.CharField(blank=True, max_length=254)), ('publicly_visible', models.BooleanField(default=False)), ('use_pages', models.BooleanField(default=True, verbose_name='use page view')), ('email_directory', models.CharField( default='django_simple_bulk_emailer/subscription/emails', max_length=254, verbose_name='email template directory')), ('page_directory', models.CharField( default='django_simple_bulk_emailer/subscription/pages', max_length=254, verbose_name='page template directory')), ('associated_model', models.CharField( default='django_simple_bulk_emailer.models.BulkEmail', max_length=254)), ('mc_sync', models.BooleanField(default=False, verbose_name='MailChimp sync')), ('mc_user', models.CharField(default='username', max_length=254, verbose_name='MailChimp username')), ('mc_api', models.CharField(default='API_key', max_length=254, verbose_name='MailChimp API key')), ('mc_list', models.CharField(default='list_ID', max_length=254, verbose_name='MailChimp audience ID')), ('sort_order', models.PositiveIntegerField(default=0, verbose_name='order')), ], options={ 'ordering': ['sort_order'], }, ), migrations.CreateModel( name='Subscriber', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True, verbose_name='last updated')), ('subscriber_key', models.CharField(max_length=254)), ('first_name', models.CharField(default='Anonymous', max_length=254)), ('last_name', models.CharField(default='Subscriber', max_length=254)), ('subscriber_email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('mc_email', models.EmailField(blank=True, max_length=254, verbose_name='MailChimp email address')), ('mc_synced', models.BooleanField(default=False)), ('subscriptions', models.ManyToManyField( blank=True, to='django_simple_bulk_emailer.Subscription')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='MonthlyStat', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True, verbose_name='last updated')), ('year_int', models.PositiveIntegerField()), ('month_int', models.PositiveIntegerField()), ('stat_data', models.TextField(blank=True)), ('current_trackers', models.ManyToManyField( related_name='current', to='django_simple_bulk_emailer.EmailTracker')), ('older_trackers', models.ManyToManyField( related_name='older', to='django_simple_bulk_emailer.EmailTracker')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='EmailImage', fields=[ ('processedimage_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='django_simple_file_handler.ProcessedImage')), ('description', models.CharField(default='Image', max_length=254, verbose_name='screen reader description')), ('caption', models.TextField(blank=True, verbose_name='image caption (optional)')), ('image_width', models.PositiveIntegerField()), ('bulk_email', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='emailimage', to='django_simple_bulk_emailer.BulkEmail')), ], options={ 'verbose_name': 'image (optional)', 'verbose_name_plural': 'image (optional)', }, bases=('django_simple_file_handler.processedimage', ), ), migrations.CreateModel( name='EmailDocument', fields=[ ('temporarydocument_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='django_simple_file_handler.TemporaryDocument')), ('sort_order', models.PositiveIntegerField(default=0, verbose_name='order')), ('bulk_email', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='documents', to='django_simple_bulk_emailer.BulkEmail')), ], options={ 'verbose_name': 'document', 'ordering': ['sort_order'], }, bases=('django_simple_file_handler.temporarydocument', ), ), migrations.AddField( model_name='bulkemail', name='subscription_list', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='django_simple_bulk_emailer.Subscription'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('blockchain', '0001_initial'), ('ethereum_money', '0001_initial'), ('raiden', '0001_initial'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('sites', '0002_alter_domain_unique'), ] operations = [ migrations.CreateModel( name='PaymentOrder', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('amount', hub20.apps.ethereum_money.models.EthereumTokenAmountField( decimal_places=18, max_digits=32)), ('created', model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name='created')), ('modified', model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name='modified')), ('currency', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='ethereum_money.EthereumToken')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Store', fields=[ ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('name', models.CharField(max_length=300)), ('url', models.URLField()), ('accepted_currencies', models.ManyToManyField(to='ethereum_money.EthereumToken')), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Transfer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('amount', hub20.apps.ethereum_money.models.EthereumTokenAmountField( decimal_places=18, max_digits=32)), ('created', model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name='created')), ('modified', model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name='modified')), ('memo', models.TextField(blank=True, null=True)), ('identifier', models.CharField(blank=True, max_length=300, null=True)), ('currency', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='ethereum_money.EthereumToken')), ('sender', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='transfers_sent', to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='UserReserve', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('amount', hub20.apps.ethereum_money.models.EthereumTokenAmountField( decimal_places=18, max_digits=32)), ('created', model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name='created')), ('modified', model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name='modified')), ('currency', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='ethereum_money.EthereumToken')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reserves', to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='HubSite', fields=[], options={ 'proxy': True, 'indexes': [], 'constraints': [], }, bases=('sites.site', ), managers=[ ('objects', django.contrib.sites.models.SiteManager()), ], ), migrations.CreateModel( name='ExternalTransfer', fields=[ ('transfer_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.Transfer')), ('recipient_address', hub20.apps.blockchain.fields.EthereumAddressField( db_index=True)), ], options={ 'abstract': False, }, bases=('core.transfer', ), ), migrations.CreateModel( name='Wallet', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('account', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to='ethereum_money.EthereumAccount')), ], ), migrations.CreateModel( name='UserBalanceEntry', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('amount', hub20.apps.ethereum_money.models.EthereumTokenAmountField( decimal_places=18, max_digits=32)), ('created', model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name='created')), ('modified', model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name='modified')), ('currency', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='ethereum_money.EthereumToken')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='balance_entries', to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='StoreRSAKeyPair', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('public_key_pem', models.TextField()), ('private_key_pem', models.TextField()), ('store', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='rsa', to='core.Store')), ], ), migrations.CreateModel( name='PaymentOrderMethod', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name='created')), ('modified', model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name='modified')), ('expiration_time', models.DateTimeField()), ('identifier', models.BigIntegerField(default=hub20.apps.core.models. payments.generate_payment_order_id, unique=True)), ('order', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='payment_method', to='core.PaymentOrder')), ('raiden', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='raiden.Raiden')), ('wallet', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to='core.Wallet')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Payment', fields=[ ('amount', hub20.apps.ethereum_money.models.EthereumTokenAmountField( decimal_places=18, max_digits=32)), ('created', model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name='created')), ('modified', model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name='modified')), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('currency', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='ethereum_money.EthereumToken')), ('order', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='core.PaymentOrder')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Checkout', fields=[ ('created', model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name='created')), ('modified', model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name='modified')), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('external_identifier', models.TextField()), ('requester_ip', models.GenericIPAddressField(null=True)), ('payment_order', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.PaymentOrder')), ('store', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Store')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='BlockchainTransaction', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name='created')), ('modified', model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name='modified')), ('transaction_hash', hub20.apps.blockchain.fields.HexField(db_index=True, max_length=64, unique=True)), ('transfer', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='chain_transaction', to='core.Transfer')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='UserTransferReserve', fields=[ ('userreserve_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.UserReserve')), ('transfer', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='reserve', to='core.Transfer')), ], options={ 'abstract': False, }, bases=('core.userreserve', ), ), migrations.CreateModel( name='TransferEvent', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name='created')), ('modified', model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name='modified')), ('status', model_utils.fields.StatusField(choices=[ ('scheduled', 'scheduled'), ('failed', 'failed'), ('canceled', 'canceled'), ('executed', 'executed'), ('confirmed', 'confirmed') ], default='scheduled', max_length=100, no_check_for_status=True, verbose_name='status')), ('status_changed', model_utils.fields.MonitorField( default=django.utils.timezone.now, monitor='status', verbose_name='status changed')), ('transfer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='events', to='core.Transfer')), ], options={ 'get_latest_by': 'created', 'unique_together': {('transfer', 'status')}, }, ), migrations.CreateModel( name='RaidenTransaction', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name='created')), ('modified', model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name='modified')), ('identifier', models.PositiveIntegerField()), ('channel', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='raiden.Channel')), ('transfer', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='raiden_transaction', to='core.Transfer')), ], options={ 'unique_together': {('channel', 'identifier')}, }, ), migrations.CreateModel( name='RaidenPayment', fields=[ ('payment_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.Payment')), ('payment', models.OneToOneField( on_delete=django.db.models.deletion.PROTECT, to='raiden.Payment')), ], options={ 'abstract': False, }, bases=('core.payment', ), ), migrations.CreateModel( name='PaymentOrderEvent', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', model_utils.fields.AutoCreatedField( default=django.utils.timezone.now, editable=False, verbose_name='created')), ('modified', model_utils.fields.AutoLastModifiedField( default=django.utils.timezone.now, editable=False, verbose_name='modified')), ('status', model_utils.fields.StatusField(choices=[ ('requested', 'requested'), ('partial', 'partial'), ('received', 'received'), ('confirmed', 'confirmed'), ('expired', 'expired'), ('canceled', 'canceled'), ('voided', 'voided') ], default='requested', max_length=100, no_check_for_status=True, verbose_name='status')), ('status_changed', model_utils.fields.MonitorField( default=django.utils.timezone.now, monitor='status', verbose_name='status changed')), ('order', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='events', to='core.PaymentOrder')), ], options={ 'get_latest_by': 'created', 'unique_together': {('order', 'status')}, }, ), migrations.CreateModel( name='InternalTransfer', fields=[ ('transfer_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.Transfer')), ('receiver', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='transfers_received', to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, bases=('core.transfer', ), ), migrations.CreateModel( name='InternalPayment', fields=[ ('payment_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.Payment')), ('memo', models.TextField(blank=True, null=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, bases=('core.payment', ), ), migrations.CreateModel( name='BlockchainPayment', fields=[ ('payment_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.Payment')), ('transaction', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to='blockchain.Transaction')), ], options={ 'abstract': False, }, bases=('core.payment', ), ), ]