Skip to content

Commit a3c634b

Browse files
authored
Merge pull request #74 from cowprotocol/schema/update-solver-tables
Updated solver schemas
2 parents 94ce721 + f3d51f6 commit a3c634b

File tree

3 files changed

+28
-8
lines changed

3 files changed

+28
-8
lines changed

src/api/solver-bonding-pool/content-types/solver-bonding-pool/schema.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,9 @@
2121
"type": "datetime",
2222
"required": true
2323
},
24-
"bonding_pool": {
25-
"type": "relation",
26-
"relation": "manyToOne",
27-
"target": "api::bonding-pool.bonding-pool",
28-
"inversedBy": "solver_bonding_pools"
24+
"name": {
25+
"type": "string",
26+
"required": true
2927
},
3028
"solvers": {
3129
"type": "relation",
@@ -37,6 +35,12 @@
3735
"type": "boolean",
3836
"required": true,
3937
"default": false
38+
},
39+
"solver_networks": {
40+
"type": "relation",
41+
"relation": "oneToMany",
42+
"target": "api::solver-network.solver-network",
43+
"mappedBy": "vouchedBy"
4044
}
4145
}
4246
}

src/api/solver-network/content-types/solver-network/schema.json

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,13 @@
2222
"type": "relation",
2323
"relation": "manyToOne",
2424
"target": "api::network.network",
25-
"inversedBy": "solver_networks"
25+
"inversedBy": "solver_networks",
26+
"required": true
2627
},
2728
"address": {
2829
"type": "string",
29-
"regex": "^(0x)?[0-9a-fA-F]{40}$"
30+
"regex": "^(0x)?[0-9a-fA-F]{40}$",
31+
"required": true
3032
},
3133
"payoutAddress": {
3234
"type": "string",
@@ -40,7 +42,8 @@
4042
"environment": {
4143
"type": "relation",
4244
"relation": "oneToOne",
43-
"target": "api::environment.environment"
45+
"target": "api::environment.environment",
46+
"required": true
4447
},
4548
"isWhiteListed": {
4649
"type": "boolean",
@@ -54,6 +57,11 @@
5457
"type": "boolean",
5558
"default": false,
5659
"required": true
60+
},
61+
"vouchedBy": {
62+
"type": "relation",
63+
"relation": "manyToOne",
64+
"target": "api::solver-bonding-pool.solver-bonding-pool"
5765
}
5866
}
5967
}

src/api/solver/content-types/solver/schema.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,14 @@
6969
],
7070
"required": true,
7171
"default": "No"
72+
},
73+
"activeNetworks": {
74+
"type": "json",
75+
"private": false
76+
},
77+
"hasActiveNetworks": {
78+
"type": "boolean",
79+
"default": false
7280
}
7381
}
7482
}

0 commit comments

Comments
 (0)