From b5b29cdcf1f0a5c5c04b7b70430cf7cc37623be4 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 6 Aug 2024 11:34:07 -0500 Subject: [PATCH] feat: add model for `MemberContactPreference` (`op.memContactPrefs`) --- corepos/db/office_op/model.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/corepos/db/office_op/model.py b/corepos/db/office_op/model.py index 33c8313..5f6fc3d 100644 --- a/corepos/db/office_op/model.py +++ b/corepos/db/office_op/model.py @@ -1378,7 +1378,7 @@ class MemberDate(Base): class MemberContact(Base): """ - Contact preferences for members + Member contacts """ __tablename__ = 'memContact' @@ -1405,6 +1405,19 @@ class MemberContact(Base): return str(self.preference) +class MemberContactPreference(Base): + """ + Member contact preferences + """ + __tablename__ = 'memContactPrefs' + + id = sa.Column('pref_id', sa.Integer(), primary_key=True, autoincrement=False, nullable=False) + description = sa.Column('pref_description', sa.String(length=50), nullable=True) + + def __str__(self): + return self.description or "" + + class MemberBarcode(Base): """ Additional barcode for a member.