4 % Pour générer des id
\r
12 % décrit un enregistrement d'un message
\r
16 auteur_id, % -> #user.id
18 pseudo, % chaine de caractère
19 contenu % chaine de caractère
24 % 'repondant' repond à 'cible'
\r
25 -record(reponse_minichat,
\r
27 repondant, % -> #minichat.id
\r
28 cible % -> #minichat.id
\r
36 pseudo = [], % string()
37 login = [], % string()
38 password = [], % string() (md5)
39 email = [], % string()
\r
40 date_creation, % erlang:now()
\r
41 date_derniere_connexion, % erlang:now(), est mis à jour lors de n'importe quelle activitée (envoie de message par exemple)
\r
43 nick_format = nick, %atom(), peut valoir 'nick', 'login' ou 'nick_login'
44 indice_flood = 0, % integer() est incrémenté lorsque l'utilisateur envoie trop rapidement des messages.
45 page_principale = 1, % la page de la conversation principale
46 conversations = [], % [{integer(), integer()}], la liste des messages correspondant au conversation ainsi que la page affichée
48 last_ip = undefined % integer(), undefined si inconnu
\r
52 % identificateur : (ip)
56 ban = undefined, % la date du dernier bannissement
57 ban_duration = 0, % le temps de ban en minute
59 nb_try_login = 0, % pour l'instant pas utilisé
60 date_last_try_register,
61 date_last_try_login % pour l'instant pas utilisé
70 contenu, % chaine de caractère
71 date_choosen % la date à laquelle le troll est mis sur la page principale