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
示例#2
0
 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
示例#3
0
 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
示例#5
0
 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)