pchaigno/ProjetVaR — pull request #2 by pchaigno (2014-03-01 21:59:51+00:00)
Title: Interface SQLite

Cette Pull Request implémente l'interface SQLite. Les deux classes SessionBuilder et SessionSaver permettent actuellement d'enregistrer toutes les données et de tout re-importer.
Il n'est actuellement pas possible de sauvegarder des modifications ou de supprimer des éléments.
Je compte faire ça dans une branche sqlitev2.

Les tests unitaires ne sont pas vraiment unitaires :/ (pour ceux de l'interface SQLite). Je teste la fonctionnalité dans son ensemble et je ne vois pas comment faire autrement...
J'ai modifié le fichier Travis pour qu'il exécute les tests (les résultats de Travis sur cette branche incluent donc les tests).

J'ai aussi implémenté la classe AssetsFactory qui participe fortement à l'import de la session.
J'ai dû faire pas mal de modifications au niveau du modèle de données pour pouvoir actualiser les données au moment de leur sauvegarde (actualiser l'attribut id) : les portefeuilles contiennent maintenant un vecteur de pointeurs vers des rapports et non plus directement les rapports...

Est ce que quelqu'un pourrait relire ça, compiler en local et exécuter les tests ?
Toutes les suggestions (ou questions sur les trucs que j'ai fait paraissent bizarres) sont les bienvenues !