diff --git a/src/api/solver-bonding-pool/content-types/solver-bonding-pool/schema.json b/src/api/solver-bonding-pool/content-types/solver-bonding-pool/schema.json index b116b8d..e8705d9 100644 --- a/src/api/solver-bonding-pool/content-types/solver-bonding-pool/schema.json +++ b/src/api/solver-bonding-pool/content-types/solver-bonding-pool/schema.json @@ -21,11 +21,9 @@ "type": "datetime", "required": true }, - "bonding_pool": { - "type": "relation", - "relation": "manyToOne", - "target": "api::bonding-pool.bonding-pool", - "inversedBy": "solver_bonding_pools" + "name": { + "type": "string", + "required": true }, "solvers": { "type": "relation", @@ -37,6 +35,12 @@ "type": "boolean", "required": true, "default": false + }, + "solver_networks": { + "type": "relation", + "relation": "oneToMany", + "target": "api::solver-network.solver-network", + "mappedBy": "vouchedBy" } } } diff --git a/src/api/solver-network/content-types/solver-network/schema.json b/src/api/solver-network/content-types/solver-network/schema.json index fe21831..0fd3d68 100644 --- a/src/api/solver-network/content-types/solver-network/schema.json +++ b/src/api/solver-network/content-types/solver-network/schema.json @@ -22,11 +22,13 @@ "type": "relation", "relation": "manyToOne", "target": "api::network.network", - "inversedBy": "solver_networks" + "inversedBy": "solver_networks", + "required": true }, "address": { "type": "string", - "regex": "^(0x)?[0-9a-fA-F]{40}$" + "regex": "^(0x)?[0-9a-fA-F]{40}$", + "required": true }, "payoutAddress": { "type": "string", @@ -40,7 +42,8 @@ "environment": { "type": "relation", "relation": "oneToOne", - "target": "api::environment.environment" + "target": "api::environment.environment", + "required": true }, "isWhiteListed": { "type": "boolean", @@ -54,6 +57,11 @@ "type": "boolean", "default": false, "required": true + }, + "vouchedBy": { + "type": "relation", + "relation": "manyToOne", + "target": "api::solver-bonding-pool.solver-bonding-pool" } } } diff --git a/src/api/solver/content-types/solver/schema.json b/src/api/solver/content-types/solver/schema.json index 5dda4ca..c1dd525 100644 --- a/src/api/solver/content-types/solver/schema.json +++ b/src/api/solver/content-types/solver/schema.json @@ -69,6 +69,14 @@ ], "required": true, "default": "No" + }, + "activeNetworks": { + "type": "json", + "private": false + }, + "hasActiveNetworks": { + "type": "boolean", + "default": false } } }