class EventTransactionViewSet(Resource): def __init__(self): self.requests = TransactionRequests() def get(self, id): return {'status':'success', 'data':self.requests.transactions()}
class UserTransactionViewSet(Resource): def __init__(self): self.requests = TransactionRequests() def get(self, id): transactions = [] for transaction in self.requests.transactions(): transactions.append(transaction) return {'status':'success', 'data':transactions}
class TransactionViewSet(Resource): def __init__(self): self.requests = TransactionRequests() def get(self): return {'status':'success','data':self.requests.transactions()} def post(self): _to_user = request.form['to_user'] _from_user = request.form['from_user'] _event = request.form['event'] _amount = request.form['amount'] _timestamp = request.form['timestamp'] _note = request.form['note'] return {'status':'success', 'data': Transaction.create(to_user=_to_user, from_user=_from_user, event=_event, amount=_amount, timestamp=_timestamp, note=_note).dict() } def delete(self): return {'status':'success'}