def get(self, id): """Auslesen eines bestimmten Account-Objekts. Das auszulesende Objekt wird durch die ```id``` in dem URI bestimmt. """ adm = BankAdministration() acc = adm.get_account_by_id(id) return acc
def delete(self, id): """Löschen eines bestimmten Account-Objekts. Das zu löschende Objekt wird durch die ```id``` in dem URI bestimmt. """ adm = BankAdministration() acc = adm.get_account_by_id(id) adm.delete_account(acc) return '', 200
def get(self, id): """Auslesen des Kontostands bzw. des Saldos eines bestimmten Account-Objekts. Das Account-Objekt dessen Saldo wir auslesen möchten, wird durch die ```id``` in dem URI bestimmt. """ adm = BankAdministration() # Zunächst benötigen wir das durch id gegebene Konto. acc = adm.get_account_by_id(id) # Haben wir eine brauchbare Referenz auf ein Account-Objekt bekommen? if acc is not None: # Jetzt erst lesen wir den Saldo des Kontos aus. balance = adm.get_balance_of_account(acc) return balance else: return 0, 500
def get(self, id): """Auslesen aller Guthabenbuchungen bzgl. eines bestimmten Account-Objekts. **HINWEISE:** Credits sind Guthabenbuchungen, also Transaction-Objekte, die den Kontostand *positiv erhöhen*. Man könnte sie auch als Habenbuchungen auffassen (vgl. Rechnungswesen). Das Account-Objekt dessen Guthabenbuchungen wir auslesen möchten, wird durch die ```id``` in dem URI bestimmt. """ adm = BankAdministration() # Zunächst benötigen wir das durch id gegebene Account-Objekt. acc = adm.get_account_by_id(id) # Haben wir eine brauchbare Referenz auf ein Customer-Objekt bekommen? if acc is not None: # Jetzt erst lesen wir die Konten des Customer aus. credits = adm.get_credits_of_account(acc) return credits else: return "Account not found", 500