key,
value
}).
-
-
+
+
% Mémorse toutes les propriétés, entre autre la version des données
-record(proprietes,
{
{
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,
{
repondant, % -> #minichat.id
cible % -> #minichat.id
- }).
+ }).
-record(profile, % attention : pas une table !
ostentatious_master = light, % peut valoir invisible, light ou heavy. seulement pour ek_master
chat_order = reverse, % peut valoir chrono ou reverse
conversations = [] % [{integer(), bool}], la liste des messages correspondant au conversation {racine, reduite?}
- }).\r
- \r
-
+ }).
+
+
-record(user,
{
id,
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
date_last_try_register,
date_last_try_login % pour l'instant pas utilisé
}).
-
-
+
+
-record(troll,
{
id,
- id_user,\r
+ 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
}).
-
\ No newline at end of file