Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter
- CitrineOS core extracted (CSMS OCPP 2.0.1) - OpenOCPP extracted (firmware OCPP 1.6J/2.0.1) - ShapeShifter library installed (pip install -e) - ShapeShifter specification extracted - EVerest extracted TODO updated with progress
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
actions: []
|
||||
custom_types:
|
||||
enums: []
|
||||
input_objects: []
|
||||
objects: []
|
||||
scalars: []
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
[]
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
{}
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
{}
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
[]
|
||||
@@ -0,0 +1,17 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
- name: default
|
||||
kind: postgres
|
||||
configuration:
|
||||
connection_info:
|
||||
database_url:
|
||||
from_env: HASURA_GRAPHQL_DATABASE_URL
|
||||
isolation_level: read-committed
|
||||
pool_settings:
|
||||
connection_lifetime: 600
|
||||
idle_timeout: 180
|
||||
max_connections: 50
|
||||
retries: 1
|
||||
use_prepared_statements: true
|
||||
tables: "!include default/tables/tables.yaml"
|
||||
@@ -0,0 +1,10 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: AsyncJobStatuses
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: TenantPartner
|
||||
using:
|
||||
foreign_key_constraint_on: tenantPartnerId
|
||||
@@ -0,0 +1,83 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: Authorizations
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: GroupAuthorization
|
||||
using:
|
||||
foreign_key_constraint_on: groupAuthorizationId
|
||||
- name: Tariff
|
||||
using:
|
||||
foreign_key_constraint_on: tariffId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: TenantPartner
|
||||
using:
|
||||
foreign_key_constraint_on: tenantPartnerId
|
||||
array_relationships:
|
||||
- name: Authorizations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: groupAuthorizationId
|
||||
table:
|
||||
name: Authorizations
|
||||
schema: public
|
||||
- name: LocalListAuthorizations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: authorizationId
|
||||
table:
|
||||
name: LocalListAuthorizations
|
||||
schema: public
|
||||
- name: Transactions
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: authorizationId
|
||||
table:
|
||||
name: Transactions
|
||||
schema: public
|
||||
- name: localListAuthorizationsByGroupauthorizationid
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: groupAuthorizationId
|
||||
table:
|
||||
name: LocalListAuthorizations
|
||||
schema: public
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,53 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: Boots
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: VariableAttributes
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: bootConfigId
|
||||
table:
|
||||
name: VariableAttributes
|
||||
schema: public
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,70 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: Certificates
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Certificate
|
||||
using:
|
||||
foreign_key_constraint_on: signedBy
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: Certificates
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: signedBy
|
||||
table:
|
||||
name: Certificates
|
||||
schema: public
|
||||
- name: InstallCertificateAttempts
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: certificateId
|
||||
table:
|
||||
name: InstallCertificateAttempts
|
||||
schema: public
|
||||
- name: InstalledCertificates
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: certificateId
|
||||
table:
|
||||
name: InstalledCertificates
|
||||
schema: public
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,45 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: ChangeConfigurations
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,25 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: ChargingNeeds
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Evse
|
||||
using:
|
||||
foreign_key_constraint_on: evseId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: Transaction
|
||||
using:
|
||||
foreign_key_constraint_on: transactionDatabaseId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,56 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: ChargingProfiles
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: Transaction
|
||||
using:
|
||||
foreign_key_constraint_on: transactionDatabaseId
|
||||
array_relationships:
|
||||
- name: ChargingSchedules
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: chargingProfileDatabaseId
|
||||
table:
|
||||
name: ChargingSchedules
|
||||
schema: public
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,56 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: ChargingSchedules
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: ChargingProfile
|
||||
using:
|
||||
foreign_key_constraint_on: chargingProfileDatabaseId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: SalesTariffs
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: chargingScheduleDatabaseId
|
||||
table:
|
||||
name: SalesTariffs
|
||||
schema: public
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,28 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: ChargingStationNetworkProfiles
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: ServerNetworkProfile
|
||||
using:
|
||||
foreign_key_constraint_on: websocketServerConfigId
|
||||
- name: SetNetworkProfile
|
||||
using:
|
||||
foreign_key_constraint_on: setNetworkProfileId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,22 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: ChargingStationSecurityInfos
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,22 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: ChargingStationSequences
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,161 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: ChargingStations
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Location
|
||||
using:
|
||||
foreign_key_constraint_on: locationId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: ChargingStationNetworkProfiles
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: ChargingStationNetworkProfiles
|
||||
schema: public
|
||||
- name: ChargingStationSecurityInfos
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: ChargingStationSecurityInfos
|
||||
schema: public
|
||||
- name: ChargingStationSequences
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: ChargingStationSequences
|
||||
schema: public
|
||||
- name: Connectors
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: Connectors
|
||||
schema: public
|
||||
- name: DeleteCertificateAttempts
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: DeleteCertificateAttempts
|
||||
schema: public
|
||||
- name: EventData
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: EventData
|
||||
schema: public
|
||||
- name: Evses
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: Evses
|
||||
schema: public
|
||||
- name: InstallCertificateAttempts
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: InstallCertificateAttempts
|
||||
schema: public
|
||||
- name: InstalledCertificates
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: InstalledCertificates
|
||||
schema: public
|
||||
- name: LatestStatusNotifications
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: LatestStatusNotifications
|
||||
schema: public
|
||||
- name: OCPPMessages
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: OCPPMessages
|
||||
schema: public
|
||||
- name: SetNetworkProfiles
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: SetNetworkProfiles
|
||||
schema: public
|
||||
- name: StatusNotifications
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: StatusNotifications
|
||||
schema: public
|
||||
- name: Transactions
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: Transactions
|
||||
schema: public
|
||||
- name: VariableAttributes
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: VariableAttributes
|
||||
schema: public
|
||||
- name: VariableMonitorings
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stationId
|
||||
table:
|
||||
name: VariableMonitorings
|
||||
schema: public
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,51 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: ComponentVariables
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Component
|
||||
using:
|
||||
foreign_key_constraint_on: componentId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: Variable
|
||||
using:
|
||||
foreign_key_constraint_on: variableId
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,84 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: Components
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: EvseType
|
||||
using:
|
||||
foreign_key_constraint_on: evseDatabaseId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: ComponentVariables
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: componentId
|
||||
table:
|
||||
name: ComponentVariables
|
||||
schema: public
|
||||
- name: EventData
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: componentId
|
||||
table:
|
||||
name: EventData
|
||||
schema: public
|
||||
- name: MessageInfos
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: displayComponentId
|
||||
table:
|
||||
name: MessageInfos
|
||||
schema: public
|
||||
- name: VariableAttributes
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: componentId
|
||||
table:
|
||||
name: VariableAttributes
|
||||
schema: public
|
||||
- name: VariableMonitorings
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: componentId
|
||||
table:
|
||||
name: VariableMonitorings
|
||||
schema: public
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,45 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: CompositeSchedules
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,69 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: Connectors
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: Evse
|
||||
using:
|
||||
foreign_key_constraint_on: evseId
|
||||
- name: Tariff
|
||||
using:
|
||||
foreign_key_constraint_on: tariffId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: StartTransactions
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: connectorDatabaseId
|
||||
table:
|
||||
name: StartTransactions
|
||||
schema: public
|
||||
- name: Transactions
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: connectorId
|
||||
table:
|
||||
name: Transactions
|
||||
schema: public
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,13 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: DeleteCertificateAttempts
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
@@ -0,0 +1,28 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: EventData
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: Component
|
||||
using:
|
||||
foreign_key_constraint_on: componentId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: Variable
|
||||
using:
|
||||
foreign_key_constraint_on: variableId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,48 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: EvseTypes
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: Components
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: evseDatabaseId
|
||||
table:
|
||||
name: Components
|
||||
schema: public
|
||||
- name: Reservations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: evseId
|
||||
table:
|
||||
name: Reservations
|
||||
schema: public
|
||||
- name: TransactionEvents
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: evseId
|
||||
table:
|
||||
name: TransactionEvents
|
||||
schema: public
|
||||
- name: VariableAttributes
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: evseDatabaseId
|
||||
table:
|
||||
name: VariableAttributes
|
||||
schema: public
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,70 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: Evses
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: ChargingNeeds
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: evseId
|
||||
table:
|
||||
name: ChargingNeeds
|
||||
schema: public
|
||||
- name: Connectors
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: evseId
|
||||
table:
|
||||
name: Connectors
|
||||
schema: public
|
||||
- name: Transactions
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: evseId
|
||||
table:
|
||||
name: Transactions
|
||||
schema: public
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,16 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: InstallCertificateAttempts
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Certificate
|
||||
using:
|
||||
foreign_key_constraint_on: certificateId
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
@@ -0,0 +1,25 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: InstalledCertificates
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Certificate
|
||||
using:
|
||||
foreign_key_constraint_on: certificateId
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,25 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: LatestStatusNotifications
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: StatusNotification
|
||||
using:
|
||||
foreign_key_constraint_on: statusNotificationId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,40 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: LocalListAuthorizations
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Authorization
|
||||
using:
|
||||
foreign_key_constraint_on: authorizationId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: authorizationByGroupauthorizationid
|
||||
using:
|
||||
foreign_key_constraint_on: groupAuthorizationId
|
||||
array_relationships:
|
||||
- name: LocalListVersionAuthorizations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: authorizationId
|
||||
table:
|
||||
name: LocalListVersionAuthorizations
|
||||
schema: public
|
||||
- name: SendLocalListAuthorizations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: authorizationId
|
||||
table:
|
||||
name: SendLocalListAuthorizations
|
||||
schema: public
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,25 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: LocalListVersionAuthorizations
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: LocalListAuthorization
|
||||
using:
|
||||
foreign_key_constraint_on: authorizationId
|
||||
- name: LocalListVersion
|
||||
using:
|
||||
foreign_key_constraint_on: localListVersionId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,27 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: LocalListVersions
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: LocalListVersionAuthorizations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: localListVersionId
|
||||
table:
|
||||
name: LocalListVersionAuthorizations
|
||||
schema: public
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,60 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: Locations
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: ChargingStations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: locationId
|
||||
table:
|
||||
name: ChargingStations
|
||||
schema: public
|
||||
- name: Transactions
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: locationId
|
||||
table:
|
||||
name: Transactions
|
||||
schema: public
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,22 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: MessageInfos
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Component
|
||||
using:
|
||||
foreign_key_constraint_on: displayComponentId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,31 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: MeterValues
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: StopTransaction
|
||||
using:
|
||||
foreign_key_constraint_on: stopTransactionDatabaseId
|
||||
- name: Tariff
|
||||
using:
|
||||
foreign_key_constraint_on: tariffId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: Transaction
|
||||
using:
|
||||
foreign_key_constraint_on: transactionDatabaseId
|
||||
- name: TransactionEvent
|
||||
using:
|
||||
foreign_key_constraint_on: transactionEventId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,33 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: OCPPMessages
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: OCPPMessage
|
||||
using:
|
||||
foreign_key_constraint_on: requestMessageId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: OCPPMessages
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: requestMessageId
|
||||
table:
|
||||
name: OCPPMessages
|
||||
schema: public
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,22 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: Reservations
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: EvseType
|
||||
using:
|
||||
foreign_key_constraint_on: evseId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,22 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: SalesTariffs
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: ChargingSchedule
|
||||
using:
|
||||
foreign_key_constraint_on: chargingScheduleDatabaseId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,19 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: SecurityEvents
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,25 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: SendLocalListAuthorizations
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: LocalListAuthorization
|
||||
using:
|
||||
foreign_key_constraint_on: authorizationId
|
||||
- name: SendLocalList
|
||||
using:
|
||||
foreign_key_constraint_on: sendLocalListId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,27 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: SendLocalLists
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: SendLocalListAuthorizations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: sendLocalListId
|
||||
table:
|
||||
name: SendLocalListAuthorizations
|
||||
schema: public
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,6 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: SequelizeMeta
|
||||
schema: public
|
||||
@@ -0,0 +1,34 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: ServerNetworkProfiles
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: ChargingStationNetworkProfiles
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: websocketServerConfigId
|
||||
table:
|
||||
name: ChargingStationNetworkProfiles
|
||||
schema: public
|
||||
- name: SetNetworkProfiles
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: websocketServerConfigId
|
||||
table:
|
||||
name: SetNetworkProfiles
|
||||
schema: public
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,33 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: SetNetworkProfiles
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: ServerNetworkProfile
|
||||
using:
|
||||
foreign_key_constraint_on: websocketServerConfigId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: ChargingStationNetworkProfiles
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: setNetworkProfileId
|
||||
table:
|
||||
name: ChargingStationNetworkProfiles
|
||||
schema: public
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,51 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: StartTransactions
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Connector
|
||||
using:
|
||||
foreign_key_constraint_on: connectorDatabaseId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: Transaction
|
||||
using:
|
||||
foreign_key_constraint_on: transactionDatabaseId
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,30 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: StatusNotifications
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: LatestStatusNotifications
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: statusNotificationId
|
||||
table:
|
||||
name: LatestStatusNotifications
|
||||
schema: public
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,30 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: StopTransactions
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: Transaction
|
||||
using:
|
||||
foreign_key_constraint_on: transactionDatabaseId
|
||||
array_relationships:
|
||||
- name: MeterValues
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: stopTransactionDatabaseId
|
||||
table:
|
||||
name: MeterValues
|
||||
schema: public
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,19 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: Subscriptions
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,74 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: Tariffs
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: Authorizations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tariffId
|
||||
table:
|
||||
name: Authorizations
|
||||
schema: public
|
||||
- name: Connectors
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tariffId
|
||||
table:
|
||||
name: Connectors
|
||||
schema: public
|
||||
- name: MeterValues
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tariffId
|
||||
table:
|
||||
name: MeterValues
|
||||
schema: public
|
||||
- name: Transactions
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tariffId
|
||||
table:
|
||||
name: Transactions
|
||||
schema: public
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,60 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: TenantPartners
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: AsyncJobStatuses
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantPartnerId
|
||||
table:
|
||||
name: AsyncJobStatuses
|
||||
schema: public
|
||||
- name: Authorizations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantPartnerId
|
||||
table:
|
||||
name: Authorizations
|
||||
schema: public
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,366 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: Tenants
|
||||
schema: public
|
||||
array_relationships:
|
||||
- name: Authorizations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: Authorizations
|
||||
schema: public
|
||||
- name: Boots
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: Boots
|
||||
schema: public
|
||||
- name: Certificates
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: Certificates
|
||||
schema: public
|
||||
- name: ChangeConfigurations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: ChangeConfigurations
|
||||
schema: public
|
||||
- name: ChargingNeeds
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: ChargingNeeds
|
||||
schema: public
|
||||
- name: ChargingProfiles
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: ChargingProfiles
|
||||
schema: public
|
||||
- name: ChargingSchedules
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: ChargingSchedules
|
||||
schema: public
|
||||
- name: ChargingStationNetworkProfiles
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: ChargingStationNetworkProfiles
|
||||
schema: public
|
||||
- name: ChargingStationSecurityInfos
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: ChargingStationSecurityInfos
|
||||
schema: public
|
||||
- name: ChargingStationSequences
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: ChargingStationSequences
|
||||
schema: public
|
||||
- name: ChargingStations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: ChargingStations
|
||||
schema: public
|
||||
- name: ComponentVariables
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: ComponentVariables
|
||||
schema: public
|
||||
- name: Components
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: Components
|
||||
schema: public
|
||||
- name: CompositeSchedules
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: CompositeSchedules
|
||||
schema: public
|
||||
- name: Connectors
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: Connectors
|
||||
schema: public
|
||||
- name: DeleteCertificateAttempts
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: DeleteCertificateAttempts
|
||||
schema: public
|
||||
- name: EventData
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: EventData
|
||||
schema: public
|
||||
- name: EvseTypes
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: EvseTypes
|
||||
schema: public
|
||||
- name: Evses
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: Evses
|
||||
schema: public
|
||||
- name: InstallCertificateAttempts
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: InstallCertificateAttempts
|
||||
schema: public
|
||||
- name: InstalledCertificates
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: InstalledCertificates
|
||||
schema: public
|
||||
- name: LatestStatusNotifications
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: LatestStatusNotifications
|
||||
schema: public
|
||||
- name: LocalListAuthorizations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: LocalListAuthorizations
|
||||
schema: public
|
||||
- name: LocalListVersionAuthorizations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: LocalListVersionAuthorizations
|
||||
schema: public
|
||||
- name: LocalListVersions
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: LocalListVersions
|
||||
schema: public
|
||||
- name: Locations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: Locations
|
||||
schema: public
|
||||
- name: MessageInfos
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: MessageInfos
|
||||
schema: public
|
||||
- name: MeterValues
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: MeterValues
|
||||
schema: public
|
||||
- name: OCPPMessages
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: OCPPMessages
|
||||
schema: public
|
||||
- name: Reservations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: Reservations
|
||||
schema: public
|
||||
- name: SalesTariffs
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: SalesTariffs
|
||||
schema: public
|
||||
- name: SecurityEvents
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: SecurityEvents
|
||||
schema: public
|
||||
- name: SendLocalListAuthorizations
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: SendLocalListAuthorizations
|
||||
schema: public
|
||||
- name: SendLocalLists
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: SendLocalLists
|
||||
schema: public
|
||||
- name: ServerNetworkProfiles
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: ServerNetworkProfiles
|
||||
schema: public
|
||||
- name: SetNetworkProfiles
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: SetNetworkProfiles
|
||||
schema: public
|
||||
- name: StartTransactions
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: StartTransactions
|
||||
schema: public
|
||||
- name: StatusNotifications
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: StatusNotifications
|
||||
schema: public
|
||||
- name: StopTransactions
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: StopTransactions
|
||||
schema: public
|
||||
- name: Subscriptions
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: Subscriptions
|
||||
schema: public
|
||||
- name: Tariffs
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: Tariffs
|
||||
schema: public
|
||||
- name: TenantPartners
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: TenantPartners
|
||||
schema: public
|
||||
- name: TransactionEvents
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: TransactionEvents
|
||||
schema: public
|
||||
- name: Transactions
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: Transactions
|
||||
schema: public
|
||||
- name: VariableAttributes
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: VariableAttributes
|
||||
schema: public
|
||||
- name: VariableCharacteristics
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: VariableCharacteristics
|
||||
schema: public
|
||||
- name: VariableMonitoringStatuses
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: VariableMonitoringStatuses
|
||||
schema: public
|
||||
- name: VariableMonitorings
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: VariableMonitorings
|
||||
schema: public
|
||||
- name: VariableStatuses
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: VariableStatuses
|
||||
schema: public
|
||||
- name: Variables
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: tenantId
|
||||
table:
|
||||
name: Variables
|
||||
schema: public
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
id:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,33 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: TransactionEvents
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: EvseType
|
||||
using:
|
||||
foreign_key_constraint_on: evseId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: Transaction
|
||||
using:
|
||||
foreign_key_constraint_on: transactionDatabaseId
|
||||
array_relationships:
|
||||
- name: MeterValues
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: transactionEventId
|
||||
table:
|
||||
name: MeterValues
|
||||
schema: public
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,80 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: Transactions
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Authorization
|
||||
using:
|
||||
foreign_key_constraint_on: authorizationId
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: Connector
|
||||
using:
|
||||
foreign_key_constraint_on: connectorId
|
||||
- name: Evse
|
||||
using:
|
||||
foreign_key_constraint_on: evseId
|
||||
- name: Location
|
||||
using:
|
||||
foreign_key_constraint_on: locationId
|
||||
- name: StartTransaction
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: transactionDatabaseId
|
||||
table:
|
||||
name: StartTransactions
|
||||
schema: public
|
||||
- name: StopTransaction
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: transactionDatabaseId
|
||||
table:
|
||||
name: StopTransactions
|
||||
schema: public
|
||||
- name: Tariff
|
||||
using:
|
||||
foreign_key_constraint_on: tariffId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
array_relationships:
|
||||
- name: ChargingNeeds
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: transactionDatabaseId
|
||||
table:
|
||||
name: ChargingNeeds
|
||||
schema: public
|
||||
- name: ChargingProfiles
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: transactionDatabaseId
|
||||
table:
|
||||
name: ChargingProfiles
|
||||
schema: public
|
||||
- name: MeterValues
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: transactionDatabaseId
|
||||
table:
|
||||
name: MeterValues
|
||||
schema: public
|
||||
- name: TransactionEvents
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: transactionDatabaseId
|
||||
table:
|
||||
name: TransactionEvents
|
||||
schema: public
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,68 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: VariableAttributes
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Boot
|
||||
using:
|
||||
foreign_key_constraint_on: bootConfigId
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: Component
|
||||
using:
|
||||
foreign_key_constraint_on: componentId
|
||||
- name: EvseType
|
||||
using:
|
||||
foreign_key_constraint_on: evseDatabaseId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: Variable
|
||||
using:
|
||||
foreign_key_constraint_on: variableId
|
||||
array_relationships:
|
||||
- name: VariableStatuses
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: variableAttributeId
|
||||
table:
|
||||
name: VariableStatuses
|
||||
schema: public
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,22 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: VariableCharacteristics
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: Variable
|
||||
using:
|
||||
foreign_key_constraint_on: variableId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,22 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: VariableMonitoringStatuses
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: VariableMonitoring
|
||||
using:
|
||||
foreign_key_constraint_on: variableMonitoringId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,36 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: VariableMonitorings
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: ChargingStation
|
||||
using:
|
||||
foreign_key_constraint_on: stationId
|
||||
- name: Component
|
||||
using:
|
||||
foreign_key_constraint_on: componentId
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: Variable
|
||||
using:
|
||||
foreign_key_constraint_on: variableId
|
||||
array_relationships:
|
||||
- name: VariableMonitoringStatuses
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: variableMonitoringId
|
||||
table:
|
||||
name: VariableMonitoringStatuses
|
||||
schema: public
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,22 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: VariableStatuses
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: VariableAttribute
|
||||
using:
|
||||
foreign_key_constraint_on: variableAttributeId
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
@@ -0,0 +1,81 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: Variables
|
||||
schema: public
|
||||
object_relationships:
|
||||
- name: Tenant
|
||||
using:
|
||||
foreign_key_constraint_on: tenantId
|
||||
- name: VariableCharacteristic
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: variableId
|
||||
table:
|
||||
name: VariableCharacteristics
|
||||
schema: public
|
||||
array_relationships:
|
||||
- name: ComponentVariables
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: variableId
|
||||
table:
|
||||
name: ComponentVariables
|
||||
schema: public
|
||||
- name: EventData
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: variableId
|
||||
table:
|
||||
name: EventData
|
||||
schema: public
|
||||
- name: VariableAttributes
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: variableId
|
||||
table:
|
||||
name: VariableAttributes
|
||||
schema: public
|
||||
- name: VariableMonitorings
|
||||
using:
|
||||
foreign_key_constraint_on:
|
||||
column: variableId
|
||||
table:
|
||||
name: VariableMonitorings
|
||||
schema: public
|
||||
insert_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
columns: '*'
|
||||
comment: ""
|
||||
select_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
allow_aggregations: true
|
||||
comment: ""
|
||||
update_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
columns: '*'
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
check:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
delete_permissions:
|
||||
- role: user
|
||||
permission:
|
||||
filter:
|
||||
tenantId:
|
||||
_eq: x-hasura-tenant-id
|
||||
comment: ""
|
||||
@@ -0,0 +1,6 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: geography_columns
|
||||
schema: public
|
||||
@@ -0,0 +1,6 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: geometry_columns
|
||||
schema: public
|
||||
@@ -0,0 +1,6 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
table:
|
||||
name: spatial_ref_sys
|
||||
schema: public
|
||||
@@ -0,0 +1,59 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
- "!include public_AsyncJobStatuses.yaml"
|
||||
- "!include public_Authorizations.yaml"
|
||||
- "!include public_Boots.yaml"
|
||||
- "!include public_Certificates.yaml"
|
||||
- "!include public_ChangeConfigurations.yaml"
|
||||
- "!include public_ChargingNeeds.yaml"
|
||||
- "!include public_ChargingProfiles.yaml"
|
||||
- "!include public_ChargingSchedules.yaml"
|
||||
- "!include public_ChargingStationNetworkProfiles.yaml"
|
||||
- "!include public_ChargingStationSecurityInfos.yaml"
|
||||
- "!include public_ChargingStationSequences.yaml"
|
||||
- "!include public_ChargingStations.yaml"
|
||||
- "!include public_ComponentVariables.yaml"
|
||||
- "!include public_Components.yaml"
|
||||
- "!include public_CompositeSchedules.yaml"
|
||||
- "!include public_Connectors.yaml"
|
||||
- "!include public_DeleteCertificateAttempts.yaml"
|
||||
- "!include public_EventData.yaml"
|
||||
- "!include public_EvseTypes.yaml"
|
||||
- "!include public_Evses.yaml"
|
||||
- "!include public_InstallCertificateAttempts.yaml"
|
||||
- "!include public_InstalledCertificates.yaml"
|
||||
- "!include public_LatestStatusNotifications.yaml"
|
||||
- "!include public_LocalListAuthorizations.yaml"
|
||||
- "!include public_LocalListVersionAuthorizations.yaml"
|
||||
- "!include public_LocalListVersions.yaml"
|
||||
- "!include public_Locations.yaml"
|
||||
- "!include public_MessageInfos.yaml"
|
||||
- "!include public_MeterValues.yaml"
|
||||
- "!include public_OCPPMessages.yaml"
|
||||
- "!include public_Reservations.yaml"
|
||||
- "!include public_SalesTariffs.yaml"
|
||||
- "!include public_SecurityEvents.yaml"
|
||||
- "!include public_SendLocalListAuthorizations.yaml"
|
||||
- "!include public_SendLocalLists.yaml"
|
||||
- "!include public_SequelizeMeta.yaml"
|
||||
- "!include public_ServerNetworkProfiles.yaml"
|
||||
- "!include public_SetNetworkProfiles.yaml"
|
||||
- "!include public_StartTransactions.yaml"
|
||||
- "!include public_StatusNotifications.yaml"
|
||||
- "!include public_StopTransactions.yaml"
|
||||
- "!include public_Subscriptions.yaml"
|
||||
- "!include public_Tariffs.yaml"
|
||||
- "!include public_TenantPartners.yaml"
|
||||
- "!include public_Tenants.yaml"
|
||||
- "!include public_TransactionEvents.yaml"
|
||||
- "!include public_Transactions.yaml"
|
||||
- "!include public_VariableAttributes.yaml"
|
||||
- "!include public_VariableCharacteristics.yaml"
|
||||
- "!include public_VariableMonitoringStatuses.yaml"
|
||||
- "!include public_VariableMonitorings.yaml"
|
||||
- "!include public_VariableStatuses.yaml"
|
||||
- "!include public_Variables.yaml"
|
||||
- "!include public_geography_columns.yaml"
|
||||
- "!include public_geometry_columns.yaml"
|
||||
- "!include public_spatial_ref_sys.yaml"
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
disabled_for_roles: []
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
[]
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
{}
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
{}
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
{}
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
[]
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
[]
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
[]
|
||||
@@ -0,0 +1,4 @@
|
||||
# SPDX-FileCopyrightText: 2026 Contributors to the CitrineOS Project
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
version: 3
|
||||
Reference in New Issue
Block a user