Spaces:
Sleeping
Sleeping
| # Generated by Django 4.2.16 on 2024-10-24 12:52 | |
| import authentication.models | |
| from django.conf import settings | |
| from django.db import migrations, models | |
| import django.db.models.deletion | |
| class Migration(migrations.Migration): | |
| initial = True | |
| dependencies = [ | |
| migrations.swappable_dependency(settings.AUTH_USER_MODEL), | |
| ] | |
| operations = [ | |
| migrations.CreateModel( | |
| name="Coupon", | |
| fields=[ | |
| ( | |
| "id", | |
| models.BigAutoField( | |
| auto_created=True, | |
| primary_key=True, | |
| serialize=False, | |
| verbose_name="ID", | |
| ), | |
| ), | |
| ("name", models.CharField(max_length=50)), | |
| ("pointsNeededForRedemption", models.IntegerField()), | |
| ( | |
| "couponCode", | |
| models.CharField( | |
| default=authentication.models.Coupon.randomCouponCode, | |
| max_length=50, | |
| ), | |
| ), | |
| ( | |
| "loyaltyCode", | |
| models.CharField( | |
| default=authentication.models.Coupon.randomLoyaltyCode, | |
| max_length=50, | |
| ), | |
| ), | |
| ("discount", models.IntegerField()), | |
| ("isExpired", models.BooleanField(default=False)), | |
| ("expiryDate", models.DateTimeField()), | |
| ( | |
| "discountFunction", | |
| models.IntegerField( | |
| choices=[ | |
| (0, "CORE"), | |
| (1, "CUSTOMER"), | |
| (2, "LOYALTY"), | |
| (3, "GIFT_WITH_PURCHASE"), | |
| ], | |
| default=2, | |
| ), | |
| ), | |
| ( | |
| "discountMethod", | |
| models.IntegerField( | |
| choices=[ | |
| (0, "POINT_REDEMPTION"), | |
| (1, "REDEEMED"), | |
| (2, "GIVE_AWAY"), | |
| (3, "BONUS_COUPON"), | |
| (4, "VOUCHER_GENERIC"), | |
| (5, "VOUCHER_LOYALTY"), | |
| (6, "VOUCHER_FUEL"), | |
| (7, "VOUCHER_THIRDPARTY"), | |
| ], | |
| default=0, | |
| ), | |
| ), | |
| ( | |
| "discountType", | |
| models.IntegerField( | |
| choices=[ | |
| (0, "AMOUNT"), | |
| (1, "PERCENT"), | |
| (2, "RE_PRICE"), | |
| (3, "ALT_PRICE"), | |
| ], | |
| default=0, | |
| ), | |
| ), | |
| ( | |
| "howOftenApply", | |
| models.IntegerField( | |
| choices=[ | |
| (0, "ALL_APPLICABLE"), | |
| (1, "ONCE_PER_ORDER"), | |
| (2, "ONCE_PER_SELECTION"), | |
| ], | |
| default=1, | |
| ), | |
| ), | |
| ( | |
| "qualificationType", | |
| models.IntegerField( | |
| choices=[(0, "ALL"), (1, "ITEM"), (2, "ORDER")], default=2 | |
| ), | |
| ), | |
| ( | |
| "rewardsType", | |
| models.IntegerField( | |
| choices=[(0, "PURCHASES"), (1, "ITEMS"), (2, "VISIT")], | |
| default=0, | |
| ), | |
| ), | |
| ], | |
| ), | |
| migrations.CreateModel( | |
| name="UserData", | |
| fields=[ | |
| ( | |
| "id", | |
| models.BigAutoField( | |
| auto_created=True, | |
| primary_key=True, | |
| serialize=False, | |
| verbose_name="ID", | |
| ), | |
| ), | |
| ("phone", models.CharField(max_length=15)), | |
| ("birthDate", models.DateField()), | |
| ("gender", models.CharField(max_length=10)), | |
| ("streetName", models.CharField(max_length=50)), | |
| ("city", models.CharField(max_length=50)), | |
| ("state", models.CharField(max_length=50)), | |
| ("country", models.CharField(max_length=50)), | |
| ("pincode", models.IntegerField()), | |
| ("otp", models.IntegerField()), | |
| ("rewardPoints", models.IntegerField(default=0)), | |
| ("isVerified", models.BooleanField(default=False)), | |
| ("isSubscribed", models.BooleanField(default=False)), | |
| ("isBlocked", models.BooleanField(default=False)), | |
| ("isDeleted", models.BooleanField(default=False)), | |
| ("coupons", models.ManyToManyField(to="authentication.coupon")), | |
| ( | |
| "user", | |
| models.ForeignKey( | |
| on_delete=django.db.models.deletion.CASCADE, | |
| to=settings.AUTH_USER_MODEL, | |
| ), | |
| ), | |
| ], | |
| ), | |
| ] | |