|
|
Modèle de données
|
|
|
============
|
|
|
|
|
|
Le modèle de données est assez simple.
|
|
|
|
|
|
Article
|
|
|
-------
|
|
|
* id: un identifiant unique
|
|
|
* url: une URL valide (et nettoyée des paramètres de tracking)
|
|
|
* metada: les métdaonnée de la page (à priori, les données opengraph) au format JSON
|
|
|
* title: le titre de l'article
|
|
|
* extracts: les extraits de l'article retenus. Une liste de chaîne au format markdown.
|
|
|
* date_pub: date de publication sur le site d'origine
|
|
|
* date_add: date d'ajout à la RP
|
|
|
* date_rel: date de release AKA de publication sur la RP
|
|
|
* votes: liste des user_id ayant votés
|
|
|
* jedi: jedi ayant publié l'article sur la RP
|
|
|
|
|
|
User
|
|
|
----
|
|
|
|
|
|
Le modèle de données est à compléter pour prendre en compte une autorisation modulaire (via OAuth)
|
|
|
|
|
|
* id: un identifiant unique
|
|
|
* handle: comment s'appelle l'utilisateur
|
|
|
* email: une adresse mail pour contacter l'utilisateur
|
|
|
* password: un hash de mot de passe
|
|
|
* auth: niveau d'autorisation (droide, rpadawan, jedi) |
|
|
\ No newline at end of file |