def favorite(): o = json.load(request.body) id = o["id"] favorite = o["favorite"] repo_location = repo.Location(db_session) l = repo_location.read(id) l.favorite = favorite repo_location.create_update(l) return vo.action(True)
def setpassword(): o = json.load(request.body) user_name = o["userName"] password = o["password"] repo_user = repo.User(db_session) u = repo_user.read(user_name) u.password = encode_password(password) repo_user.create_update(u) return vo.action(True)
def update(): o = json.load(request.body) id = o["id"] name = o["name"] description = o["description"] repo_location = repo.Location(db_session) l = repo_location.read(id) l.name = name l.description = description l.date = datetime.now() repo_location.create_update(l) return vo.action(True)
def update(): o = json.load(request.body) user_name = o['userName'] name = o['name'] last_name = o['lastName'] email = o['email'] repo_user = repo.User(db_session) u = repo_user.read(user_name) u.name = name u.last_name = last_name u.email = email repo_user.create_update(u) return vo.action(True)
def create(): o = json.load(request.body) user_name = o['userName'] name = o['name'] last_name = o['lastName'] email = o['email'] u = model.User() u.user_name = user_name u.name = name u.last_name = last_name u.email = email repo.User(db_session).create_update(u) return vo.action(True)
def add_users(): o = json.load(request.body) id = o["id"] user_names = o["userNames"] repo_workspace = repo.Workspace(db_session) repo_user = repo.User(db_session) workspace = repo_workspace.read(id) def add(user_name): u = repo_user.read(user_name) workspace.users.append(u) return True map(lambda user_name: add(user_name), user_names) repo_workspace.create_update(workspace) return vo.action(True)
def create(): o = json.load(request.body) user_name = o["userName"] name = o["name"] description = o["description"] point = o["point"] favorite = o["favorite"] l = model.Location() l.name = name l.description = description l.favorite = favorite l.point = WKTSpatialElement(Point(point["x"], point["y"]).wkt, 96) l.date = datetime.now() repo.Location(db_session).create_update(l) repo_user = repo.User(db_session) user = repo_user.read(user_name) user.locations.append(l) repo_user.create_update(user) return vo.action(True)
def delete(id): repo_location = repo.Location(db_session) l = repo_location.read(id) repo_location.delete(l) return vo.action(True)
def delete(id): repo_user = repo.User(db_session) u = repo_user.read(id) repo_user.delete(u) return vo.action(True)
def logout(): env_session = request.environ.get('beaker.session') env_session.delete() return vo.action(True)