test/data/schema.py
branchtls-sprint
changeset 744 4da6e0f4df2a
child 748 eec752381926
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/data/schema.py	Wed Feb 18 01:24:03 2009 +0100
@@ -0,0 +1,27 @@
+class Personne(EntityType):
+    nom = String()
+    prenom = String()
+    type = String()
+    travaille = SubjectRelation('Societe')
+    evaluee = SubjectRelation(('Note', 'Personne'))
+    connait = SubjectRelation('Personne', symetric=True)
+    
+class Societe(EntityType):
+    nom = String()
+    evaluee = SubjectRelation('Note')
+    
+class Note(EntityType):
+    type = String()
+    ecrit_par = SubjectRelation('Personne')
+
+class SubNote(Note):
+    __specializes_schema__ = True
+    descr = String()
+
+class tags(RelationDefinition):
+    subject = 'Tag'
+    object = ('Personne', 'Note')
+
+class evaluee(RelationDefinition):
+    subject = 'EUser'
+    object = 'Note'