Esempio n. 1
0
def create_category_by_post_id(id, data):
    category_name = data.get('name')
    category = Category(name=category_name)

    post = Post.query.get(id)
    post.categories.append(category)

    save(post)
    return category
Esempio n. 2
0
def create_profile(id, data):
    user = get_by_id(id)
    first_name = data.get('first_name')
    last_name = data.get('last_name')
    birth_date = datetime.strptime(data.get('birth_date'), '%Y-%m-%d')

    profile = Profile(first_name=first_name,
                      last_name=last_name,
                      birth_date=birth_date)

    user.profile = profile
    save(user)
    return user.profile
Esempio n. 3
0
def create(data):
    user_id = data.get('user_id')
    title = data.get('title')
    text = data.get('text')

    categories_ids = data.get('categories')
    categories_list = [Category.query.get(id) for id in categories_ids]

    post = Post(user_id=user_id, title=title, text=text)

    post.categories = categories_list

    return save(post)
Esempio n. 4
0
def create(filename):
    file = File(name=filename)

    return save(file)
Esempio n. 5
0
def create(data):
    name = data.get('name')

    category = Category(name=name)
    return save(category)
Esempio n. 6
0
def create(data):
    username = data.get('username')
    user = User(username=username)
    return save(user)
Esempio n. 7
0
def update(id, data):
    user = get_by_id(id)
    username = data.get('username')

    user.username = username
    return save(user)