| @@ -27,8 +27,7 @@ class UsersCRUD(RouteProvider): | |||||
| user = self.tables.Users() | user = self.tables.Users() | ||||
| [setattr(user, key, data[key]) for key in required_keys] | [setattr(user, key, data[key]) for key in required_keys] | ||||
| profile_picture_path = self.save_file(files, "profile_picture", "/users/") | |||||
| user.profile_picture_path = profile_picture_path | |||||
| user.profile_picture_path = self.save_file(files, "profile_picture", "/users/") | |||||
| user.sign_up_date = datetime.utcnow() | user.sign_up_date = datetime.utcnow() | ||||
| self.db.session.add(user) | self.db.session.add(user) | ||||
| self.db.session.commit() | self.db.session.commit() | ||||
| @@ -86,20 +85,12 @@ class UsersCRUD(RouteProvider): | |||||
| return self._abort(400, "Missing params info: 'id'") | return self._abort(400, "Missing params info: 'id'") | ||||
| user = self.tables.Users.query.filter_by(id = params["id"]).first() | user = self.tables.Users.query.filter_by(id = params["id"]).first() | ||||
| if user is None: | if user is None: | ||||
| return self._abort(404, f'User with ID \'{params["id"]}\' is not found') | return self._abort(404, f'User with ID \'{params["id"]}\' is not found') | ||||
| user.archived = 1 if user.archived == 0 else 0 | user.archived = 1 if user.archived == 0 else 0 | ||||
| if user.archived == 1: | |||||
| user.archived = 0 | |||||
| else: | |||||
| user.archived = 1 | |||||
| user = self.tables.Users.query.filter_by(**params).first() | user = self.tables.Users.query.filter_by(**params).first() | ||||
| return jsonify({ "user" : self.schemas.User.dump(user) }) | return jsonify({ "user" : self.schemas.User.dump(user) }) | ||||
| users_crud = UsersCRUD() | users_crud = UsersCRUD() | ||||