Merge branch 'master' of gburri.org:euphorik
[euphorik.git] / modules / include / euphorik_bd.hrl
index de1c5e4..48daa5b 100755 (executable)
 %\r
 % @author GBurri\r
 \r
 %\r
 % @author GBurri\r
 \r
-\r
 % Version de la BD\r
 % Version de la BD\r
--define(VERSION_BD, 3).\r
+-define(DB_VERSION, 3).\r
 -define(TABLES, [counter, proprietes, minichat, reponse_minichat, user, ip_table, troll]).\r
 \r
 -define(TABLES, [counter, proprietes, minichat, reponse_minichat, user, ip_table, troll]).\r
 \r
-\r
 % Pour générer des id\r
 -record(counter,\r
    {\r
 % Pour générer des id\r
 -record(counter,\r
    {\r
@@ -31,7 +29,6 @@
       value\r
    }).\r
 \r
       value\r
    }).\r
 \r
-\r
 % Mémorse toutes les propriétés, entre autre la version des données\r
 -record(proprietes,\r
    {\r
 % Mémorse toutes les propriétés, entre autre la version des données\r
 -record(proprietes,\r
    {\r
@@ -39,7 +36,6 @@
       valeur\r
    }).\r
 \r
       valeur\r
    }).\r
 \r
-\r
 % Contient tous les textes que peut envoyer le serveur vers client.\r
 -record(texte,\r
    {\r
 % Contient tous les textes que peut envoyer le serveur vers client.\r
 -record(texte,\r
    {\r
       fr\r
    }).\r
 \r
       fr\r
    }).\r
 \r
-\r
 % décrit un enregistrement d'un message\r
 -record(minichat,\r
    {\r
       id, % integer\r
       auteur_id, % -> #user.id\r
 % décrit un enregistrement d'un message\r
 -record(minichat,\r
    {\r
       id, % integer\r
       auteur_id, % -> #user.id\r
-      date, % erlang:now()\r
+      date, % erlang:timestamp()\r
       pseudo, % chaine de caractère\r
       contenu, % chaine de caractère\r
       racine_id = undefined, % la racine, par défaut correspond à l'id du message\r
       status = normal % can be equal to normal, censored or deleted\r
    }).\r
 \r
       pseudo, % chaine de caractère\r
       contenu, % chaine de caractère\r
       racine_id = undefined, % la racine, par défaut correspond à l'id du message\r
       status = normal % can be equal to normal, censored or deleted\r
    }).\r
 \r
-\r
 % type bag\r
 % 'repondant' repond à 'cible'\r
 -record(reponse_minichat,\r
 % type bag\r
 % 'repondant' repond à 'cible'\r
 -record(reponse_minichat,\r
@@ -69,8 +63,8 @@
       cible % -> #minichat.id\r
    }).\r
 \r
       cible % -> #minichat.id\r
    }).\r
 \r
-\r
--record(profile, % attention : pas une table !\r
+% Warning: this is not a table, it's part of the user table.\r
+-record(profile,\r
    {\r
       pseudo = [], % string()\r
       email = [], % string()\r
    {\r
       pseudo = [], % string()\r
       email = [], % string()\r
@@ -83,7 +77,6 @@
       conversations = [] % [{integer(), bool}], la liste des messages correspondant au conversation {racine, reduite?}\r
    }).\r
 \r
       conversations = [] % [{integer(), bool}], la liste des messages correspondant au conversation {racine, reduite?}\r
    }).\r
 \r
-\r
 -record(user,\r
    {\r
       id,\r
 -record(user,\r
    {\r
       id,\r
       login = [], % string()\r
       password = [], % string() (md5)\r
       profile = #profile{},\r
       login = [], % string()\r
       password = [], % string() (md5)\r
       profile = #profile{},\r
-      date_creation, % erlang:now()\r
-      date_derniere_connexion, % erlang:now(), est mis à jour lors de n'importe quelle activitée (envoie de message par exemple)\r
+      date_creation, % erlang:timestamp()\r
+      date_derniere_connexion, % erlang:timestamp(), est mis à jour lors de n'importe quelle activitée (envoie de message par exemple)\r
       indice_flood = 0, % integer() est incrémenté lorsque l'utilisateur envoie trop rapidement des messages.\r
       ek_master = false,\r
       last_ip = undefined % integer(), undefined si inconnu\r
    }).\r
 \r
       indice_flood = 0, % integer() est incrémenté lorsque l'utilisateur envoie trop rapidement des messages.\r
       ek_master = false,\r
       last_ip = undefined % integer(), undefined si inconnu\r
    }).\r
 \r
-\r
 % identificateur : (ip)\r
 -record(ip_table,\r
    {\r
 % identificateur : (ip)\r
 -record(ip_table,\r
    {\r
       date_last_try_login % pour l'instant pas utilisé\r
    }).\r
 \r
       date_last_try_login % pour l'instant pas utilisé\r
    }).\r
 \r
-\r
 -record(troll,\r
    {\r
       id,\r
       id_user,\r
       id_minichat = undefined, % l'id du message associé\r
 -record(troll,\r
    {\r
       id,\r
       id_user,\r
       id_minichat = undefined, % l'id du message associé\r
-      date_create, % erlang:now()\r
-      date_post = undefined, % date à laquelle le troll est affiché sur la page principale. undefined initialement puis erlang:now() quand affiché\r
+      date_create, % erlang:timestamp()\r
+      date_post = undefined, % date à laquelle le troll est affiché sur la page principale. undefined initialement puis erlang:timestamp() quand affiché\r
       content % chaine de caractère\r
    }).\r
       content % chaine de caractère\r
    }).\r