@ -1,4 +1,4 @@
# Generated by Django 4.0.6 on 2022-07-05 1 2:4 5
# Generated by Django 4.0.6 on 2022-07-05 1 5:5 5
import django . contrib . auth . models
import django . contrib . auth . validators
@ -11,147 +11,51 @@ class Migration(migrations.Migration):
initial = True
dependencies = [
( " auth " , " 0012_alter_user_first_name_max_length " ) ,
( ' auth ' , ' 0012_alter_user_first_name_max_length ' ) ,
]
operations = [
migrations . CreateModel (
name = " Product " ,
name = ' Plan ' ,
fields = [
(
" id " ,
models . BigAutoField (
auto_created = True ,
primary_key = True ,
serialize = False ,
verbose_name = " ID " ,
) ,
) ,
( " name " , models . CharField ( max_length = 255 ) ) ,
( " description " , models . CharField ( max_length = 1024 , null = True ) ) ,
( " cost " , models . IntegerField ( ) ) ,
( " product_id " , models . UUIDField ( null = True ) ) ,
( " image " , models . CharField ( max_length = 1024 , null = True ) ) ,
( ' id ' , models . BigAutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
( ' name ' , models . CharField ( max_length = 255 , unique = True ) ) ,
( ' description ' , models . CharField ( blank = True , max_length = 1024 , null = True ) ) ,
( ' cost ' , models . IntegerField ( ) ) ,
( ' product_id ' , models . UUIDField ( blank = True , null = True ) ) ,
( ' image ' , models . CharField ( blank = True , max_length = 1024 , null = True ) ) ,
] ,
) ,
migrations . CreateModel (
name = " User " ,
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 (
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 "
) ,
) ,
( " stripe_id " , models . CharField ( max_length = 255 , null = True ) ) ,
( " subscription_id " , models . CharField ( max_length = 255 , null = True ) ) ,
( " subscription_active " , models . BooleanField ( null = True ) ) ,
( " last_payment " , models . DateTimeField ( null = True ) ) ,
( " paid " , models . BooleanField ( null = True ) ) ,
(
" groups " ,
models . ManyToManyField (
blank = True ,
help_text = " The groups this user belongs to. A user will get all permissions granted to each of their groups. " ,
related_name = " user_set " ,
related_query_name = " user " ,
to = " auth.group " ,
verbose_name = " groups " ,
) ,
) ,
( " plans " , models . ManyToManyField ( to = " core.product " ) ) ,
(
" 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 " ,
) ,
) ,
( ' 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 ' ) ) ,
( ' stripe_id ' , models . CharField ( blank = True , max_length = 255 , null = True ) ) ,
( ' subscription_id ' , models . CharField ( blank = True , max_length = 255 , null = True ) ) ,
( ' subscription_active ' , models . BooleanField ( blank = True , null = True ) ) ,
( ' last_payment ' , models . DateTimeField ( blank = True , null = True ) ) ,
( ' paid ' , models . BooleanField ( blank = True , null = True ) ) ,
( ' groups ' , models . ManyToManyField ( blank = True , help_text = ' The groups this user belongs to. A user will get all permissions granted to each of their groups. ' , related_name = ' user_set ' , related_query_name = ' user ' , to = ' auth.group ' , verbose_name = ' groups ' ) ) ,
( ' plans ' , models . ManyToManyField ( blank = True , to = ' core.plan ' ) ) ,
( ' 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 ,
' verbose_name ' : ' user ' ,
' verbose_name_plural ' : ' users ' ,
' abstract ' : False ,
} ,
managers = [
( " objects " , django . contrib . auth . models . UserManager ( ) ) ,
( ' objects ' , django . contrib . auth . models . UserManager ( ) ) ,
] ,
) ,
]