Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,8 @@ from applepassgenerator import ApplePassGeneratorClient
from applepassgenerator.models import EventTicket

card_info = EventTicket()
card_info.add_primary_field('name', 'Tony Stark', 'Name')
card_info.add_secondary_field('loc', 'USA', 'Country')
card_info.add_primary_field('name', 'Tony Stark', 'Name', Alignment.LEFT)
card_info.add_secondary_field('loc', 'USA', 'Country', Alignment.CENTER)

team_identifier = "1234ABCDEF"
pass_type_identifier = "pass.com.project.example"
Expand Down
24 changes: 12 additions & 12 deletions src/applepassgenerator/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,12 +50,12 @@ class NumberStyle:


class Field(object):
def __init__(self, key, value, label=""):
def __init__(self, key, value, label="", alignment=Alignment.CENTER):
self.key = key # Required. The key must be unique within the scope
self.value = value # Required. Value of the field. For example, 42
self.label = label # Optional. Label text for the field.
self.changeMessage = "" # Optional. Format string for the alert text that is displayed when the pass is updated
self.textAlignment = Alignment.LEFT
self.textAlignment = alignment

def json_dict(self):
return self.__dict__
Expand Down Expand Up @@ -171,20 +171,20 @@ def __init__(self):
self.back_fields = []
self.auxiliary_fields = []

def add_header_field(self, key, value, label):
self.header_fields.append(Field(key, value, label))
def add_header_field(self, key, value, label, alignment: Alignment = Alignment.LEFT):
self.header_fields.append(Field(key, value, label, alignment))

def add_primary_field(self, key, value, label):
self.primary_fields.append(Field(key, value, label))
def add_primary_field(self, key, value, label, alignment: Alignment = Alignment.LEFT):
self.primary_fields.append(Field(key, value, label, alignment))

def add_secondary_field(self, key, value, label):
self.secondary_fields.append(Field(key, value, label))
def add_secondary_field(self, key, value, label, alignment: Alignment = Alignment.LEFT):
self.secondary_fields.append(Field(key, value, label, alignment))

def add_back_field(self, key, value, label):
self.back_fields.append(Field(key, value, label))
def add_back_field(self, key, value, label, alignment: Alignment = Alignment.LEFT):
self.back_fields.append(Field(key, value, label, alignment))

def add_auxiliary_field(self, key, value, label):
self.auxiliary_fields.append(Field(key, value, label))
def add_auxiliary_field(self, key, value, label, alignment: Alignment = Alignment.LEFT):
self.auxiliary_fields.append(Field(key, value, label, alignment))

def json_dict(self):
d = {}
Expand Down