(username: str)
| 46 | |
| 47 | # Get user from database |
| 48 | def get_user_from_db(username: str): |
| 49 | with driver.session() as session: |
| 50 | result = session.run("MATCH (u:User {username: $username}) RETURN u", username=username) |
| 51 | user_data = result.single() |
| 52 | if user_data: |
| 53 | date_created_str = str(user_data['u']['datecreated']) |
| 54 | date_created = neo4j_datetime_to_python_datetime(date_created_str) |
| 55 | return UserIn( |
| 56 | username=user_data['u']['username'], |
| 57 | password=user_data['u']['password'], |
| 58 | uuid=user_data['u']['uuid'], |
| 59 | email=user_data['u']['email'], |
| 60 | name=user_data['u']['name'], |
| 61 | disabled=user_data['u']['disabled'], |
| 62 | datecreated=date_created |
| 63 | ) |
| 64 | return None |
| 65 | |
| 66 | |
| 67 | ## fetches node properties by uuid |
no test coverage detected