Feat: Decks page.
This commit is contained in:
@@ -10,6 +10,7 @@ Feature: MTG Deck Business Object
|
||||
# internal
|
||||
from business_objects.base import Base
|
||||
from business_objects.db_base import SQLAlchemy_ABC, Get_Many_Parameters_Base
|
||||
from business_objects.tcg.mtg_deck_commander_bracket import MTG_Deck_Commander_Bracket
|
||||
import lib.argument_validation as av
|
||||
from extensions import db
|
||||
from helpers.helper_app import Helper_App
|
||||
@@ -24,6 +25,7 @@ class MTG_Deck(SQLAlchemy_ABC, Base):
|
||||
ATTR_COMMANDER_BRACKET_ID: ClassVar[str] = 'commander_bracket_id'
|
||||
FLAG_DECK: ClassVar[str] = 'deck'
|
||||
FLAG_IS_COMMANDER: ClassVar[str] = 'is_commander'
|
||||
FLAG_STATISTICS: ClassVar[str] = 'statistics'
|
||||
NAME_ATTR_OPTION_VALUE: ClassVar[str] = ATTR_DECK_ID
|
||||
NAME_ATTR_OPTION_TEXT: ClassVar[str] = Base.FLAG_NAME
|
||||
|
||||
@@ -41,9 +43,13 @@ class MTG_Deck(SQLAlchemy_ABC, Base):
|
||||
updated_last_by_user_id = db.Column(db.Integer)
|
||||
change_set_id = db.Column(db.Integer)
|
||||
|
||||
# commander_bracket: MTG_Deck_Commander_Bracket
|
||||
|
||||
def __init__(self):
|
||||
self.deck_id = 0
|
||||
self.is_new = False
|
||||
self.commander_bracket = None
|
||||
self.statistics = None
|
||||
super().__init__()
|
||||
|
||||
@classmethod
|
||||
@@ -83,6 +89,7 @@ class MTG_Deck(SQLAlchemy_ABC, Base):
|
||||
, self.FLAG_ACTIVE: self.active
|
||||
, self.FLAG_CREATED_ON: self.created_on
|
||||
, Base.ATTR_USER_ID: self.created_by_user_id
|
||||
, self.FLAG_STATISTICS: self.statistics
|
||||
}
|
||||
return as_json
|
||||
|
||||
|
||||
Reference in New Issue
Block a user