Remove ID and add more info to User

This commit is contained in:
Endre Karlson 2013-02-13 18:00:28 +01:00
parent de29c01434
commit b066a950e6

View File

@ -41,13 +41,27 @@ class Currency(Base):
class Language(Base): class Language(Base):
id = text
letter = text letter = text
name = text name = text
class ContactInfo(Base):
address1 = text
address2 = text
city = text
company = text
country = text
state = text
zip = text
class User(Base): class User(Base):
pass def __init__(self, **kw):
kw['contact_info'] = ContactInfo(**kw.get('contact_info', {}))
super(User, self).__init__(**kw)
username = text
contact_info = ContactInfo
class Account(Base): class Account(Base):
@ -98,6 +112,7 @@ class RestBase(RestController):
class CurrenciesController(RestBase): class CurrenciesController(RestBase):
"""Currencies controller""" """Currencies controller"""
@wsme_pecan.wsexpose([Currency]) @wsme_pecan.wsexpose([Currency])
def get_all(self): def get_all(self):
return [Currency(**o) for o in request.storage_conn.currency_list()] return [Currency(**o) for o in request.storage_conn.currency_list()]
@ -105,6 +120,7 @@ class CurrenciesController(RestBase):
class LanguagesController(RestBase): class LanguagesController(RestBase):
"""Languages controller""" """Languages controller"""
@wsme_pecan.wsexpose([Language]) @wsme_pecan.wsexpose([Language])
def get_all(self): def get_all(self):
return [Language(**o) for o in request.storage_conn.language_list()] return [Language(**o) for o in request.storage_conn.language_list()]