2020-06-17 00:11:02 -04:00
|
|
|
# Generated by Django 2.0 on 2020-06-16 06:52
|
2010-06-11 16:58:07 -04:00
|
|
|
|
2020-06-05 11:00:54 -04:00
|
|
|
import datetime
|
|
|
|
from django.conf import settings
|
2020-06-17 00:11:02 -04:00
|
|
|
from django.db import migrations, models
|
|
|
|
import django.db.models.deletion
|
|
|
|
import vendor.timezones.fields
|
2010-06-11 16:58:07 -04:00
|
|
|
|
2020-06-05 11:00:54 -04:00
|
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
|
2020-06-17 00:11:02 -04:00
|
|
|
initial = True
|
|
|
|
|
2020-06-05 11:00:54 -04:00
|
|
|
dependencies = [
|
|
|
|
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
|
|
|
]
|
|
|
|
|
|
|
|
operations = [
|
|
|
|
migrations.CreateModel(
|
|
|
|
name='PaymentHistory',
|
|
|
|
fields=[
|
2020-06-17 00:11:02 -04:00
|
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
2020-06-05 11:00:54 -04:00
|
|
|
('payment_date', models.DateTimeField()),
|
|
|
|
('payment_amount', models.IntegerField()),
|
|
|
|
('payment_provider', models.CharField(max_length=20)),
|
|
|
|
('payment_identifier', models.CharField(max_length=100, null=True)),
|
2020-06-17 00:11:02 -04:00
|
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='payments', to=settings.AUTH_USER_MODEL)),
|
2020-06-05 11:00:54 -04:00
|
|
|
],
|
|
|
|
options={
|
|
|
|
'ordering': ['-payment_date'],
|
|
|
|
},
|
|
|
|
),
|
|
|
|
migrations.CreateModel(
|
|
|
|
name='Profile',
|
|
|
|
fields=[
|
2020-06-17 00:11:02 -04:00
|
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
2020-06-05 11:00:54 -04:00
|
|
|
('is_premium', models.BooleanField(default=False)),
|
2020-06-17 00:11:02 -04:00
|
|
|
('premium_expire', models.DateTimeField(blank=True, null=True)),
|
2020-06-05 11:00:54 -04:00
|
|
|
('send_emails', models.BooleanField(default=True)),
|
2020-06-17 00:11:02 -04:00
|
|
|
('preferences', models.TextField(default='{}')),
|
|
|
|
('view_settings', models.TextField(default='{}')),
|
|
|
|
('collapsed_folders', models.TextField(default='[]')),
|
2020-06-05 11:00:54 -04:00
|
|
|
('feed_pane_size', models.IntegerField(default=242)),
|
|
|
|
('tutorial_finished', models.BooleanField(default=False)),
|
|
|
|
('hide_getting_started', models.NullBooleanField(default=False)),
|
|
|
|
('has_setup_feeds', models.NullBooleanField(default=False)),
|
|
|
|
('has_found_friends', models.NullBooleanField(default=False)),
|
|
|
|
('has_trained_intelligence', models.NullBooleanField(default=False)),
|
|
|
|
('last_seen_on', models.DateTimeField(default=datetime.datetime.now)),
|
2020-06-17 00:11:02 -04:00
|
|
|
('last_seen_ip', models.CharField(blank=True, max_length=50, null=True)),
|
2020-06-05 11:00:54 -04:00
|
|
|
('dashboard_date', models.DateTimeField(default=datetime.datetime.now)),
|
2020-06-17 00:11:02 -04:00
|
|
|
('timezone', vendor.timezones.fields.TimeZoneField(choices=[('Africa/Abidjan', '(GMT+0000) Africa/Abidjan'), ('Africa/Accra', '(GMT+0000) Africa/Accra'), ('Africa/Addis_Ababa', '(GMT+0300) Africa/Addis_Ababa'), ('Africa/Algiers', '(GMT+0100) Africa/Algiers'), ('Africa/Asmara', '(GMT+0300) Africa/Asmara'), ('Africa/Bamako', '(GMT+0000) Africa/Bamako'), ('Africa/Bangui', '(GMT+0100) Africa/Bangui'), ('Africa/Banjul', '(GMT+0000) Africa/Banjul'), ('Africa/Bissau', '(GMT+0000) Africa/Bissau'), ('Africa/Blantyre', '(GMT+0200) Africa/Blantyre'), ('Africa/Brazzaville', '(GMT+0100) Africa/Brazzaville'), ('Africa/Bujumbura', '(GMT+0200) Africa/Bujumbura'), ('Africa/Cairo', '(GMT+0200) Africa/Cairo'), ('Africa/Casablanca', '(GMT+0100) Africa/Casablanca'), ('Africa/Ceuta', '(GMT+0200) Africa/Ceuta'), ('Africa/Conakry', '(GMT+0000) Africa/Conakry'), ('Africa/Dakar', '(GMT+0000) Africa/Dakar'), ('Africa/Dar_es_Salaam', '(GMT+0300) Africa/Dar_es_Salaam'), ('Africa/Djibouti', '(GMT+0300) Africa/Djibouti'), ('Africa/Douala', '(GMT+0100) Africa/Douala'), ('Africa/El_Aaiun', '(GMT+0100) Africa/El_Aaiun'), ('Africa/Freetown', '(GMT+0000) Africa/Freetown'), ('Africa/Gaborone', '(GMT+0200) Africa/Gaborone'), ('Africa/Harare', '(GMT+0200) Africa/Harare'), ('Africa/Johannesburg', '(GMT+0200) Africa/Johannesburg'), ('Africa/Juba', '(GMT+0300) Africa/Juba'), ('Africa/Kampala', '(GMT+0300) Africa/Kampala'), ('Africa/Khartoum', '(GMT+0200) Africa/Khartoum'), ('Africa/Kigali', '(GMT+0200) Africa/Kigali'), ('Africa/Kinshasa', '(GMT+0100) Africa/Kinshasa'), ('Africa/Lagos', '(GMT+0100) Africa/Lagos'), ('Africa/Libreville', '(GMT+0100) Africa/Libreville'), ('Africa/Lome', '(GMT+0000) Africa/Lome'), ('Africa/Luanda', '(GMT+0100) Africa/Luanda'), ('Africa/Lubumbashi', '(GMT+0200) Africa/Lubumbashi'), ('Africa/Lusaka', '(GMT+0200) Africa/Lusaka'), ('Africa/Malabo', '(GMT+0100) Africa/Malabo'), ('Africa/Maputo', '(GMT+0200) Africa/Maputo'), ('Africa/Maseru', '(GMT+0200) Africa/Maseru'), ('Africa/Mbabane', '(GMT+0200) Africa/Mbabane'), ('Africa/Mogadishu', '(GMT+0300) Africa/Mogadishu'), ('Africa/Monrovia', '(GMT+0000) Africa/Monrovia'), ('Africa/Nairobi', '(GMT+0300) Africa/Nairobi'), ('Africa/Ndjamena', '(GMT+0100) Africa/Ndjamena'), ('Africa/Niamey', '(GMT+0100) Africa/Niamey'), ('Africa/Nouakchott', '(GMT+0000) Africa/Nouakchott'), ('Africa/Ouagadougou', '(GMT+0000) Africa/Ouagadougou'), ('Africa/Porto-Novo', '(GMT+0100) Africa/Porto-Novo'), ('Africa/Sao_Tome', '(GMT+0100) Africa/Sao_Tome'), ('Africa/Tripoli', '(GMT+0200) Africa/Tripoli'), ('Africa/Tunis', '(GMT+0100) Africa/Tunis'), ('Africa/Windhoek', '(GMT+0200) Africa/Windhoek'), ('America/Adak', '(GMT-0900) America/Adak'), ('America/Anchorage', '(GMT-0800) America/Anchorage'), ('America/Anguilla', '(GMT-0400) America/Anguilla'), ('America/Antigua', '(GMT-0400) America/Antigua'), ('America/Araguaina', '(GMT-0300) America/Araguaina'), ('America/Argentina/Buenos_Aires', '(GMT-0300) America/Argentina/Buenos_Aires'), ('America/Argentina/Catamarca', '(GMT-0300) America/Argentina/Catamarca'), ('America/Argentina/Cordoba', '(GMT-0300) America/Argentina/Cordoba'), ('America/Argentina/Jujuy', '(GMT-0300) America/Argentina/Jujuy'), ('America/Argentina/La_Rioja', '(GMT-0300) America/Argentina/La_Rioja'), ('America/Argentina/Mendoza', '(GMT-0300) America/Argentina/Mendoza'), ('America/Argentina/Rio_Gallegos', '(GMT-0300) America/Argentina/Rio_Gallegos'), ('America/Argentina/Salta', '(GMT-0300) America/Argentina/Salta'), ('America/Argentina/San_Juan', '(GMT-0300) America/Argentina/San_Juan'), ('America/Argentina/San_Luis', '(GMT-0300) America/Argentina/San_Luis'), ('America/Argentina/Tucuman', '(GMT-0300) America/Argentina/Tucuman'), ('America/Argentina/Ushuaia', '(GMT-0300) America/Argentina/Ushuaia'), ('America/Aruba', '(GMT-0400) America/Aruba'), ('America/Asuncion', '(GMT-0400) America/Asuncion'), ('America/Atikokan', '(GMT-0500) America/Atikokan'), ('America/Bahia', '(GMT-0300) America/Bahia'), ('America/Bahia_Banderas', '(GMT-0500) America/Bahia_Banderas'), ('America/Barbados', '(GMT-0400
|
|
|
|
('secret_token', models.CharField(blank=True, max_length=12, null=True)),
|
|
|
|
('stripe_4_digits', models.CharField(blank=True, max_length=4, null=True)),
|
|
|
|
('stripe_id', models.CharField(blank=True, max_length=24, null=True)),
|
|
|
|
('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)),
|
2020-06-05 11:00:54 -04:00
|
|
|
],
|
|
|
|
),
|
|
|
|
migrations.CreateModel(
|
|
|
|
name='StripeIds',
|
|
|
|
fields=[
|
2020-06-17 00:11:02 -04:00
|
|
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
|
|
('stripe_id', models.CharField(blank=True, max_length=24, null=True)),
|
|
|
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='stripe_ids', to=settings.AUTH_USER_MODEL)),
|
2020-06-05 11:00:54 -04:00
|
|
|
],
|
|
|
|
),
|
|
|
|
]
|