ADD support des conversations (pas fini)
[euphorik.git] / modules / include / euphorik_bd.hrl
1 % @author GBurri
2 % Version 3
3
4 % Pour générer des id\r
5 -record(counter,\r
6    {\r
7       key,\r
8       value\r
9    }).\r
10 \r
11 % décrit un enregistrement d'un message\r
12 -record(minichat,
13    {\r
14       id, % integer\r
15       auteur_id, % -> #user.id
16       date, % erlang:now()
17       pseudo, % chaine de caractère
18       contenu % chaine de caractère
19    }).\r
20    
21    \r
22 % type bag\r
23 % 'repondant' repond à 'cible'\r
24 -record(reponse_minichat,\r
25    {\r
26       repondant, % -> #minichat.id\r
27       cible % -> #minichat.id\r
28    }). \r
29
30 \r
31 -record(user,\r
32    {\r
33       id,\r
34       cookie, % string()\r
35       pseudo = [], % string()
36       login = [], % string()
37       password = [], % string() (md5)
38       email = [], % string()\r
39       date_creation, % erlang:now()\r
40       date_derniere_connexion, % erlang:now(), est mis à jour lors de n'importe quelle activitée (envoie de message par exemple)\r
41       css = [], % string()
42       indice_flood = 0, % integer() est incrémenté lorsque l'utilisateur envoie trop rapidement des messages.
43       conversations = [] % [{integer(), integer()}], la liste des messages correspondant au conversation ainsi que la page affichée\r
44    }). 
45    
46