Mercurial > pub > ModelGenerator
comparison data/users.xml @ 3:437127ab6a12
non-working version
separate common model templates from csharp templates, plans to support complex
primary and foreign keys
| author | cin |
|---|---|
| date | Wed, 28 Feb 2018 02:10:29 +0300 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 2:035de8b7b18e | 3:437127ab6a12 |
|---|---|
| 1 <?xml version="1.0"?> | |
| 2 <package xmlns="http://implab.org/schemas/data-model.v1.xsd" | |
| 3 xmlns:f="http://implab.org/schemas/data-model/geo.v1.xsd" xmlns:clr="http://implab.org/schemas/data-model/dotnet.v1.xsd" | |
| 4 xmlns:sql="http://implab.org/schemas/data-model/sql.v1.xsd" xmlns:esri="http://geopallada.ru/schemas/data-model/esri.v1.xsd" | |
| 5 name="users" version="1.0" clr:namespace="Pallada.PoiskMore.Model"> | |
| 6 | |
| 7 <import href="types.xml" /> | |
| 8 | |
| 9 <entity name="User"> | |
| 10 <primaryKey name="Id" type="uuid"/> | |
| 11 <property name="login" type="string" /> | |
| 12 <property name="enabled" type="boolean" /> | |
| 13 <sql:unique name="login_unique"> | |
| 14 <member name="login"/> | |
| 15 </sql:unique> | |
| 16 </entity> | |
| 17 | |
| 18 <entity name="Session"> | |
| 19 <primaryKey name="Id" type="uuid" /> | |
| 20 <hasA name="User" type="User"> | |
| 21 <!-- {memberName}{pkPropertyName} --> | |
| 22 <thisKey/> | |
| 23 </hasA> | |
| 24 </entity> | |
| 25 | |
| 26 <entity name="UserRole"> | |
| 27 <primaryKey> | |
| 28 <use name="UserId"/> | |
| 29 <use name="RoleId"/> | |
| 30 </primaryKey> | |
| 31 | |
| 32 <property name="UserId" type="uuid"/> | |
| 33 <property name="RoleId" type="uuid"/> | |
| 34 | |
| 35 <property name="Inherited" type="boolean"/> | |
| 36 | |
| 37 <hasA name="User" type="User"> | |
| 38 <thisKey use="UserId"/> | |
| 39 </hasA> | |
| 40 | |
| 41 <hasA name="Role" type="Role"> | |
| 42 <thisKey use="RoleId"/> | |
| 43 </hasA> | |
| 44 </entity> | |
| 45 | |
| 46 <entity name="Journal"> | |
| 47 <primaryKey name="Id" type="uuid"/> | |
| 48 | |
| 49 <hasA name="LoginUser" > | |
| 50 <thisKey name="UserLogin" matches="Login"/> | |
| 51 </hasA> | |
| 52 | |
| 53 <property name="action" type="string"/> | |
| 54 </entity> | |
| 55 | |
| 56 </package> |
