Semaine 7
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
from entities.accounts import Account
|
||||
from entities.banks import Bank
|
||||
from entities.clients import Client, ClientNotFound
|
||||
from entities.credit_cards import CreditCard
|
||||
# from database import create_table
|
||||
|
||||
"""
|
||||
On veut gérer des banques
|
||||
Une banque a comme attributs :
|
||||
- un nom
|
||||
- une liste de clients
|
||||
|
||||
Un client a comme attributs :
|
||||
- un prénom
|
||||
- un nom
|
||||
- un salaire
|
||||
- une ville
|
||||
|
||||
Une banque peut ajouter un client à sa liste, ce qui va créer un compte
|
||||
|
||||
Un compte a :
|
||||
- un numéro à 7 chiffres
|
||||
- un solde initial de 0
|
||||
|
||||
On peut :
|
||||
- déposer de l'argent
|
||||
- retirer de l'argent
|
||||
|
||||
Une banque peut demander unne CB pour un client
|
||||
Une CB a un numéro à 16 chiffres, un code de sécurité de 3 chiffres et une date d'expiration de 5 ans
|
||||
"""
|
||||
|
||||
def create_tables():
|
||||
Base.metadata.create_all(get_engine())
|
||||
|
||||
create_tables()
|
||||
session = get_session()
|
||||
|
||||
# Banques
|
||||
bank_001 = Bank("Crédit Agricool")
|
||||
bank_002 = Bank("Société Géniale")
|
||||
# Clients
|
||||
client_001 = Client("Alex", "TERIEUR", 3000, "Lorient")
|
||||
client_002 = Client("Emma", "TITEGOUTTE", 1750, "Brest")
|
||||
|
||||
session.add(bank_001)
|
||||
session.add(bank_002)
|
||||
session.add(client_001)
|
||||
session.add(client_002)
|
||||
|
||||
session.commit()
|
||||
Reference in New Issue
Block a user