pluginprojects.sta1.model.UserProjectRole.json Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of FROST-Server.Plugin.Projects Show documentation
Show all versions of FROST-Server.Plugin.Projects Show documentation
A Projects Plugin for the SensorThings API
{
"conformance": [],
"simplePropertyTypes": [],
"entityTypes": [
{
"name": "UserProjectRole",
"plural": "UserProjectRoles",
"adminOnly": false,
"table": "USER_PROJECT_ROLE",
"orderByDflt": [],
"entityProperties": [
{
"name": "id",
"aliases": [
"@iot.id"
],
"type": "Id",
"handlers": [
{
"@class": "de.fraunhofer.iosb.ilt.frostserver.persistence.pgjooq.utils.fieldmapper.FieldMapperId",
"field": "ID"
}
],
"annotations": []
}
],
"navigationProperties": [
{
"name": "Project",
"entitySet": false,
"entityType": "Project",
"required": true,
"symmetrical": false,
"priority": 0,
"inverse": {
"name": "UserProjectRoles",
"entitySet": true,
"required": false,
"priority": 0,
"annotations": []
},
"handlers": [
{
"@class": "de.fraunhofer.iosb.ilt.frostserver.persistence.pgjooq.utils.fieldmapper.FieldMapperOneToMany",
"field": "PROJECT_ID",
"otherTable": "PROJECTS",
"otherField": "ID"
}
],
"annotations": []
},
{
"name": "Role",
"entitySet": false,
"entityType": "Role",
"required": true,
"symmetrical": false,
"priority": 0,
"inverse": {
"name": "UserProjectRoles",
"entitySet": true,
"required": false,
"priority": 0,
"annotations": []
},
"handlers": [
{
"@class": "de.fraunhofer.iosb.ilt.frostserver.persistence.pgjooq.utils.fieldmapper.FieldMapperOneToMany",
"field": "ROLE_NAME",
"otherTable": "ROLES",
"otherField": "ROLE_NAME"
}
],
"annotations": []
},
{
"name": "User",
"entitySet": false,
"entityType": "User",
"required": true,
"symmetrical": false,
"priority": 0,
"inverse": {
"name": "UserProjectRoles",
"entitySet": true,
"required": false,
"priority": 0,
"annotations": []
},
"handlers": [
{
"@class": "de.fraunhofer.iosb.ilt.frostserver.persistence.pgjooq.utils.fieldmapper.FieldMapperOneToMany",
"field": "USER_NAME",
"otherTable": "USERS",
"otherField": "USER_NAME"
}
],
"annotations": []
}
],
"annotations": []
}
]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy