class TicketPrintData(Model): ticketNumber = fields.IntegerField() ticketRequest = related.OneOf(TicketRequest) movieDate = fields.DateTimeField() movieTitle = fields.CharField() code = fields.CharField() qrCode = fields.CharField()
class TicketAvailability(Model): movieDateId = fields.IntegerField() movieTitle = fields.CharField() movieDate = fields.DateTimeField() isPassed = fields.BooleanField() nrOfSingleSeatsTicketsAvailable = fields.IntegerField() nrOfDoubleSeatsTicketsAvailable = fields.IntegerField()
class MailBatchItem(Document): mail = related.OneOf(BaseMail) preferredSendTime = fields.DateTimeField(null=True) userId = fields.CharField(max_length=64, null=True) unsubscribeUrl = fields.CharField(max_length=256, null=True) mailTo = fields.CharField(null=False, blank=False, verbose_name={"nl": "Email afzender"}, js_validate_regex=JS_EMAIL_VALIDATION_REGEX)
class MailConfirmation(Model): confirmationId = fields.CharField() movieTitle = fields.CharField() movieDate = fields.DateTimeField() confirmationStatus = fields.CharField() # open, time_out, confirmed
class TicketStatus(Model): ticketRequest = related.OneOf(TicketRequest) status = fields.CharField() ticketSendStatus = fields.CharField() movieTitle = fields.CharField() movieDate = fields.DateTimeField()