class AccountViewSet(Resource): def __init__(self): self.requests = AccountRequests() def get(self): return {'status':'success','data':self.requests.accounts()} def post(self): _user = request.form['user'] _organization = request.form['organization'] _address = request.form['address'] _debit_card = request.form['debit_card'] _expiry_date = request.form['expiry_date'] _cvc = request.form['cvc'] _alias = request.form['alias'] return {'status':'success', 'data': Account.create(user=_user, organization=_organization, address=_address, debit_card=_debit_card, expiry_date=_expiry_date, cvc=_cvc, alias=_alias).dict() } def delete(self): return {'status':'success'}
class UserAddressViewSet(Resource): def __init__(self): self.accounts = AccountRequests() def get(self,id): for account in self.accounts.accounts(): if account["user"] == id: address = Address.get(Address.id==account["address"]).dict() return {'status':'success', 'data':address }