Пример #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
Пример #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
Пример #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)
Пример #4
0
def create(filename):
    file = File(name=filename)

    return save(file)
Пример #5
0
def create(data):
    name = data.get('name')

    category = Category(name=name)
    return save(category)
Пример #6
0
def create(data):
    username = data.get('username')
    user = User(username=username)
    return save(user)
Пример #7
0
def update(id, data):
    user = get_by_id(id)
    username = data.get('username')

    user.username = username
    return save(user)