2016-11-17 18:30:59 +01:00

113 lines
2.4 KiB
Python

import connexion
from models.user import User
from datetime import date, datetime
from typing import List, Dict
from six import iteritems
from util import deserialize_date, deserialize_datetime
def create_user(body):
"""
Create user
This can only be done by the logged in user.
:param body: Created user object
:type body: dict | bytes
:rtype: None
"""
if connexion.request.is_json:
body = User.from_dict(connexion.request.get_json())
return 'do some magic!'
def create_users_with_array_input(body):
"""
Creates list of users with given input array
:param body: List of user object
:type body: list | bytes
:rtype: None
"""
if connexion.request.is_json:
body = [User.from_dict(d) for d in connexion.request.get_json()]
return 'do some magic!'
def create_users_with_list_input(body):
"""
Creates list of users with given input array
:param body: List of user object
:type body: list | bytes
:rtype: None
"""
if connexion.request.is_json:
body = [User.from_dict(d) for d in connexion.request.get_json()]
return 'do some magic!'
def delete_user(username):
"""
Delete user
This can only be done by the logged in user.
:param username: The name that needs to be deleted
:type username: str
:rtype: None
"""
return 'do some magic!'
def get_user_by_name(username):
"""
Get user by user name
:param username: The name that needs to be fetched. Use user1 for testing.
:type username: str
:rtype: User
"""
return 'do some magic!'
def login_user(username, password):
"""
Logs user into the system
:param username: The user name for login
:type username: str
:param password: The password for login in clear text
:type password: str
:rtype: str
"""
return 'do some magic!'
def logout_user():
"""
Logs out current logged in user session
:rtype: None
"""
return 'do some magic!'
def update_user(username, body):
"""
Updated user
This can only be done by the logged in user.
:param username: name that need to be deleted
:type username: str
:param body: Updated user object
:type body: dict | bytes
:rtype: None
"""
if connexion.request.is_json:
body = User.from_dict(connexion.request.get_json())
return 'do some magic!'