completed role permission setup

This commit is contained in:
2018-11-12 10:02:23 +01:00
parent 76114f6cf2
commit 00925aa389

View File

@ -3,7 +3,7 @@
CAUTION: Do not modify this file unless you know what you are doing. CAUTION: Do not modify this file unless you know what you are doing.
Unexpected results may occur if the code is changed deliberately. Unexpected results may occur if the code is changed deliberately.
--> -->
<dbmodel pgmodeler-ver="0.9.1" author="Joern Muehlencord" last-position="0,0" last-zoom="0.85" <dbmodel pgmodeler-ver="0.9.1" author="Joern Muehlencord" last-position="259,0" last-zoom="0.85"
default-schema="public" default-owner="postgres"> default-schema="public" default-owner="postgres">
<database name="account_test" encoding="UTF8" lc-collate="German_Germany.1252" lc-ctype="German_Germany.1252" is-template="false" allow-conns="true" sql-disabled="true"> <database name="account_test" encoding="UTF8" lc-collate="German_Germany.1252" lc-ctype="German_Germany.1252" is-template="false" allow-conns="true" sql-disabled="true">
</database> </database>
@ -33,7 +33,7 @@ CAUTION: Do not modify this file unless you know what you are doing.
<table name="application_role"> <table name="application_role">
<schema name="public"/> <schema name="public"/>
<position x="186.257" y="310"/> <position x="158.022" y="490"/>
<column name="id" not-null="true"> <column name="id" not-null="true">
<type name="uuid" length="0"/> <type name="uuid" length="0"/>
</column> </column>
@ -158,10 +158,13 @@ CAUTION: Do not modify this file unless you know what you are doing.
<table name="application_permission"> <table name="application_permission">
<schema name="public"/> <schema name="public"/>
<position x="1571.12" y="573.662"/> <position x="1588.77" y="866.604"/>
<column name="id" not-null="true"> <column name="id" not-null="true">
<type name="uuid" length="0"/> <type name="uuid" length="0"/>
</column> </column>
<column name="application" not-null="true">
<type name="uuid" length="0"/>
</column>
<column name="permission_name" not-null="true"> <column name="permission_name" not-null="true">
<type name="character varying" length="80"/> <type name="character varying" length="80"/>
</column> </column>
@ -171,14 +174,14 @@ CAUTION: Do not modify this file unless you know what you are doing.
<constraint name="pk_application_permission" type="pk-constr" table="public.application_permission"> <constraint name="pk_application_permission" type="pk-constr" table="public.application_permission">
<columns names="id" ref-type="src-columns"/> <columns names="id" ref-type="src-columns"/>
</constraint> </constraint>
<constraint name="uidx_application_permission_name" type="uq-constr" table="public.application_permission"> <constraint name="application_permission_name_uidx" type="uq-constr" table="public.application_permission">
<columns names="permission_name" ref-type="src-columns"/> <columns names="application,permission_name" ref-type="src-columns"/>
</constraint> </constraint>
</table> </table>
<table name="role_permission"> <table name="role_permission">
<schema name="public"/> <schema name="public"/>
<position x="617.922" y="582.191"/> <position x="843.804" y="631.603"/>
<column name="application_role" not-null="true"> <column name="application_role" not-null="true">
<type name="uuid" length="0"/> <type name="uuid" length="0"/>
</column> </column>
@ -192,7 +195,7 @@ CAUTION: Do not modify this file unless you know what you are doing.
<table name="mail_template"> <table name="mail_template">
<schema name="public"/> <schema name="public"/>
<position x="684.593" y="789.132"/> <position x="1840.59" y="309.132"/>
<column name="template_name" not-null="true"> <column name="template_name" not-null="true">
<type name="character varying" length="40"/> <type name="character varying" length="40"/>
</column> </column>
@ -206,7 +209,7 @@ CAUTION: Do not modify this file unless you know what you are doing.
<table name="application"> <table name="application">
<schema name="public"/> <schema name="public"/>
<position x="57.6471" y="49.4118"/> <position x="791.059" y="835.059"/>
<column name="id" not-null="true"> <column name="id" not-null="true">
<type name="uuid" length="0"/> <type name="uuid" length="0"/>
</column> </column>
@ -218,7 +221,7 @@ CAUTION: Do not modify this file unless you know what you are doing.
</constraint> </constraint>
</table> </table>
<extension name="uuid-osp" sql-disabled="true"> <extension name="uuid-ossp">
<schema name="public"/> <schema name="public"/>
</extension> </extension>
@ -252,6 +255,12 @@ CAUTION: Do not modify this file unless you know what you are doing.
<columns names="id" ref-type="dst-columns"/> <columns names="id" ref-type="dst-columns"/>
</constraint> </constraint>
<constraint name="application_permission_app_fk" type="fk-constr" comparison-type="MATCH FULL"
upd-action="NO ACTION" del-action="NO ACTION" ref-table="public.application" table="public.application_permission">
<columns names="application" ref-type="src-columns"/>
<columns names="id" ref-type="dst-columns"/>
</constraint>
<constraint name="fk_role_permission_application_role" type="fk-constr" comparison-type="MATCH SIMPLE" <constraint name="fk_role_permission_application_role" type="fk-constr" comparison-type="MATCH SIMPLE"
upd-action="NO ACTION" del-action="NO ACTION" ref-table="public.application_role" table="public.role_permission"> upd-action="NO ACTION" del-action="NO ACTION" ref-table="public.application_role" table="public.role_permission">
<columns names="application_role" ref-type="src-columns"/> <columns names="application_role" ref-type="src-columns"/>
@ -304,4 +313,9 @@ CAUTION: Do not modify this file unless you know what you are doing.
dst-table="public.application" reference-fk="application_role_app_fk" dst-table="public.application" reference-fk="application_role_app_fk"
src-required="false" dst-required="false"/> src-required="false" dst-required="false"/>
<relationship name="rel_application_permission_application" type="relfk"
src-table="public.application_permission"
dst-table="public.application" reference-fk="application_permission_app_fk"
src-required="false" dst-required="false"/>
</dbmodel> </dbmodel>