% @author GBurri % Version 3 % Pour générer des id -record(counter, { key, value }). % décrit un enregistrement d'un message -record(minichat, { id, % integer auteur_id, % -> #user.id date, % erlang:now() pseudo, % chaine de caractère contenu % chaine de caractère }). % type bag % 'repondant' repond à 'cible' -record(reponse_minichat, { repondant, % -> #minichat.id cible % -> #minichat.id }). -record(user, { id, cookie, % string() pseudo = [], % string() login = [], % string() password = [], % string() (md5) email = [], % string() date_creation, % erlang:now() date_derniere_connexion, % erlang:now(), est mis à jour lors de n'importe quelle activitée (envoie de message par exemple) css = [], % string() nick_format = nick, %atom(), peut valoir 'nick', 'login' ou 'nick_login' indice_flood = 0, % integer() est incrémenté lorsque l'utilisateur envoie trop rapidement des messages. page_principale = 1, % la page de la conversation principale conversations = [] % [{integer(), integer()}], la liste des messages correspondant au conversation ainsi que la page affichée }).