Modèles QR Code Service

Le module qr_code_service contient un modèle principal pour la gestion des codes QR.

QrCode

class qr_code_service.models.QrCode(id, data, ticket, create_at)

Bases : Model

data

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

ticket

Accessor to the related object on the forward side of a one-to-one relation.

In the example:

class Restaurant(Model):
    place = OneToOneField(Place, related_name='restaurant')

Restaurant.place is a ForwardOneToOneDescriptor instance.

create_at

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

exception DoesNotExist

Bases : ObjectDoesNotExist

exception MultipleObjectsReturned

Bases : MultipleObjectsReturned

get_next_by_create_at(*, field=<django.db.models.fields.DateTimeField: create_at>, is_next=True, **kwargs)
get_previous_by_create_at(*, field=<django.db.models.fields.DateTimeField: create_at>, is_next=False, **kwargs)
id

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

objects = <django.db.models.manager.Manager object>
ticket_id
Description

Modèle représentant un code QR associé à un ticket. Chaque ticket peut avoir un code QR unique pour permettre sa validation lors des événements.

Relations
  • ticket (OneToOneField) : Relation unique vers le modèle Ticket

  • Chaque ticket peut avoir exactement un code QR

  • La suppression d’un ticket supprime automatiquement son code QR (CASCADE)

Champs principaux
  • data (TextField) : Données encodées du QR code (image base64)

  • ticket (OneToOneField) : Référence vers le ticket associé

  • create_at (DateTimeField) : Date de création automatique

Méthodes
  • __str__() : Retourne une représentation textuelle du QR code

Utilisation

Ce modèle est utilisé pour stocker les données des codes QR générés automatiquement lors de la demande de génération par un client authentifié.