Advertisement
Guest User

Untitled

a guest
Nov 12th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.17 KB | None | 0 0
  1. from .models import User
  2.  
  3.  
  4. class StorageUser:
  5.     def __init__(self, id, login, email, password, password2):
  6.         self.id = id
  7.         self.login = login
  8.         self.email = email
  9.         self.password = password
  10.         self.password2 = password2
  11.  
  12.     @classmethod
  13.     def create_user_from_dict(cls, user_object, save_to_db=True):
  14.         # TODO DODAJ WALIDACJE CZY JEST INSTANCJA Z DANYMI
  15.         user = StorageUser(
  16.             id=user_object['id'],
  17.             login=user_object['login'],
  18.             email=user_object['email'],
  19.             password=user_object['password'],
  20.         )
  21.  
  22.         if save_to_db:
  23.             return cls.create_user_db(user)
  24.  
  25.     def create_user_db(self, user):
  26.         #TODO POMYSL TUTAJ NAD WALIDACJA
  27.         user = User(id=user['id'],
  28.                     login=user['login'],
  29.                     email=user['email'],
  30.                     password=user['password'],
  31.                     )
  32.         return user
  33.  
  34.     def get_user_by_id(self, id):
  35.         user = User.query.filter(User.id == id)
  36.         return user
  37.  
  38.     def get_user_by_login(self, login):
  39.         user = User.query.filter(User.login == login)
  40.         return user
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement