From d743a3b7011fdb293efbc0b002623d1079faeb35 Mon Sep 17 00:00:00 2001 From: Evan Broder Date: Fri, 18 Jul 2008 02:58:54 +0000 Subject: [PATCH] Move model classes into their own files --- bluechips/model/__init__.py | 35 ++++++---------------------------- bluechips/model/expenditure.py | 6 ++++++ bluechips/model/split.py | 7 +++++++ bluechips/model/subitem.py | 7 +++++++ bluechips/model/transfer.py | 7 +++++++ bluechips/model/user.py | 5 +++++ 6 files changed, 38 insertions(+), 29 deletions(-) create mode 100644 bluechips/model/expenditure.py create mode 100644 bluechips/model/split.py create mode 100644 bluechips/model/subitem.py create mode 100644 bluechips/model/transfer.py create mode 100644 bluechips/model/user.py diff --git a/bluechips/model/__init__.py b/bluechips/model/__init__.py index 8601d32..9261b97 100644 --- a/bluechips/model/__init__.py +++ b/bluechips/model/__init__.py @@ -2,6 +2,12 @@ import sqlalchemy as sa from sqlalchemy import orm +from user import * +from expenditure import * +from split import * +from subitem import * +from transfer import * + from bluechips.model import meta from bluechips.model import types @@ -66,35 +72,6 @@ transfers = sa.Table('transfers', meta.metadata, default=datetime.now) ) -### ORM Classes ### - -class User(object): - def __repr__(self): - return '' % (self.username) - -class Expenditure(object): - def __repr__(self): - return '' % (self.spender, - self.amount) - -class Split(object): - def __repr__(self): - return '' % (self.expenditure, - self.user, - self.share) - -class Subitem(object): - def __repr__(self): - return '' % (self.expense, - self.user, - self.amount) - -class Transfer(object): - def __repr__(self): - return '' % (self.debtor, - self.creditor, - self.amount) - ### DB/Class Mapping ### orm.mapper(User, users) diff --git a/bluechips/model/expenditure.py b/bluechips/model/expenditure.py new file mode 100644 index 0000000..c093e75 --- /dev/null +++ b/bluechips/model/expenditure.py @@ -0,0 +1,6 @@ +class Expenditure(object): + def __repr__(self): + return '' % (self.spender, + self.amount) + +__all__ = ['Expenditure'] diff --git a/bluechips/model/split.py b/bluechips/model/split.py new file mode 100644 index 0000000..4963b05 --- /dev/null +++ b/bluechips/model/split.py @@ -0,0 +1,7 @@ +class Split(object): + def __repr__(self): + return '' % (self.expenditure, + self.user, + self.share) + +__all__ = ['Split'] diff --git a/bluechips/model/subitem.py b/bluechips/model/subitem.py new file mode 100644 index 0000000..665d6f9 --- /dev/null +++ b/bluechips/model/subitem.py @@ -0,0 +1,7 @@ +class Subitem(object): + def __repr__(self): + return '' % (self.expense, + self.user, + self.amount) + +__all__ = ['Subitem'] diff --git a/bluechips/model/transfer.py b/bluechips/model/transfer.py new file mode 100644 index 0000000..21b2445 --- /dev/null +++ b/bluechips/model/transfer.py @@ -0,0 +1,7 @@ +class Transfer(object): + def __repr__(self): + return '' % (self.debtor, + self.creditor, + self.amount) + +__all__ = ['Transfer'] diff --git a/bluechips/model/user.py b/bluechips/model/user.py new file mode 100644 index 0000000..f22049c --- /dev/null +++ b/bluechips/model/user.py @@ -0,0 +1,5 @@ +class User(object): + def __repr__(self): + return '' % (self.username) + +__all__ = ['User'] -- 2.45.2