Example #1
0
 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
Example #4
0
 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
Example #5
0
 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
Example #6
0
 def get(self):
     qs = Owners.filter()
     if qs:
         r = [u.__dict__ for u in qs]
         return r
     return {}, 404
Example #7
0
 def get(self, phonenumber):
     u = Owners.get(phonenumber=phonenumber)
     if u:
         owner = u.__dict__
         return owner
     return {}, 404
Example #8
0
def owner_profiles():
    o = Owners.filter()
    return render_template('owner_profiles.html', owners=o)
Example #9
0
def owner_profile(phonenumber):
    o = Owners.get(phonenumber=phonenumber)
    _vets = Vets.filter()
    return render_template('owner_profile.html', owner=o, vet_list=_vets)
Example #10
0
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)