def delete(self, phonenumber): if current_user.is_admin: u = Owners.get(phonenumber=phonenumber) if u: r = u.__dict__ u.delete() return r, 200 else: abort(403)
def select(id): owner = None sql = "SELECT * FROM owners WHERE id = %s" values = [id] result = run_sql(sql, values)[0] if result is not None: owner = Owners(result['name'], result['age'], result['id']) return owner
def select_all(): owners = [] sql = "SELECT * FROM owners" results = run_sql(sql) for row in results: owner = Owners(row['name'], row['age'], row['id']) owners.append(owner) return owners
def put(self, phonenumber): if current_user.is_admin: args = self.parser.parse_args() u = Owners.get(phonenumber=phonenumber) if u and args: u.update(**args) return u.__dict__ else: abort(403) return {}, 404
def post(self): args = self.parser.parse_args() if args: u = Owners.create(**args) if type(u) is str: flash(u) next_page = request.args.get("next", url_for("home_page")) return redirect(next_page) else: flash('You were successfully created Owner!') next_page = request.args.get("next", url_for("home_page")) return redirect(next_page) return {}, 404
def get(self): qs = Owners.filter() if qs: r = [u.__dict__ for u in qs] return r return {}, 404
def get(self, phonenumber): u = Owners.get(phonenumber=phonenumber) if u: owner = u.__dict__ return owner return {}, 404
def owner_profiles(): o = Owners.filter() return render_template('owner_profiles.html', owners=o)
def owner_profile(phonenumber): o = Owners.get(phonenumber=phonenumber) _vets = Vets.filter() return render_template('owner_profile.html', owner=o, vet_list=_vets)
import pdb from models.animals import Animals from models.owners import Owners import repositories.animals_repo as animals_repo import repositories.owners_repo as owners_repo animals_repo.delete_all() owners_repo.delete_all() owner_1 = Owners('Ally', 25) owners_repo.save(owner_1) owner_2 = Owners('Maddie', 31) owners_repo.save(owner_2) animal_1 = Animals('Oscar', 'Shih Tzu', owner_1) animals_repo.save(animal_1) animal_2 = Animals('Peach', 'Cat', owner_2) animals_repo.save(animal_2)