You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.6 KiB
34 lines
1.6 KiB
from django.db import models
|
|
|
|
class ASSNotification(models.Model):
|
|
# Payload
|
|
notificationType = models.CharField(max_length=100)
|
|
subtype = models.CharField(max_length=100, null=True, blank=True)
|
|
notificationUUID = models.CharField(max_length=100)
|
|
signedDate = models.DateField(null=True, blank=True)
|
|
|
|
productId = models.CharField(max_length=100, null=True, blank=True)
|
|
|
|
# TransactionInfo
|
|
appAccountToken = models.CharField(max_length=100, null=True, blank=True)
|
|
currency = models.CharField(max_length=100, null=True, blank=True)
|
|
expiresDate = models.DateField(null=True, blank=True)
|
|
isUpgraded = models.BooleanField(null=True, blank=True)
|
|
originalPurchaseDate = models.DateField(null=True, blank=True)
|
|
originalTransactionId = models.CharField(max_length=100, null=True, blank=True)
|
|
price = models.IntegerField(null=True, blank=True)
|
|
quantity = models.IntegerField(null=True, blank=True)
|
|
revocationDate = models.DateField(null=True, blank=True)
|
|
storefront = models.CharField(max_length=100, null=True, blank=True)
|
|
transactionId = models.CharField(max_length=100, null=True, blank=True)
|
|
transactionReason = models.CharField(max_length=50, null=True, blank=True)
|
|
|
|
# Summary
|
|
succeededCount = models.IntegerField(null=True, blank=True)
|
|
failedCount = models.IntegerField(null=True, blank=True)
|
|
requestIdentifier = models.CharField(max_length=100, null=True, blank=True)
|
|
|
|
# Offers
|
|
offerDiscountType = models.CharField(max_length=100, null=True, blank=True)
|
|
offerIdentifier = models.CharField(max_length=100, null=True, blank=True)
|
|
offerType = models.IntegerField(null=True, blank=True)
|
|
|