def add_new_user(username: str, email: str, password_hash: str): user = User() user.userName = username user.userEmail = email user.userPasswordHash = password_hash Session.add_and_commit(user) user_context = UserContext(user) return user_context
def add_single_card_to_collection(self, single_card=Card(), card_inside=None) -> bool: if single_card not in self.instance.cards: single_card.cardsCollection = self.instance if card_inside is not None: single_card.cardInside = card_inside Session.add_and_commit(single_card) return True return False
def __init__(self, collection=None, holder_instance=None): super(CardsCollectionContext, self).__init__() if collection is None: if holder_instance is not None: collection = CardsCollection() collection.user = holder_instance Session.add_and_commit(collection) else: logging.error("Can't create object without a ref") self.instance = collection
def __init__(self, collection, card=None, card_inside=None): super(CardContext, self).__init__() if card is None: if card_inside is None: card = Card() card_inside = CardInside() card.cardsCollection = collection card.cardInside = card_inside.json() Session.add_and_commit(card) self.instance = card
def add_to_user_favorite(user_id, collection_id): user_liked_collection = UserLikedCollection() user_liked_collection.collectionID = collection_id user_liked_collection.userID = user_id Session.add_and_commit(user_liked_collection)
def add_card_to_watched(self, user: User): if user in User.query.all(): card_watched = CardWatched() card_watched.cardID = self.instance.cardID card_watched.userID = user.userID Session.add_and_commit(card_watched)