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
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
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)
def create(filename): file = File(name=filename) return save(file)
def create(data): name = data.get('name') category = Category(name=name) return save(category)
def create(data): username = data.get('username') user = User(username=username) return save(user)
def update(id, data): user = get_by_id(id) username = data.get('username') user.username = username return save(user)