mirror of
https://github.com/fosrl/pangolin.git
synced 2025-08-06 10:54:48 +02:00
416 lines
No EOL
10 KiB
JSON
416 lines
No EOL
10 KiB
JSON
{
|
|
"version": "6",
|
|
"dialect": "sqlite",
|
|
"id": "db8ede7f-7ece-463c-be9c-da36b2b20db6",
|
|
"prevId": "00000000-0000-0000-0000-000000000000",
|
|
"tables": {
|
|
"exitNodes": {
|
|
"name": "exitNodes",
|
|
"columns": {
|
|
"exitNodeId": {
|
|
"name": "exitNodeId",
|
|
"type": "integer",
|
|
"primaryKey": true,
|
|
"notNull": true,
|
|
"autoincrement": true
|
|
},
|
|
"name": {
|
|
"name": "name",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"address": {
|
|
"name": "address",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"privateKey": {
|
|
"name": "privateKey",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
},
|
|
"listenPort": {
|
|
"name": "listenPort",
|
|
"type": "integer",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
}
|
|
},
|
|
"indexes": {},
|
|
"foreignKeys": {},
|
|
"compositePrimaryKeys": {},
|
|
"uniqueConstraints": {}
|
|
},
|
|
"orgs": {
|
|
"name": "orgs",
|
|
"columns": {
|
|
"orgId": {
|
|
"name": "orgId",
|
|
"type": "integer",
|
|
"primaryKey": true,
|
|
"notNull": true,
|
|
"autoincrement": true
|
|
},
|
|
"name": {
|
|
"name": "name",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"domain": {
|
|
"name": "domain",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
}
|
|
},
|
|
"indexes": {},
|
|
"foreignKeys": {},
|
|
"compositePrimaryKeys": {},
|
|
"uniqueConstraints": {}
|
|
},
|
|
"resources": {
|
|
"name": "resources",
|
|
"columns": {
|
|
"resourceId": {
|
|
"name": "resourceId",
|
|
"type": "text(2048)",
|
|
"primaryKey": true,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"siteId": {
|
|
"name": "siteId",
|
|
"type": "integer",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
},
|
|
"name": {
|
|
"name": "name",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"subdomain": {
|
|
"name": "subdomain",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
}
|
|
},
|
|
"indexes": {},
|
|
"foreignKeys": {
|
|
"resources_siteId_sites_siteId_fk": {
|
|
"name": "resources_siteId_sites_siteId_fk",
|
|
"tableFrom": "resources",
|
|
"tableTo": "sites",
|
|
"columnsFrom": [
|
|
"siteId"
|
|
],
|
|
"columnsTo": [
|
|
"siteId"
|
|
],
|
|
"onDelete": "cascade",
|
|
"onUpdate": "no action"
|
|
}
|
|
},
|
|
"compositePrimaryKeys": {},
|
|
"uniqueConstraints": {}
|
|
},
|
|
"routes": {
|
|
"name": "routes",
|
|
"columns": {
|
|
"routeId": {
|
|
"name": "routeId",
|
|
"type": "integer",
|
|
"primaryKey": true,
|
|
"notNull": true,
|
|
"autoincrement": true
|
|
},
|
|
"exitNodeId": {
|
|
"name": "exitNodeId",
|
|
"type": "integer",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
},
|
|
"subnet": {
|
|
"name": "subnet",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
}
|
|
},
|
|
"indexes": {},
|
|
"foreignKeys": {
|
|
"routes_exitNodeId_exitNodes_exitNodeId_fk": {
|
|
"name": "routes_exitNodeId_exitNodes_exitNodeId_fk",
|
|
"tableFrom": "routes",
|
|
"tableTo": "exitNodes",
|
|
"columnsFrom": [
|
|
"exitNodeId"
|
|
],
|
|
"columnsTo": [
|
|
"exitNodeId"
|
|
],
|
|
"onDelete": "cascade",
|
|
"onUpdate": "no action"
|
|
}
|
|
},
|
|
"compositePrimaryKeys": {},
|
|
"uniqueConstraints": {}
|
|
},
|
|
"sites": {
|
|
"name": "sites",
|
|
"columns": {
|
|
"siteId": {
|
|
"name": "siteId",
|
|
"type": "integer",
|
|
"primaryKey": true,
|
|
"notNull": true,
|
|
"autoincrement": true
|
|
},
|
|
"orgId": {
|
|
"name": "orgId",
|
|
"type": "integer",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
},
|
|
"exitNode": {
|
|
"name": "exitNode",
|
|
"type": "integer",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
},
|
|
"name": {
|
|
"name": "name",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"subdomain": {
|
|
"name": "subdomain",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
},
|
|
"pubKey": {
|
|
"name": "pubKey",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
},
|
|
"subnet": {
|
|
"name": "subnet",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
},
|
|
"bytesIn": {
|
|
"name": "bytesIn",
|
|
"type": "integer",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
},
|
|
"bytesOut": {
|
|
"name": "bytesOut",
|
|
"type": "integer",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
}
|
|
},
|
|
"indexes": {},
|
|
"foreignKeys": {
|
|
"sites_orgId_orgs_orgId_fk": {
|
|
"name": "sites_orgId_orgs_orgId_fk",
|
|
"tableFrom": "sites",
|
|
"tableTo": "orgs",
|
|
"columnsFrom": [
|
|
"orgId"
|
|
],
|
|
"columnsTo": [
|
|
"orgId"
|
|
],
|
|
"onDelete": "cascade",
|
|
"onUpdate": "no action"
|
|
},
|
|
"sites_exitNode_exitNodes_exitNodeId_fk": {
|
|
"name": "sites_exitNode_exitNodes_exitNodeId_fk",
|
|
"tableFrom": "sites",
|
|
"tableTo": "exitNodes",
|
|
"columnsFrom": [
|
|
"exitNode"
|
|
],
|
|
"columnsTo": [
|
|
"exitNodeId"
|
|
],
|
|
"onDelete": "set null",
|
|
"onUpdate": "no action"
|
|
}
|
|
},
|
|
"compositePrimaryKeys": {},
|
|
"uniqueConstraints": {}
|
|
},
|
|
"targets": {
|
|
"name": "targets",
|
|
"columns": {
|
|
"targetId": {
|
|
"name": "targetId",
|
|
"type": "integer",
|
|
"primaryKey": true,
|
|
"notNull": true,
|
|
"autoincrement": true
|
|
},
|
|
"resourceId": {
|
|
"name": "resourceId",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
},
|
|
"ip": {
|
|
"name": "ip",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"method": {
|
|
"name": "method",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"port": {
|
|
"name": "port",
|
|
"type": "integer",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"protocol": {
|
|
"name": "protocol",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
},
|
|
"enabled": {
|
|
"name": "enabled",
|
|
"type": "integer",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false,
|
|
"default": true
|
|
}
|
|
},
|
|
"indexes": {},
|
|
"foreignKeys": {
|
|
"targets_resourceId_resources_resourceId_fk": {
|
|
"name": "targets_resourceId_resources_resourceId_fk",
|
|
"tableFrom": "targets",
|
|
"tableTo": "resources",
|
|
"columnsFrom": [
|
|
"resourceId"
|
|
],
|
|
"columnsTo": [
|
|
"resourceId"
|
|
],
|
|
"onDelete": "cascade",
|
|
"onUpdate": "no action"
|
|
}
|
|
},
|
|
"compositePrimaryKeys": {},
|
|
"uniqueConstraints": {}
|
|
},
|
|
"users": {
|
|
"name": "users",
|
|
"columns": {
|
|
"userId": {
|
|
"name": "userId",
|
|
"type": "integer",
|
|
"primaryKey": true,
|
|
"notNull": true,
|
|
"autoincrement": true
|
|
},
|
|
"orgId": {
|
|
"name": "orgId",
|
|
"type": "integer",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
},
|
|
"name": {
|
|
"name": "name",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"email": {
|
|
"name": "email",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": true,
|
|
"autoincrement": false
|
|
},
|
|
"groups": {
|
|
"name": "groups",
|
|
"type": "text",
|
|
"primaryKey": false,
|
|
"notNull": false,
|
|
"autoincrement": false
|
|
}
|
|
},
|
|
"indexes": {},
|
|
"foreignKeys": {
|
|
"users_orgId_orgs_orgId_fk": {
|
|
"name": "users_orgId_orgs_orgId_fk",
|
|
"tableFrom": "users",
|
|
"tableTo": "orgs",
|
|
"columnsFrom": [
|
|
"orgId"
|
|
],
|
|
"columnsTo": [
|
|
"orgId"
|
|
],
|
|
"onDelete": "cascade",
|
|
"onUpdate": "no action"
|
|
}
|
|
},
|
|
"compositePrimaryKeys": {},
|
|
"uniqueConstraints": {}
|
|
}
|
|
},
|
|
"enums": {},
|
|
"_meta": {
|
|
"schemas": {},
|
|
"tables": {},
|
|
"columns": {}
|
|
},
|
|
"internal": {
|
|
"indexes": {}
|
|
}
|
|
} |