Skip to content

Commit a9dc43b

Browse files
Merge pull request #680 from Chia-Network/develop
release 1.1.3
2 parents e951923 + cb6e619 commit a9dc43b

File tree

7 files changed

+463
-165
lines changed

7 files changed

+463
-165
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "climate-warehouse",
3-
"version": "1.1.2",
3+
"version": "1.1.3",
44
"private": true,
55
"bin": "build/server.js",
66
"type": "module",

src/datalayer/persistance.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,6 @@ export const getStoreData = async (storeId, rootHash) => {
171171
`Downloaded Data: ${JSON.stringify(
172172
data.keys_values.map((record) => {
173173
return {
174-
...record,
175174
key: decodeHex(record.key),
176175
};
177176
}),

src/models/file-store/file-store.model.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ class FileStore extends Model {
9494
});
9595

9696
return FileStore.findAll({
97-
attributes: ['SHA256', 'fileName'],
97+
attributes: ['SHA256', 'fileName', 'orgUid'],
9898
raw: true,
9999
});
100100
}

src/models/governance/governance.stub.json

Lines changed: 439 additions & 136 deletions
Large diffs are not rendered by default.

src/utils/datalayer-utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ export const encodeHex = (str) => {
33
};
44

55
export const decodeHex = (str = '') => {
6-
return Buffer.from(str.replace('0x', ''), 'hex').toString();
6+
return Buffer.from(str.replace('0x', ''), 'hex').toString('utf8');
77
};
88

99
export const decodeDataLayerResponse = (data) => {

src/utils/validation-utils.js

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
import { getPicklistValues } from './data-loaders';
2-
3-
export const pickListValidation = (field, name) => (value, helper) => {
4-
const pickList = getPicklistValues();
5-
6-
if (pickList[field].includes(value)) {
7-
return value;
8-
}
9-
10-
return helper.message(
11-
`${name || field} does not include a valid option ${pickList[field].join(
12-
', ',
13-
)}`,
14-
);
15-
};
1+
import { getPicklistValues } from './data-loaders';
2+
3+
export const pickListValidation = (field, name) => (value, helper) => {
4+
const pickList = getPicklistValues();
5+
6+
if (pickList[field].includes(value)) {
7+
return value;
8+
}
9+
10+
return helper.message(
11+
`${name || field} does not include a valid option ${pickList[field].join(
12+
', ',
13+
)} instead got '${value}'`,
14+
);
15+
};

src/validations/projects.validations.js

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,12 @@ export const baseSchema = {
1919
originProjectId: Joi.alternatives()
2020
.try(Joi.string(), Joi.number())
2121
.required(),
22-
registryOfOrigin: Joi.alternatives()
23-
.try(Joi.string(), Joi.number())
24-
.required(),
22+
registryOfOrigin: Joi.string().required(),
2523
program: Joi.string().optional(),
26-
projectName: Joi.alternatives().try(Joi.string(), Joi.number()).required(),
27-
projectLink: Joi.alternatives().try(Joi.string(), Joi.number()).required(),
28-
projectDeveloper: Joi.alternatives()
29-
.try(Joi.string(), Joi.number())
30-
.required(),
31-
sector: Joi.alternatives().try(Joi.string(), Joi.number()).required(),
24+
projectName: Joi.string().required(),
25+
projectLink: Joi.string().required(),
26+
projectDeveloper: Joi.string().required(),
27+
sector: Joi.string().required(),
3228
projectType: Joi.string()
3329
.custom(pickListValidation('projectType'))
3430
.required(),
@@ -42,7 +38,7 @@ export const baseSchema = {
4238
.required(),
4339
projectStatusDate: Joi.date().required(),
4440
unitMetric: Joi.string().custom(pickListValidation('unitMetric')).required(),
45-
methodology: Joi.alternatives().try(Joi.string(), Joi.number()).required(),
41+
methodology: Joi.string().required(),
4642
methodology2: Joi.string().optional(),
4743
validationBody: Joi.string()
4844
.custom(pickListValidation('validationBody'))

0 commit comments

Comments
 (0)