brain/surql/testing/staging-2025-05-17.surql

87 lines
4.3 KiB
Plaintext

-- ------------------------------
-- OPTION
-- ------------------------------
OPTION IMPORT;
-- ------------------------------
-- TABLE: account
-- ------------------------------
DEFINE TABLE account TYPE NORMAL SCHEMAFULL PERMISSIONS NONE;
DEFINE FIELD balance ON account TYPE int DEFAULT 0 PERMISSIONS FULL;
DEFINE FIELD email ON account TYPE string DEFAULT '' PERMISSIONS FULL;
DEFINE FIELD escrow ON account TYPE int DEFAULT 0 PERMISSIONS FULL;
DEFINE FIELD tmp_locked ON account TYPE int DEFAULT 0 PERMISSIONS FULL;
-- ------------------------------
-- TABLE DATA: account
-- ------------------------------
INSERT [ { balance: 242800000, email: '', escrow: 0, id: account:x52w7jARC5erhWWK65VZmjdGXzBK6ZDgfv1A283d8XK, tmp_locked: 338400000 } ];
-- ------------------------------
-- TABLE: active_vm
-- ------------------------------
DEFINE TABLE active_vm TYPE RELATION IN account OUT vm_node SCHEMAFULL PERMISSIONS NONE;
DEFINE FIELD collected_at ON active_vm TYPE datetime PERMISSIONS FULL;
DEFINE FIELD created_at ON active_vm TYPE datetime PERMISSIONS FULL;
DEFINE FIELD disk_size_gb ON active_vm TYPE int PERMISSIONS FULL;
DEFINE FIELD dtrfs_sha ON active_vm TYPE string PERMISSIONS FULL;
DEFINE FIELD hostname ON active_vm TYPE string PERMISSIONS FULL;
DEFINE FIELD in ON active_vm TYPE record<account> PERMISSIONS FULL;
DEFINE FIELD kernel_sha ON active_vm TYPE string PERMISSIONS FULL;
DEFINE FIELD locked_nano ON active_vm TYPE int PERMISSIONS FULL;
DEFINE FIELD mapped_ports ON active_vm TYPE array<[int, int]> PERMISSIONS FULL;
DEFINE FIELD mapped_ports[*] ON active_vm TYPE [int, int] PERMISSIONS FULL;
DEFINE FIELD memory_mb ON active_vm TYPE int PERMISSIONS FULL;
DEFINE FIELD out ON active_vm TYPE record<vm_node> PERMISSIONS FULL;
DEFINE FIELD price_per_unit ON active_vm TYPE int PERMISSIONS FULL;
DEFINE FIELD public_ipv4 ON active_vm TYPE string PERMISSIONS FULL;
DEFINE FIELD public_ipv6 ON active_vm TYPE string PERMISSIONS FULL;
DEFINE FIELD vcpus ON active_vm TYPE int PERMISSIONS FULL;
-- ------------------------------
-- TABLE DATA: active_vm
-- ------------------------------
INSERT RELATION [ { __: true, collected_at: d'2025-05-17T16:43:16.050142468Z', created_at: d'2025-05-17T16:43:16.050142468Z', disk_size_gb: 10, dtrfs_sha: 'd207644ee60d54009b6ecdfb720e2ec251cde31774dd249fcc7435aca0377990', hostname: 'futuristic-toaster', id: active_vm:0u6F9brHNRiWhyvWB6aRrz4ZFLBt7D7oa6sWvjpy, in: account:x52w7jARC5erhWWK65VZmjdGXzBK6ZDgfv1A283d8XK, kernel_sha: 'e765e56166ef321b53399b9638584d1279821dbe3d46191c1f66bbaa075e7919', locked_nano: 80399531, mapped_ports: [[44551, 22]], memory_mb: 5000, out: vm_node:2Uf5pxhxKTUm6gRMnpbJHYDuyA6BWUfFsdmPyWfbMV1f, price_per_unit: 20000, public_ipv4: '', public_ipv6: '', vcpus: 4 } ];
-- ------------------------------
-- TABLE: vm_node
-- ------------------------------
DEFINE TABLE vm_node TYPE NORMAL SCHEMAFULL PERMISSIONS NONE;
DEFINE FIELD avail_ipv4 ON vm_node TYPE int PERMISSIONS FULL;
DEFINE FIELD avail_ipv6 ON vm_node TYPE int PERMISSIONS FULL;
DEFINE FIELD avail_mem_mb ON vm_node TYPE int PERMISSIONS FULL;
DEFINE FIELD avail_ports ON vm_node TYPE int PERMISSIONS FULL;
DEFINE FIELD avail_storage_gbs ON vm_node TYPE int PERMISSIONS FULL;
DEFINE FIELD avail_vcpus ON vm_node TYPE int PERMISSIONS FULL;
DEFINE FIELD city ON vm_node TYPE string PERMISSIONS FULL;
DEFINE FIELD connected_at ON vm_node TYPE datetime PERMISSIONS FULL;
DEFINE FIELD country ON vm_node TYPE string PERMISSIONS FULL;
DEFINE FIELD disconnected_at ON vm_node TYPE datetime PERMISSIONS FULL;
DEFINE FIELD ip ON vm_node TYPE string PERMISSIONS FULL;
DEFINE FIELD max_ports_per_vm ON vm_node TYPE int PERMISSIONS FULL;
DEFINE FIELD operator ON vm_node TYPE record<account> PERMISSIONS FULL;
DEFINE FIELD price ON vm_node TYPE int PERMISSIONS FULL;
DEFINE FIELD region ON vm_node TYPE string PERMISSIONS FULL;
-- ------------------------------
-- TABLE DATA: vm_node
-- ------------------------------
INSERT [ { avail_ipv4: 0, avail_ipv6: 0, avail_mem_mb: 25000, avail_ports: 19999, avail_storage_gbs: 700, avail_vcpus: 27, city: 'Montréal', connected_at: d'2025-05-17T12:10:16.573626182Z', country: 'CA', disconnected_at: d'2025-05-17T12:10:14.300498863Z', id: vm_node:2Uf5pxhxKTUm6gRMnpbJHYDuyA6BWUfFsdmPyWfbMV1f, ip: '184.107.169.199', max_ports_per_vm: 5, operator: account:x52w7jARC5erhWWK65VZmjdGXzBK6ZDgfv1A283d8XK, price: 18000, region: 'Quebec' } ];