class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.BigAutoField(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(max_length=255, verbose_name='username')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('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': 'username', 'db_table': 'accounts', }, managers=[ ('objects', accounts.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Account', fields=[ ('id', models.BigAutoField(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')), ('email', models.EmailField(max_length=60, unique=True, verbose_name='Email Id')), ('username', models.CharField(max_length=30, unique=True, verbose_name='Username')), ('first_name', models.CharField(max_length=30, verbose_name='First Name')), ('last_name', models.CharField(max_length=30, verbose_name='Last Name')), ('mobile_number', models.CharField(max_length=10, unique=True, verbose_name='Mobile Number')), ('date_joined', models.DateTimeField(auto_now_add=True, verbose_name='Date Joined')), ('is_admin', models.BooleanField(default='False')), ('is_active', models.BooleanField(default='True')), ('is_staff', models.BooleanField(default='False')), ('is_superuser', models.BooleanField(default='False')), ('profile_image', models.ImageField( blank=True, default=accounts.models. get_default_profile_image_filepath, max_length=255, null=True, upload_to=accounts.models.get_profile_image_filepath)), ], options={ 'abstract': False, }, ), ]
class Migration(migrations.Migration): dependencies = [ ('accounts', '0001_initial'), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uid', models.CharField(default=0, max_length=255, unique=True)), ('name', models.CharField(max_length=255, null=True)), ('email', models.EmailField(max_length=255, unique=True)), ('image', models.ImageField(default='profile/default.jpg', upload_to=accounts.models.upload_to, verbose_name='Image')), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.BigAutoField(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')), ('email', models.EmailField(max_length=255, unique=True)), ('name', models.CharField(max_length=255)), ('surname', models.CharField(max_length=255)), ('break_time', models.IntegerField(default=0)), ('is_admin', models.BooleanField(default=False)), ('timestamp', models.DateTimeField(auto_now_add=True)), ('role', models.CharField(choices=[('student', 'Student'), ('teacher', 'Teacher')], default='student', max_length=10, verbose_name='Роль пользователя')), ], options={ 'abstract': False, }, managers=[ ('objects', accounts.models.CustomManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('home', models.CharField(blank=True, max_length=30)), ('home_latlng', accounts.models.LatLngField(blank=True, max_length=50)), ('office', models.CharField(blank=True, max_length=30)), ('office_latlng', accounts.models.LatLngField(blank=True, max_length=50)), ('allergy', accounts.models.ChoiceArrayField(base_field=models.CharField( choices=[('SHELL', '갑각류 알레르기'), ('NUT', '견과 알레르기'), ('EGG', '달걀 알레르기'), ('PNUT', '땅콩 알레르기'), ('WHEAT', '밀 알레르기'), ('FISH', '생선 알레르기'), ('MILK', '우유 알레르기'), ('CLAM', '조개 알레르기'), ('BEAN', '콩 알레르기')], default='', max_length=5), blank=True, null=True, size=None)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('job', '0001_initial'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='userTips', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('userType', models.CharField(choices=[('Employer', 'Employer'), ('Employee', 'Employee')], max_length=20)), ('userImage', models.ImageField( default= 'media/default/job-offer-on-orange-note-260nw-752376046.jpg', upload_to=accounts.models.image_upload)), ('verfication', models.BinaryField(default=False)), ('job_title', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='job.category')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nickname', models.CharField(max_length=30, unique=True, verbose_name='별명')), ('pickure', imagekit.models.fields.ProcessedImageField( blank=True, upload_to=accounts.models.user_path)), ('about', models.CharField(blank=True, max_length=300)), ('gender', models.CharField(choices=[('선택안함', '선택안함'), ('여성', '여성'), ('남성', '남성')], default='N', max_length=10, verbose_name='성별(선택사항)')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.ImageField(blank=True, null=True, upload_to=accounts.models.upload_location)), ('post_limit', models.PositiveIntegerField(default=2)), ('update_limit', models.PositiveIntegerField(default=2)), ('website_url', models.URLField(blank=True, null=True)), ('facebook_url', models.URLField(blank=True, null=True)), ('instagram_url', models.URLField(blank=True, null=True)), ('youtube_url', models.URLField(blank=True, null=True)), ('group_name', models.CharField(default='staff', max_length=60)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='MyUser', fields=[ ('id', models.BigAutoField(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=150, 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')), ('avatar', models.ImageField( blank=True, upload_to=accounts.models.user_directory_path)), ('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()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] 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')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('id', models.BigAutoField(primary_key=True, serialize=False)), ('first_name', models.CharField(max_length=20, verbose_name='First Name')), ('last_name', models.CharField(max_length=20, verbose_name='Last Name')), ('email', models.CharField( max_length=50, unique=True, validators=[django.core.validators.EmailValidator()], verbose_name='Email')), ('is_staff', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=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={ 'abstract': False, }, managers=[ ('objects', accounts.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Accounts', fields=[ ('id', models.BigAutoField(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')), ('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_host', models.BooleanField(default=False)), ('account_number', models.CharField(blank=True, max_length=20)), ('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='Dog', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('picture', models.ImageField( blank=True, upload_to=accounts.models.Dog.path_and_rename, verbose_name="Dog's image")), ('dog_name', models.CharField(max_length=50)), ('gender', models.CharField(choices=[('male', 'Male'), ('female', 'Female')], default='Male', max_length=10)), ('dog_bio', models.TextField(blank=True, max_length=100)), ('dog_status', models.CharField(choices=[('idle', 'Idle'), ('hosting', 'Hosting')], default='idle', max_length=20)), ('dog_create_date', models.DateField(auto_now_add=True)), ('dog_dob', models.DateField(default=datetime.date.today)), ('dog_breed', models.CharField(max_length=20)), ('dog_weight', models.FloatField(default=0.0)), ], ), migrations.CreateModel( name='Customer', fields=[ ('account', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='customer_account', serialize=False, to='accounts.accounts')), ('picture', models.ImageField( blank=True, upload_to=accounts.models.Customer.path_and_rename, verbose_name="Customer's image")), ('first_name', models.CharField(default='', max_length=30)), ('last_name', models.CharField(default='', max_length=30)), ('gender', models.CharField(choices=[('male', 'Male'), ('female', 'Female'), ('none', 'None')], default='Male', max_length=10)), ('customer_bio', models.TextField(blank=True, max_length=100)), ('customer_dog_count', models.IntegerField(default=0)), ('customer_hosted_count', models.IntegerField(default=0)), ('address', models.CharField(blank=True, max_length=255)), ('mobile', models.CharField(blank=True, max_length=10)), ('dob', models.DateField(default=datetime.date.today)), ('latitude', models.DecimalField(blank=True, decimal_places=20, max_digits=32, null=True)), ('longitude', models.DecimalField(blank=True, decimal_places=20, max_digits=32, null=True)), ], ), migrations.CreateModel( name='Host', fields=[ ('account', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='host_account', serialize=False, to='accounts.accounts')), ('picture', models.ImageField( blank=True, upload_to=accounts.models.Host.path_and_rename, verbose_name="Host's image")), ('first_name', models.CharField(default='', max_length=30)), ('last_name', models.CharField(default='', max_length=30)), ('gender', models.CharField(choices=[('male', 'Male'), ('female', 'Female'), ('none', 'None')], default='Male', max_length=10)), ('host_bio', models.TextField(blank=True, max_length=100)), ('host_rating', models.FloatField(default=0.0)), ('host_hosted_count', models.IntegerField(default=0)), ('host_area', models.FloatField(default=0.0)), ('address', models.CharField(blank=True, max_length=255)), ('mobile', models.CharField(blank=True, max_length=10)), ('dob', models.DateField(default=datetime.date.today)), ('latitude', models.DecimalField(blank=True, decimal_places=20, max_digits=32, null=True)), ('longitude', models.DecimalField(blank=True, decimal_places=20, max_digits=32, null=True)), ], ), migrations.CreateModel( name='DogFeedingTime', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('time', models.TimeField()), ('dog', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='dog_feeding_time', to='accounts.dog')), ], ), migrations.CreateModel( name='HouseImages', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('picture', models.ImageField( blank=True, upload_to=accounts.models.HouseImages.path_and_rename, verbose_name='House picture')), ('host', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='house_image', to='accounts.host')), ], ), migrations.CreateModel( name='HostAvailableDate', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateField()), ('host', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='host_available_date', to='accounts.host')), ], ), migrations.AddField( model_name='dog', name='customer', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='dog_customer', to='accounts.customer'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.BigAutoField(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')), ('email', models.EmailField(max_length=255, null=True, unique=True, verbose_name='Email Address')), ('phone', models.CharField(blank=True, max_length=12, null=True, validators=[ django.core.validators.RegexValidator( '^[\\d]{10,12}$', message='Format (ex: 0123456789)') ], verbose_name='Mobile Phone')), ('first_name', models.CharField(blank=True, max_length=255, null=True, verbose_name='First Name')), ('last_name', models.CharField(blank=True, max_length=255, null=True, verbose_name='Last Name')), ('date_joined', models.DateTimeField(auto_now_add=True, null=True, verbose_name='Date Joined')), ('last_updated', models.DateTimeField(auto_now=True, null=True, verbose_name='Last Updated')), ('is_active', models.BooleanField(default=True)), ('staff', models.BooleanField(default=False)), ('admin', models.BooleanField(default=False)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Profile', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='accounts.user')), ('image', models.ImageField( blank=True, null=True, upload_to=accounts.models.user_directory_path, verbose_name='Profile Picture')), ('bio', models.TextField(blank=True, null=True, verbose_name='Bio')), ('birthday', models.DateField(blank=True, null=True, verbose_name='Date of Birth')), ('gender', models.CharField(blank=True, choices=[('M', 'Male'), ('F', 'Female')], max_length=1, null=True, verbose_name='Gender')), ('is_active', models.BooleanField(default=True, null=True, verbose_name='Active')), ('created_at', models.DateTimeField(auto_now_add=True, null=True, verbose_name='Created At')), ('last_updated', models.DateTimeField(auto_now=True, null=True, verbose_name='Last Updated')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.BigAutoField(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')), ('uid', models.CharField(blank=True, help_text='Google provider uid', max_length=100, null=True, unique=True)), ('email', models.EmailField(max_length=255, unique=True)), ('nickname', models.CharField(blank=True, max_length=20, null=True, unique=True)), ('picture', models.CharField(blank=True, help_text='Google Profile Thumbnail', max_length=255, null=True)), ('locale', models.CharField(blank=True, default='ko', max_length=4, null=True)), ('is_active', models.BooleanField(default=True)), ('is_admin', models.BooleanField(default=False)), ('updated_at', models.DateTimeField(auto_now=True, null=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ], options={ 'verbose_name_plural': '사용자', 'db_table': 'accounts', }, managers=[ ('objects', accounts.models.UserManager()), ], ), migrations.CreateModel( name='RefreshTokens', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('refresh_token', models.CharField(max_length=255, unique=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ], options={ 'verbose_name_plural': 'Refresh Tokens', 'db_table': 'refresh_tokens', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='CustomUser', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('first_name', models.CharField(blank=True, max_length=50, null=True)), ('last_name', models.CharField(blank=True, max_length=50, null=True)), ('username', models.CharField(max_length=50, unique=True)), ('email', models.EmailField(max_length=100, unique=True)), ('is_admin', models.BooleanField(default=False)), ('is_staff', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=False)), ('is_superadmin', models.BooleanField(default=False)), ('date_joined', models.DateTimeField(auto_now_add=True)), ('last_login', models.DateTimeField(auto_now=True)), ], options={ 'verbose_name': 'User', 'verbose_name_plural': 'Users', }, ), migrations.CreateModel( name='UserProfile', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('dates_of_birth', models.DateField(blank=True, null=True, verbose_name='DoB')), ('phone_number', models.CharField(blank=True, max_length=255, null=True, verbose_name='Phone Number')), ('address_line_1', models.CharField(blank=True, max_length=255, null=True, verbose_name='Address Line 1')), ('address_line_2', models.CharField(blank=True, max_length=255, null=True, verbose_name='address Line 2')), ('profile_picture', models.ImageField( blank=True, null=True, upload_to=accounts.models.image_storage_path, verbose_name='Profile Picture')), ('postal_code', models.CharField(blank=True, max_length=255, null=True, verbose_name='Postal Code')), ('city', models.CharField(blank=True, max_length=255, null=True, verbose_name='City')), ('state', models.CharField(blank=True, max_length=255, null=True, verbose_name='State')), ('country', models.CharField(blank=True, max_length=255, null=True, verbose_name='Country')), ('date_created', models.DateTimeField(auto_now_add=True)), ('date_updated', models.DateTimeField(auto_now=True)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'User Profile', 'verbose_name_plural': 'User Profiles', 'ordering': ['-date_created'], }, ), ]