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