Schema documentation for DemoBackend::Schema
Columns
|
Name |
Type |
Autoinc |
Nullable |
Default |
Unique |
Indexed |
|
pk
|
id |
uuid(16)
|
|
|
uuid_generate_v4() |
primary |
|
|
fk
|
user_id |
uuid(16)
|
|
|
|
|
|
|
|
contact_name |
varchar(50)
|
|
|
|
|
|
|
|
contact_number |
varchar(100)
|
|
|
|
|
|
|
|
contact_address |
varchar(255)
|
|
yes |
|
|
|
|
|
contact_state |
varchar(100)
|
|
yes |
|
|
|
|
|
contact_city |
varchar(100)
|
|
yes |
|
|
|
|
|
contact_email |
varchar(100)
|
|
yes |
|
|
|
|
|
generated |
integer
|
|
yes |
date_part('epoch'::text, now()) |
|
|
|
|
contact_notes |
varchar(255)
|
|
yes |
|
|
|
|
|
contact_status |
varchar(30)
|
|
yes |
'ACTIVE' |
|
|
Relationships
| Name |
Class |
Relation type |
Cascade on |
Condition |
| contact_pics |
ContactPic |
has_many |
|
id => contact_pics.contact_id |
| user |
User |
belongs_to |
|
user_id => user.user_id |
Columns
|
Name |
Type |
Autoinc |
Nullable |
Default |
Unique |
Indexed |
|
pk
|
id |
uuid(16)
|
|
|
uuid_generate_v4() |
primary |
|
|
fk
|
contact_id |
uuid(16)
|
|
|
|
|
|
|
|
profile_pic |
text
|
|
yes |
|
|
|
Relationships
| Name |
Class |
Relation type |
Cascade on |
Condition |
| contact |
Contact |
belongs_to |
|
contact_id => contact.id |
Permission
Columns
|
Name |
Type |
Autoinc |
Nullable |
Default |
Unique |
Indexed |
|
pk
|
permission_id |
varchar(20)
|
|
|
|
primary |
|
|
|
permission_desc |
varchar(50)
|
|
|
|
permissions_permission_desc_key |
|
Relationships
| Name |
Class |
Relation type |
Cascade on |
Condition |
| role_permissions |
RolePermission |
has_many |
|
permission_id => role_permissions.permission_id |
Role
Columns
|
Name |
Type |
Autoinc |
Nullable |
Default |
Unique |
Indexed |
|
pk
|
role_id |
varchar(20)
|
|
|
|
primary |
|
|
|
role_desc |
varchar(50)
|
|
|
|
roles_role_desc_key |
|
Relationships
| Name |
Class |
Relation type |
Cascade on |
Condition |
| role_permissions |
RolePermission |
has_many |
|
role_id => role_permissions.role_id |
| user_roles |
UserRole |
has_many |
|
role_id => user_roles.role_id |
RolePermission
Columns
|
Name |
Type |
Autoinc |
Nullable |
Default |
Unique |
Indexed |
|
pk
|
id |
uuid(16)
|
|
|
uuid_generate_v4() |
primary |
|
|
fk
|
role_id |
varchar(20)
|
|
|
|
role_permissions_role_id_permission_id_key |
|
|
fk
|
permission_id |
varchar(20)
|
|
|
|
role_permissions_role_id_permission_id_key |
|
Relationships
| Name |
Class |
Relation type |
Cascade on |
Condition |
| permission |
Permission |
belongs_to |
|
permission_id => permission.permission_id |
| role |
Role |
belongs_to |
|
role_id => role.role_id |
User
Columns
|
Name |
Type |
Autoinc |
Nullable |
Default |
Unique |
Indexed |
|
pk
|
user_id |
uuid(16)
|
|
|
uuid_generate_v4() |
primary |
|
|
|
user_name |
varchar(20)
|
|
|
|
|
|
|
|
user_mobile_number |
varchar(20)
|
|
|
|
|
|
|
|
user_email |
varchar(20)
|
|
yes |
|
|
|
|
|
user_password |
varchar(50)
|
|
yes |
|
|
|
|
|
generated |
integer
|
|
yes |
date_part('epoch'::text, now()) |
|
|
Relationships
| Name |
Class |
Relation type |
Cascade on |
Condition |
| contacts |
Contact |
has_many |
|
user_id => contacts.user_id |
| user_roles |
UserRole |
has_many |
|
user_id => user_roles.user_id |
UserPic
Columns
|
Name |
Type |
Autoinc |
Nullable |
Default |
Unique |
Indexed |
|
pk
|
id |
uuid(16)
|
|
|
uuid_generate_v4() |
primary |
|
|
fk
|
contact_id |
uuid(16)
|
|
|
|
|
|
|
|
profile_pic |
text
|
|
yes |
|
|
|
Relationships
| Name |
Class |
Relation type |
Cascade on |
Condition |
| Missing reverse relation contact |
Contact |
belongs_to |
|
contact_id => contact.id |
UserRole
Columns
|
Name |
Type |
Autoinc |
Nullable |
Default |
Unique |
Indexed |
|
pk
|
id |
uuid(16)
|
|
|
uuid_generate_v4() |
primary |
|
|
fk
|
user_id |
uuid(16)
|
|
|
|
user_roles_user_id_role_id_key |
|
|
fk
|
role_id |
varchar(20)
|
|
|
|
user_roles_user_id_role_id_key |
|
Relationships
| Name |
Class |
Relation type |
Cascade on |
Condition |
| role |
Role |
belongs_to |
|
role_id => role.role_id |
| user |
User |
belongs_to |
|
user_id => user.user_id |
Powered by Mojolicious::Plugin::DbicSchemaViewer