diff --git a/seeders/20211209204301-add-projects.cjs b/seeders/20211209204301-add-projects.cjs index 3bc93210..e88ecd7f 100644 --- a/seeders/20211209204301-add-projects.cjs +++ b/seeders/20211209204301-add-projects.cjs @@ -1,6 +1,5 @@ 'use strict'; -/* TODO: Fix seeddata for latest models const ProjectStub = require('../src/models/projects/projects.stub.json'); const CoBenifetStub = require('../src/models/co-benefits/co-benefits.stub.json'); const RelatedProjectStub = require('../src/models/related-projects/related-projects.stub.json'); @@ -8,11 +7,10 @@ const LabelStub = require('../src/models/labels/labels.stub.json'); const RatingsStub = require('../src/models/ratings/ratings.stub.json'); const IssuanceStub = require('../src/models/issuances/issuances.stub.json'); const LocationsStub = require('../src/models/locations/locations.stub.json'); -*/ + module.exports = { // eslint-disable-next-line no-unused-vars up: async (queryInterface) => { - /* TODO: Fix seeddata for latest models await queryInterface.bulkInsert('projects', ProjectStub, {}); await queryInterface.bulkInsert('coBenefits', CoBenifetStub, {}); await queryInterface.bulkInsert('relatedProjects', RelatedProjectStub, {}); @@ -20,7 +18,6 @@ module.exports = { await queryInterface.bulkInsert('projectRatings', RatingsStub, {}); await queryInterface.bulkInsert('issuances', IssuanceStub, {}); await queryInterface.bulkInsert('projectLocations', LocationsStub, {}); - */ }, down: async (queryInterface) => { diff --git a/src/models/co-benefits/co-benefits.modeltypes.cjs b/src/models/co-benefits/co-benefits.modeltypes.cjs index 97a2aa48..dfcaa9e4 100644 --- a/src/models/co-benefits/co-benefits.modeltypes.cjs +++ b/src/models/co-benefits/co-benefits.modeltypes.cjs @@ -13,7 +13,10 @@ module.exports = { onDelete: 'CASCADE', required: true, }, - // Cobenefits are not required. Not sure how that affects the 'id' field above, but users may not have any cobenefits to add. 'Cobenefit' field should be optional. + orgUid: { + type: Sequelize.STRING, + required: true, + }, cobenefit: { type: Sequelize.STRING, required: true, diff --git a/src/models/co-benefits/co-benefits.stub.json b/src/models/co-benefits/co-benefits.stub.json index 7db36874..dc1db166 100644 --- a/src/models/co-benefits/co-benefits.stub.json +++ b/src/models/co-benefits/co-benefits.stub.json @@ -1,27 +1,8 @@ [ { "id": "9506cf84-6f9e-437a-a099-9672e4737668", - "benefit": "TEST_COBENEFIT_1", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd" - }, - { - "id": "f124ebef-6436-4cd4-abdd-c55e10f4d1a0", - "benefit": "TEST_COBENEFIT_2", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd" - }, - { - "id": "729c71bf-cc6e-4424-842f-54c2a490952a", - "benefit": "TEST_COBENEFIT_3", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd" - }, - { - "id": "2995a129-1fad-4251-9942-7c6db2fbff74", - "benefit": "TEST_COBENEFIT_4", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd" - }, - { - "id": "83913f9e-9876-4c4d-ac4c-10dd992d7d7f", - "benefit": "TEST_COBENEFIT_5", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd" + "orgUid": "f1c54511-865e-4611-976c-7c3c1f704662", + "cobenefit": "TEST_COBENEFIT_1", + "warehouseProjectId": "11954678-f7a5-47d2-94f8-f4f3138a529c" } ] diff --git a/src/models/issuances/issuances.stub.json b/src/models/issuances/issuances.stub.json index abea6a80..a4f33f4a 100644 --- a/src/models/issuances/issuances.stub.json +++ b/src/models/issuances/issuances.stub.json @@ -2,55 +2,12 @@ { "id": "a6745831-5d5e-45ed-b9fe-fd6aa129df25", "orgUid": "f1c54511-865e-4611-976c-7c3c1f704662", + "warehouseProjectId": "11954678-f7a5-47d2-94f8-f4f3138a529c", "startDate": "2019-02-03 00:05:45.701 +00:00", "endDate": "2029-03-12 00:05:45.701 +00:00", - "verificationDate": "2022-01-18 00:05:45.701 +00:00", + "verificationApproach": "TEST", + "verificationReportDate": "2022-01-18 00:05:45.701 +00:00", "verificationBody": "This is verified", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "3d5a8ed2-e5a7-4275-a36e-3456812e39b7", - "orgUid": "f1c54511-865e-4611-976c-7c3c1f704662", - "startDate": "2004-03-21 00:05:45.701 +00:00", - "endDate": "2005-08-11 00:05:45.701 +00:00", - "verificationDate": "2022-01-18 00:05:45.701 +00:00", - "verificationBody": "This is verified", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "57c1859d-6aa4-4c57-9dfb-6438e0d4653e", - "orgUid": "f1c54511-865e-4611-976c-7c3c1f704662", - "startDate": "2012-01-18 00:05:45.701 +00:00", - "endDate": "2013-06-22 00:05:45.701 +00:00", - "verificationDate": "2022-01-18 00:05:45.701 +00:00", - "verificationBody": "This is verified", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "74887b22-da3b-4c2b-b945-670319193cdd", - "orgUid": "f1c54511-865e-4611-976c-7c3c1f704662", - "startDate": "2014-02-18 00:05:45.701 +00:00", - "endDate": "2016-04-18 00:05:45.701 +00:00", - "verificationDate": "2022-01-18 00:05:45.701 +00:00", - "verificationBody": "This is verified", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", - "createdAt": "2022-02-18 00:05:45.701 +00:00", - "updatedAt": "2022-08-18 00:05:45.701 +00:00" - }, - { - "id": "7f7f23a5-3e1a-43b4-82d8-b4156b158f88", - "orgUid": "f1c54511-865e-4611-976c-7c3c1f704662", - "startDate": "2020-05-18 00:05:45.701 +00:00", - "endDate": "2021-03-22 00:05:45.701 +00:00", - "verificationDate": "2022-01-18 00:05:45.701 +00:00", - "verificationBody": "This is verified", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", "createdAt": "2022-01-18 00:05:45.701 +00:00", "updatedAt": "2022-01-18 00:05:45.701 +00:00" } diff --git a/src/models/labels/labels.modeltypes.cjs b/src/models/labels/labels.modeltypes.cjs index 8e07cbca..d39da171 100644 --- a/src/models/labels/labels.modeltypes.cjs +++ b/src/models/labels/labels.modeltypes.cjs @@ -12,10 +12,15 @@ module.exports = { type: Sequelize.STRING, required: true, }, + // The orgUid is the singeltonId of the + // organizations tables on the datalayer + orgUid: { + type: Sequelize.STRING, + required: true, + }, label: { type: Sequelize.STRING, require: true, - // Need to include another field 'labelType' which will be required and is STRING type. }, creditingPeriodStartDate: { type: Sequelize.DATE, diff --git a/src/models/labels/labels.stub.json b/src/models/labels/labels.stub.json index c59c4cea..1d7ee9a4 100644 --- a/src/models/labels/labels.stub.json +++ b/src/models/labels/labels.stub.json @@ -1,53 +1,15 @@ [ { "id": "702cafbb-c624-4273-9cdc-c617ad5675df", - "type": "basic type", "label": "label 1", + "orgUid": "f1c54511-865e-4611-976c-7c3c1f704662", + "warehouseProjectId": "11954678-f7a5-47d2-94f8-f4f3138a529c", "creditingPeriodStartDate": "2011-10-05T14:48:00.000Z", "creditingPeriodEndDate": "2022-10-05T14:48:00.000Z", + "validityStartDate": "2022-01-18 00:05:45.701 +00:00", + "validityPeriodEndDate": "2022-01-18 00:05:45.701 +00:00", + "unitQuantity": 5, "labelLink": "https://label.link/1", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "76903895-840e-406c-b2a0-f90244acf02d", - "type": "basic type", - "label": "label 2", - "creditingPeriodStartDate": "2011-10-05T14:48:00.000Z", - "creditingPeriodEndDate": "2022-10-05T14:48:00.000Z", - "labelLink": "https://label.link/2", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "2c9d41fc-1f58-427d-b028-fc83bf45c74f", - "type": "basic type", - "label": "label 3", - "creditingPeriodStartDate": "2010-10-05T14:48:00.000Z", - "creditingPeriodEndDate": "2022-10-05T14:48:00.000Z", - "labelLink": "https://label.link/3", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "2421e951-0a68-4f9f-b760-01528c605237", - "type": "basic type", - "label": "label 4", - "creditingPeriodStartDate": "2011-10-05T14:48:00.000Z", - "creditingPeriodEndDate": "2022-10-05T14:48:00.000Z", - "labelLink": "https://label.link/4", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "df7c1ff8-f669-4028-bcbd-3abedf7b1a49", - "type": "basic type", - "label": "label 5", - "creditingPeriodStartDate": "2010-10-05T14:48:00.000Z", - "creditingPeriodEndDate": "2021-10-05T14:48:00.000Z", - "labelLink": "https://label.link/5", "createdAt": "2022-01-18 00:05:45.701 +00:00", "updatedAt": "2022-01-18 00:05:45.701 +00:00" } diff --git a/src/models/locations/locations.modeltypes.cjs b/src/models/locations/locations.modeltypes.cjs index 9abd5e87..2ecf5da6 100644 --- a/src/models/locations/locations.modeltypes.cjs +++ b/src/models/locations/locations.modeltypes.cjs @@ -13,11 +13,14 @@ module.exports = { required: true, onDelete: 'CASCADE', }, + orgUid: { + type: Sequelize.STRING, + required: true, + }, country: { type: Sequelize.STRING, required: true, }, - // Need to make 'inCountryRegion' field optional. Some countries may have use regions while others do not and that is ok. inCountryRegion: { type: Sequelize.STRING, required: true, diff --git a/src/models/locations/locations.stub.json b/src/models/locations/locations.stub.json index 24cda15a..25463e15 100644 --- a/src/models/locations/locations.stub.json +++ b/src/models/locations/locations.stub.json @@ -1,36 +1,11 @@ [ { "id": "89adcb9a-dc10-41aa-8606-c1ce1545dcbd", - "countryRegion": "United States", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "b41d0f89-2f71-4bde-b6d0-5cf77802c3fc", - "countryRegion": "United States", - "warehouseProjectId": "897891e2-cc66-4867-8da2-c17d69d018cb", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "8f23fd77-d19f-4083-b7be-949288e88a36", - "countryRegion": "China", - "warehouseProjectId": "8a02a620-8be8-44f9-ba90-eff00ccc3a70", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "f28965c3-96b8-40ef-809e-894975d16c4d", - "countryRegion": "Russia", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "40ae83b1-b497-4f63-9b7d-874505b67662", - "countryRegion": "United States", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", + "country": "United States", + "inCountryRegion": "United States", + "geographicIdentifier": "TEST", + "warehouseProjectId": "11954678-f7a5-47d2-94f8-f4f3138a529c", + "orgUid": "f1c54511-865e-4611-976c-7c3c1f704662", "createdAt": "2022-01-18 00:05:45.701 +00:00", "updatedAt": "2022-01-18 00:05:45.701 +00:00" } diff --git a/src/models/projects/projects.stub.json b/src/models/projects/projects.stub.json index 00a6a136..daa634c1 100644 --- a/src/models/projects/projects.stub.json +++ b/src/models/projects/projects.stub.json @@ -1,118 +1,11 @@ [ { "orgUid": "f1c54511-865e-4611-976c-7c3c1f704662", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", - "currentRegistry": "Feedfire", - "registryOfOrigin": "Skinte", - "originprojectId": "c5067a60-e329-4510-991c-b302fd00ec8d", - "program": "Eimbee", - "projectId": "c9d147e2-bc07-4e68-a76d-43424fa8cd4e", - "projectName": "Zoomcast", - "projectLink": "http://dailymotion.com/ligula/suspendisse/ornare/consequat/lectus/in.jpg?aliquam=consequat&lacus=nulla&morbi=nisl&quis=nunc&tortor=nisl&id=duis&nulla=bibendum&ultrices=felis&aliquet=sed&maecenas=interdum&leo=venenatis&odio=turpis&condimentum=enim&id=blandit&luctus=mi&nec=in&molestie=porttitor&sed=pede&justo=justo&pellentesque=eu&viverra=massa&pede=donec&ac=dapibus&diam=duis&cras=at&pellentesque=velit&volutpat=eu&dui=est&maecenas=congue&tristique=elementum&est=in&et=hac&tempus=habitasse&semper=platea&est=dictumst&quam=morbi&pharetra=vestibulum&magna=velit&ac=id&consequat=pretium&metus=iaculis&sapien=diam&ut=erat&nunc=fermentum&vestibulum=justo&ante=nec&ipsum=condimentum", - "projectDeveloper": "Cogibox", - "sector": "Viva", - "projectType": "Topicshots", - "coveredByNDC": 0, - "ndcLinkage": "Shuffletag", - "projectStatus": "I know many children ask for a pony, but I wanted a bicycle with rockets strapped to it.", - "projectStatusDate": "8/23/2021", - "unitMetric": "Fuscia", - "methodology": "Quatz", - "methodologyVersion": 43, - "validationApproach": "He waited for the stop sign to turn to a go sign.", - "validationDate": "11/22/2021", - "estimatedAnnualAverageEmissionReduction": 60, - "projectTag": "Kaymbo", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "orgUid": "f1c54511-865e-4611-976c-7c3c1f704662", - "warehouseProjectId": "897891e2-cc66-4867-8da2-c17d69d018cb", - "currentRegistry": "Feedfire", - "registryOfOrigin": "Skinte", - "originprojectId": "c5067a60-e329-4510-991c-b302fd00ec8d", - "program": "Eimbee", - "projectId": "c9d147e2-bc07-4e68-a76d-43424fa8cd4e", - "projectName": "Zoomcast", - "projectLink": "http://dailymotion.com/ligula/suspendisse/ornare/consequat/lectus/in.jpg?aliquam=consequat&lacus=nulla&morbi=nisl&quis=nunc&tortor=nisl&id=duis&nulla=bibendum&ultrices=felis&aliquet=sed&maecenas=interdum&leo=venenatis&odio=turpis&condimentum=enim&id=blandit&luctus=mi&nec=in&molestie=porttitor&sed=pede&justo=justo&pellentesque=eu&viverra=massa&pede=donec&ac=dapibus&diam=duis&cras=at&pellentesque=velit&volutpat=eu&dui=est&maecenas=congue&tristique=elementum&est=in&et=hac&tempus=habitasse&semper=platea&est=dictumst&quam=morbi&pharetra=vestibulum&magna=velit&ac=id&consequat=pretium&metus=iaculis&sapien=diam&ut=erat&nunc=fermentum&vestibulum=justo&ante=nec&ipsum=condimentum", - "projectDeveloper": "Cogibox", - "sector": "Viva", - "projectType": "Topicshots", - "coveredByNDC": 0, - "ndcLinkage": "Shuffletag", - "projectStatus": "His son quipped that power bars were nothing more than adult candy bars.", - "projectStatusDate": "8/23/2021", - "unitMetric": "Fuscia", - "methodology": "Quatz", - "methodologyVersion": 43, - "validationApproach": "This made him feel like an old-style rootbeer float smells.", - "validationDate": "11/22/2021", - "estimatedAnnualAverageEmissionReduction": 60, - "projectTag": "Kaymbo", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "orgUid": "f1c54511-865e-4611-976c-7c3c1f704662", - "warehouseProjectId": "8a02a620-8be8-44f9-ba90-eff00ccc3a70", - "currentRegistry": "Feedfire", - "registryOfOrigin": "Skinte", - "originprojectId": "c5067a60-e329-4510-991c-b302fd00ec8d", - "program": "Eimbee", - "projectId": "c9d147e2-bc07-4e68-a76d-43424fa8cd4e", - "projectName": "Zoomcast", - "projectLink": "http://dailymotion.com/ligula/suspendisse/ornare/consequat/lectus/in.jpg?aliquam=consequat&lacus=nulla&morbi=nisl&quis=nunc&tortor=nisl&id=duis&nulla=bibendum&ultrices=felis&aliquet=sed&maecenas=interdum&leo=venenatis&odio=turpis&condimentum=enim&id=blandit&luctus=mi&nec=in&molestie=porttitor&sed=pede&justo=justo&pellentesque=eu&viverra=massa&pede=donec&ac=dapibus&diam=duis&cras=at&pellentesque=velit&volutpat=eu&dui=est&maecenas=congue&tristique=elementum&est=in&et=hac&tempus=habitasse&semper=platea&est=dictumst&quam=morbi&pharetra=vestibulum&magna=velit&ac=id&consequat=pretium&metus=iaculis&sapien=diam&ut=erat&nunc=fermentum&vestibulum=justo&ante=nec&ipsum=condimentum", - "projectDeveloper": "Cogibox", - "sector": "Viva", - "projectType": "Topicshots", - "coveredByNDC": 0, - "ndcLinkage": "Shuffletag", - "projectStatus": "They desperately needed another drummer since the current one only knew how to play bongos.", - "projectStatusDate": "8/23/2021", - "unitMetric": "Fuscia", - "methodology": "Quatz", - "methodologyVersion": 43, - "validationApproach": "The small white buoys marked the location of hundreds of crab pots.", - "validationDate": "11/22/2021", - "estimatedAnnualAverageEmissionReduction": 60, - "projectTag": "Kaymbo", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "orgUid": "fbffae6b-0203-4ac0-a08b-1551b730783b", "warehouseProjectId": "11954678-f7a5-47d2-94f8-f4f3138a529c", - "currentRegistry": "Feedfire", - "registryOfOrigin": "Skinte", - "originprojectId": "c5067a60-e329-4510-991c-b302fd00ec8d", - "program": "Eimbee", - "projectId": "c9d147e2-bc07-4e68-a76d-43424fa8cd4e", - "projectName": "Zoomcast", - "projectLink": "http://dailymotion.com/ligula/suspendisse/ornare/consequat/lectus/in.jpg?aliquam=consequat&lacus=nulla&morbi=nisl&quis=nunc&tortor=nisl&id=duis&nulla=bibendum&ultrices=felis&aliquet=sed&maecenas=interdum&leo=venenatis&odio=turpis&condimentum=enim&id=blandit&luctus=mi&nec=in&molestie=porttitor&sed=pede&justo=justo&pellentesque=eu&viverra=massa&pede=donec&ac=dapibus&diam=duis&cras=at&pellentesque=velit&volutpat=eu&dui=est&maecenas=congue&tristique=elementum&est=in&et=hac&tempus=habitasse&semper=platea&est=dictumst&quam=morbi&pharetra=vestibulum&magna=velit&ac=id&consequat=pretium&metus=iaculis&sapien=diam&ut=erat&nunc=fermentum&vestibulum=justo&ante=nec&ipsum=condimentum", - "projectDeveloper": "Cogibox", - "sector": "Viva", - "projectType": "Topicshots", - "coveredByNDC": 0, - "ndcLinkage": "Shuffletag", - "projectStatus": "The rusty nail stood erect, I had a friend in high school named Rick Shaw, but he was fairly useless as a mode of transport.", - "projectStatusDate": "8/23/2021", - "unitMetric": "Fuscia", - "methodology": "Quatz", - "methodologyVersion": 43, - "validationApproach": "consectetuer eget rutrum at lorem integer tincidunt ante vel ipsum praesent blandit lacinia erat", - "validationDate": "11/22/2021", - "estimatedAnnualAverageEmissionReduction": 60, - "projectTag": "Kaymbo", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "orgUid": "35f92331-c8d7-4e9e-a8d2-cd0a86cbb2cf", - "warehouseProjectId": "634f3d01-ca5c-4c0c-80d4-9dec6e0ec712", - "currentRegistry": "Feedfire", - "registryOfOrigin": "Skinte", - "originprojectId": "c5067a60-e329-4510-991c-b302fd00ec8d", + "currentRegistry": "TEST", + "registryOfOrigin": "TEST", + "coveredByNDC": "TEST", + "ndcInformation": "TEST", "program": "Eimbee", "projectId": "c9d147e2-bc07-4e68-a76d-43424fa8cd4e", "projectName": "Zoomcast", @@ -120,152 +13,12 @@ "projectDeveloper": "Cogibox", "sector": "Viva", "projectType": "Topicshots", - "coveredByNDC": 0, - "ndcLinkage": "Shuffletag", "projectStatus": "in magna bibendum imperdiet nullam orci pede venenatis non sodales sed tincidunt eu felis fusce posuere felis sed lacus", "projectStatusDate": "8/23/2021", "unitMetric": "Fuscia", "methodology": "Quatz", - "methodologyVersion": 43, - "validationApproach": "consectetuer eget rutrum at lorem integer tincidunt ante vel ipsum praesent blandit lacinia erat", - "validationDate": "11/22/2021", - "estimatedAnnualAverageEmissionReduction": 60, - "projectTag": "Kaymbo", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "orgUid": "35f92331-c8d7-4e9e-a8d2-cd0a86cbb2cf", - "warehouseProjectId": "0d918e3e-9203-480f-b2e2-0217f437d5c1", - "currentRegistry": "Feedfire", - "registryOfOrigin": "Skinte", - "originprojectId": "c5067a60-e329-4510-991c-b302fd00ec8d", - "program": "Eimbee", - "projectId": "c9d147e2-bc07-4e68-a76d-43424fa8cd4e", - "projectName": "Zoomcast", - "projectLink": "http://dailymotion.com/ligula/suspendisse/ornare/consequat/lectus/in.jpg?aliquam=consequat&lacus=nulla&morbi=nisl&quis=nunc&tortor=nisl&id=duis&nulla=bibendum&ultrices=felis&aliquet=sed&maecenas=interdum&leo=venenatis&odio=turpis&condimentum=enim&id=blandit&luctus=mi&nec=in&molestie=porttitor&sed=pede&justo=justo&pellentesque=eu&viverra=massa&pede=donec&ac=dapibus&diam=duis&cras=at&pellentesque=velit&volutpat=eu&dui=est&maecenas=congue&tristique=elementum&est=in&et=hac&tempus=habitasse&semper=platea&est=dictumst&quam=morbi&pharetra=vestibulum&magna=velit&ac=id&consequat=pretium&metus=iaculis&sapien=diam&ut=erat&nunc=fermentum&vestibulum=justo&ante=nec&ipsum=condimentum", - "projectDeveloper": "Cogibox", - "sector": "Viva", - "projectType": "Topicshots", - "coveredByNDC": 0, - "ndcLinkage": "Shuffletag", - "projectStatus": "in magna bibendum imperdiet nullam orci pede venenatis non sodales sed tincidunt eu felis fusce posuere felis sed lacus", - "projectStatusDate": "8/23/2021", - "unitMetric": "Fuscia", - "methodology": "Quatz", - "methodologyVersion": 43, - "validationApproach": "consectetuer eget rutrum at lorem integer tincidunt ante vel ipsum praesent blandit lacinia erat", - "validationDate": "11/22/2021", - "estimatedAnnualAverageEmissionReduction": 60, - "projectTag": "Kaymbo", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "orgUid": "35f92331-c8d7-4e9e-a8d2-cd0a86cbb2cf", - "warehouseProjectId": "1943d442-d243-456a-b2d6-cbb47b01fcb9", - "currentRegistry": "Feedfire", - "registryOfOrigin": "Skinte", - "originprojectId": "c5067a60-e329-4510-991c-b302fd00ec8d", - "program": "Eimbee", - "projectId": "c9d147e2-bc07-4e68-a76d-43424fa8cd4e", - "projectName": "Zoomcast", - "projectLink": "http://dailymotion.com/ligula/suspendisse/ornare/consequat/lectus/in.jpg?aliquam=consequat&lacus=nulla&morbi=nisl&quis=nunc&tortor=nisl&id=duis&nulla=bibendum&ultrices=felis&aliquet=sed&maecenas=interdum&leo=venenatis&odio=turpis&condimentum=enim&id=blandit&luctus=mi&nec=in&molestie=porttitor&sed=pede&justo=justo&pellentesque=eu&viverra=massa&pede=donec&ac=dapibus&diam=duis&cras=at&pellentesque=velit&volutpat=eu&dui=est&maecenas=congue&tristique=elementum&est=in&et=hac&tempus=habitasse&semper=platea&est=dictumst&quam=morbi&pharetra=vestibulum&magna=velit&ac=id&consequat=pretium&metus=iaculis&sapien=diam&ut=erat&nunc=fermentum&vestibulum=justo&ante=nec&ipsum=condimentum", - "projectDeveloper": "Cogibox", - "sector": "Viva", - "projectType": "Topicshots", - "coveredByNDC": 0, - "ndcLinkage": "Shuffletag", - "projectStatus": "The rusty nail stood erect, angled at a 45-degree angle, just waiting for the perfect barefoot to come along.", - "projectStatusDate": "8/23/2021", - "unitMetric": "Fuscia", - "methodology": "Quatz", - "methodologyVersion": 43, - "validationApproach": "consectetuer eget rutrum at lorem integer tincidunt ante vel ipsum praesent blandit lacinia erat", - "validationDate": "11/22/2021", - "estimatedAnnualAverageEmissionReduction": 60, - "projectTag": "Kaymbo", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "orgUid": "70150fde-57f6-44a6-9486-1fef49528475", - "warehouseProjectId": "c2a92ac1-8d63-4346-b747-dae736b0556c", - "currentRegistry": "Feedfire", - "registryOfOrigin": "Skinte", - "originprojectId": "c5067a60-e329-4510-991c-b302fd00ec8d", - "program": "Eimbee", - "projectId": "c9d147e2-bc07-4e68-a76d-43424fa8cd4e", - "projectName": "Zoomcast", - "projectLink": "http://dailymotion.com/ligula/suspendisse/ornare/consequat/lectus/in.jpg?aliquam=consequat&lacus=nulla&morbi=nisl&quis=nunc&tortor=nisl&id=duis&nulla=bibendum&ultrices=felis&aliquet=sed&maecenas=interdum&leo=venenatis&odio=turpis&condimentum=enim&id=blandit&luctus=mi&nec=in&molestie=porttitor&sed=pede&justo=justo&pellentesque=eu&viverra=massa&pede=donec&ac=dapibus&diam=duis&cras=at&pellentesque=velit&volutpat=eu&dui=est&maecenas=congue&tristique=elementum&est=in&et=hac&tempus=habitasse&semper=platea&est=dictumst&quam=morbi&pharetra=vestibulum&magna=velit&ac=id&consequat=pretium&metus=iaculis&sapien=diam&ut=erat&nunc=fermentum&vestibulum=justo&ante=nec&ipsum=condimentum", - "projectDeveloper": "Cogibox", - "sector": "Viva", - "projectType": "Topicshots", - "coveredByNDC": 0, - "ndcLinkage": "Shuffletag", - "projectStatus": "The rusty nail stood erect, angled at a 45-degree angle, just waiting for the perfect barefoot to come along.", - "projectStatusDate": "8/23/2021", - "unitMetric": "Fuscia", - "methodology": "Quatz", - "methodologyVersion": 43, - "validationApproach": "consectetuer eget rutrum at lorem integer tincidunt ante vel ipsum praesent blandit lacinia erat", - "validationDate": "11/22/2021", - "estimatedAnnualAverageEmissionReduction": 60, - "projectTag": "Kaymbo", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "orgUid": "70150fde-57f6-44a6-9486-1fef49528475", - "warehouseProjectId": "da494c65-17ec-4694-85df-e44de2c77cf5", - "currentRegistry": "Feedfire", - "registryOfOrigin": "Skinte", - "originprojectId": "c5067a60-e329-4510-991c-b302fd00ec8d", - "program": "Eimbee", - "projectId": "c9d147e2-bc07-4e68-a76d-43424fa8cd4e", - "projectName": "Zoomcast", - "projectLink": "http://dailymotion.com/ligula/suspendisse/ornare/consequat/lectus/in.jpg?aliquam=consequat&lacus=nulla&morbi=nisl&quis=nunc&tortor=nisl&id=duis&nulla=bibendum&ultrices=felis&aliquet=sed&maecenas=interdum&leo=venenatis&odio=turpis&condimentum=enim&id=blandit&luctus=mi&nec=in&molestie=porttitor&sed=pede&justo=justo&pellentesque=eu&viverra=massa&pede=donec&ac=dapibus&diam=duis&cras=at&pellentesque=velit&volutpat=eu&dui=est&maecenas=congue&tristique=elementum&est=in&et=hac&tempus=habitasse&semper=platea&est=dictumst&quam=morbi&pharetra=vestibulum&magna=velit&ac=id&consequat=pretium&metus=iaculis&sapien=diam&ut=erat&nunc=fermentum&vestibulum=justo&ante=nec&ipsum=condimentum", - "projectDeveloper": "Cogibox", - "sector": "Viva", - "projectType": "Topicshots", - "coveredByNDC": 0, - "ndcLinkage": "Shuffletag", - "projectStatus": "The rusty nail stood erect, angled at a 45-degree angle, just waiting for the perfect barefoot to come along.", - "projectStatusDate": "8/23/2021", - "unitMetric": "Fuscia", - "methodology": "Quatz", - "methodologyVersion": 43, - "validationApproach": "consectetuer eget rutrum at lorem integer tincidunt ante vel ipsum praesent blandit lacinia erat", - "validationDate": "11/22/2021", - "estimatedAnnualAverageEmissionReduction": 60, - "projectTag": "Kaymbo", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "orgUid": "70150fde-57f6-44a6-9486-1fef49528475", - "warehouseProjectId": "c63bd61e-3ed1-4928-ac9a-1e0fd5f4412d", - "currentRegistry": "Feedfire", - "registryOfOrigin": "Skinte", - "originprojectId": "c5067a60-e329-4510-991c-b302fd00ec8d", - "program": "Eimbee", - "projectId": "c9d147e2-bc07-4e68-a76d-43424fa8cd4e", - "projectName": "Zoomcast", - "projectLink": "http://dailymotion.com/ligula/suspendisse/ornare/consequat/lectus/in.jpg?aliquam=consequat&lacus=nulla&morbi=nisl&quis=nunc&tortor=nisl&id=duis&nulla=bibendum&ultrices=felis&aliquet=sed&maecenas=interdum&leo=venenatis&odio=turpis&condimentum=enim&id=blandit&luctus=mi&nec=in&molestie=porttitor&sed=pede&justo=justo&pellentesque=eu&viverra=massa&pede=donec&ac=dapibus&diam=duis&cras=at&pellentesque=velit&volutpat=eu&dui=est&maecenas=congue&tristique=elementum&est=in&et=hac&tempus=habitasse&semper=platea&est=dictumst&quam=morbi&pharetra=vestibulum&magna=velit&ac=id&consequat=pretium&metus=iaculis&sapien=diam&ut=erat&nunc=fermentum&vestibulum=justo&ante=nec&ipsum=condimentum", - "projectDeveloper": "Cogibox", - "sector": "Viva", - "projectType": "Topicshots", - "coveredByNDC": 0, - "ndcLinkage": "Shuffletag", - "projectStatus": "The rusty nail stood erect, angled at a 45-degree angle, just waiting for the perfect barefoot to come along.", - "projectStatusDate": "8/23/2021", - "unitMetric": "Fuscia", - "methodology": "Quatz", - "methodologyVersion": 43, - "validationApproach": "consectetuer eget rutrum at lorem integer tincidunt ante vel ipsum praesent blandit lacinia erat", "validationDate": "11/22/2021", - "estimatedAnnualAverageEmissionReduction": 60, - "projectTag": "Kaymbo", + "projectTags": "Kaymbo", "createdAt": "2022-01-18 00:05:45.701 +00:00", "updatedAt": "2022-01-18 00:05:45.701 +00:00" } diff --git a/src/models/ratings/ratings.modeltypes.cjs b/src/models/ratings/ratings.modeltypes.cjs index b031cf16..a4df75e8 100644 --- a/src/models/ratings/ratings.modeltypes.cjs +++ b/src/models/ratings/ratings.modeltypes.cjs @@ -13,6 +13,12 @@ module.exports = { required: true, onDelete: 'CASCADE', }, + // The orgUid is the singeltonId of the + // organizations tables on the datalayer + orgUid: { + type: Sequelize.STRING, + required: true, + }, ratingType: { type: Sequelize.STRING, required: true, @@ -30,7 +36,6 @@ module.exports = { requred: true, }, ratingLink: Sequelize.STRING, - // 'ratingLink' is a required field. createdAt: { type: Sequelize.DATE, defaultValue: Sequelize.NOW, diff --git a/src/models/ratings/ratings.stub.json b/src/models/ratings/ratings.stub.json index e2acaa88..3324961e 100644 --- a/src/models/ratings/ratings.stub.json +++ b/src/models/ratings/ratings.stub.json @@ -1,111 +1,12 @@ [ { "id": "5a8b0568-917e-4da8-aa21-1ba5d9522173", - "type": "Oberbrunner and Sons", - "rating": 32, - "link": "http://sourceforge.net/suspendisse.aspx?lacus=at&morbi=velit&quis=eu&tortor=est&id=congue&nulla=elementum&ultrices=in&aliquet=hac&maecenas=habitasse&leo=platea&odio=dictumst&condimentum=morbi&id=vestibulum&luctus=velit&nec=id&molestie=pretium&sed=iaculis&justo=diam&pellentesque=erat&viverra=fermentum&pede=justo&ac=nec&diam=condimentum&cras=neque&pellentesque=sapien&volutpat=placerat&dui=ante&maecenas=nulla&tristique=justo&est=aliquam&et=quis&tempus=turpis&semper=eget&est=elit&quam=sodales&pharetra=scelerisque&magna=mauris&ac=sit&consequat=amet&metus=eros&sapien=suspendisse&ut=accumsan&nunc=tortor&vestibulum=quis&ante=turpis&ipsum=sed&primis=ante&in=vivamus&faucibus=tortor&orci=duis&luctus=mattis&et=egestas&ultrices=metus&posuere=aenean&cubilia=fermentum&curae=donec&mauris=ut&viverra=mauris&diam=eget&vitae=massa&quam=tempor&suspendisse=convallis&potenti=nulla&nullam=neque&porttitor=libero&lacus=convallis", - "scale": 1, - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "11a7f82b-c54b-41f9-933b-4596c7ada97f", - "type": "Shanahan-Anderson", - "rating": 20, - "link": "http://woothemes.com/auctor.aspx?in=ridiculus&magna=mus&bibendum=vivamus&imperdiet=vestibulum&nullam=sagittis&orci=sapien&pede=cum&venenatis=sociis&non=natoque&sodales=penatibus&sed=et&tincidunt=magnis&eu=dis&felis=parturient&fusce=montes&posuere=nascetur&felis=ridiculus&sed=mus&lacus=etiam&morbi=vel&sem=augue&mauris=vestibulum&laoreet=rutrum&ut=rutrum&rhoncus=neque&aliquet=aenean&pulvinar=auctor&sed=gravida&nisl=sem&nunc=praesent&rhoncus=id&dui=massa&vel=id&sem=nisl&sed=venenatis&sagittis=lacinia&nam=aenean&congue=sit&risus=amet&semper=justo&porta=morbi&volutpat=ut&quam=odio&pede=cras&lobortis=mi&ligula=pede&sit=malesuada&amet=in&eleifend=imperdiet&pede=et&libero=commodo&quis=vulputate&orci=justo&nullam=in&molestie=blandit&nibh=ultrices&in=enim&lectus=lorem&pellentesque=ipsum&at=dolor&nulla=sit&suspendisse=amet&potenti=consectetuer&cras=adipiscing&in=elit&purus=proin&eu=interdum&magna=mauris&vulputate=non&luctus=ligula&cum=pellentesque&sociis=ultrices&natoque=phasellus&penatibus=id&et=sapien&magnis=in&dis=sapien&parturient=iaculis&montes=congue&nascetur=vivamus", - "scale": 2, - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "a8115f0c-a608-45db-a5a8-44e678607f5e", - "type": "Hauck-Wehner", - "rating": 29, - "link": "http://abc.net.au/mauris/viverra/diam.aspx?semper=ultrices&interdum=posuere&mauris=cubilia&ullamcorper=curae&purus=duis&sit=faucibus&amet=accumsan&nulla=odio&quisque=curabitur&arcu=convallis&libero=duis&rutrum=consequat&ac=dui", - "scale": 3, - "warehouseProjectId": "897891e2-cc66-4867-8da2-c17d69d018cb", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "8b738b67-3e39-4155-ba25-3427deaaeaa7", - "type": "Watsica and Sons", - "rating": 31, - "link": "http://ovh.net/nunc.aspx?eleifend=pellentesque&quam=at&a=nulla&odio=suspendisse&in=potenti&hac=cras", - "scale": 4, - "warehouseProjectId": "897891e2-cc66-4867-8da2-c17d69d018cb", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "a9105737-6987-43e1-bb3b-42f923815a12", - "type": "Stamm Group", - "rating": 39, - "link": "http://seesaa.net/vehicula/consequat/morbi/a/ipsum/integer.jpg?in=vel&quis=pede&justo=morbi&maecenas=porttitor&rhoncus=lorem&aliquam=id&lacus=ligula&morbi=suspendisse&quis=ornare&tortor=consequat&id=lectus&nulla=in&ultrices=est&aliquet=risus&maecenas=auctor&leo=sed&odio=tristique&condimentum=in&id=tempus&luctus=sit&nec=amet&molestie=sem&sed=fusce&justo=consequat&pellentesque=nulla&viverra=nisl&pede=nunc&ac=nisl&diam=duis&cras=bibendum&pellentesque=felis&volutpat=sed&dui=interdum&maecenas=venenatis&tristique=turpis&est=enim&et=blandit&tempus=mi&semper=in&est=porttitor&quam=pede&pharetra=justo&magna=eu&ac=massa&consequat=donec&metus=dapibus&sapien=duis&ut=at&nunc=velit&vestibulum=eu&ante=est&ipsum=congue&primis=elementum&in=in&faucibus=hac&orci=habitasse", - "scale": 5, - "warehouseProjectId": "897891e2-cc66-4867-8da2-c17d69d018cb", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "65204c36-97b5-4e42-9882-0ad98e12c57f", - "type": "Hirthe-Macejkovic", - "rating": 46, - "link": "https://icq.com/at.xml?et=ac&commodo=nulla&vulputate=sed&justo=vel&in=enim&blandit=sit&ultrices=amet&enim=nunc&lorem=viverra&ipsum=dapibus&dolor=nulla&sit=suscipit&amet=ligula&consectetuer=in&adipiscing=lacus&elit=curabitur&proin=at&interdum=ipsum&mauris=ac&non=tellus&ligula=semper&pellentesque=interdum&ultrices=mauris&phasellus=ullamcorper&id=purus&sapien=sit&in=amet&sapien=nulla&iaculis=quisque&congue=arcu&vivamus=libero&metus=rutrum&arcu=ac&adipiscing=lobortis&molestie=vel&hendrerit=dapibus&at=at&vulputate=diam&vitae=nam&nisl=tristique&aenean=tortor&lectus=eu&pellentesque=pede", - "scale": 6, - "warehouseProjectId": "897891e2-cc66-4867-8da2-c17d69d018cb", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "5fdbfef2-f8d3-4d0c-bc8c-312f4a0285fc", - "type": "Murphy, Champlin and Wunsch", - "rating": 14, - "link": "http://house.gov/magna/at/nunc.js?fusce=sem&posuere=praesent&felis=id&sed=massa&lacus=id&morbi=nisl&sem=venenatis&mauris=lacinia&laoreet=aenean&ut=sit&rhoncus=amet&aliquet=justo&pulvinar=morbi&sed=ut&nisl=odio&nunc=cras&rhoncus=mi&dui=pede&vel=malesuada&sem=in&sed=imperdiet&sagittis=et&nam=commodo&congue=vulputate&risus=justo&semper=in&porta=blandit&volutpat=ultrices&quam=enim&pede=lorem&lobortis=ipsum&ligula=dolor&sit=sit&amet=amet&eleifend=consectetuer&pede=adipiscing&libero=elit&quis=proin&orci=interdum&nullam=mauris&molestie=non&nibh=ligula&in=pellentesque&lectus=ultrices&pellentesque=phasellus&at=id&nulla=sapien&suspendisse=in&potenti=sapien&cras=iaculis&in=congue&purus=vivamus&eu=metus&magna=arcu&vulputate=adipiscing&luctus=molestie&cum=hendrerit&sociis=at&natoque=vulputate", - "scale": 7, - "warehouseProjectId": "897891e2-cc66-4867-8da2-c17d69d018cb", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "95c3debb-1632-4898-ac76-cf54d4548b7e", - "type": "Pacocha-Grady", - "rating": 12, - "link": "http://wikia.com/arcu/libero/rutrum/ac/lobortis/vel/dapibus.json?ultrices=leo&phasellus=rhoncus&id=sed&sapien=vestibulum&in=sit", - "scale": 8, - "warehouseProjectId": "897891e2-cc66-4867-8da2-c17d69d018cb", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "de34a7f6-a55a-4972-83b1-6818b48f15ed", - "type": "Maggio, Braun and Wolff", - "rating": 97, - "link": "http://tmall.com/lorem/vitae.json?in=pede&hac=ac&habitasse=diam&platea=cras&dictumst=pellentesque&etiam=volutpat&faucibus=dui&cursus=maecenas&urna=tristique&ut=est&tellus=et&nulla=tempus&ut=semper&erat=est&id=quam&mauris=pharetra&vulputate=magna&elementum=ac&nullam=consequat&varius=metus&nulla=sapien&facilisi=ut&cras=nunc&non=vestibulum&velit=ante&nec=ipsum&nisi=primis&vulputate=in&nonummy=faucibus&maecenas=orci&tincidunt=luctus&lacus=et&at=ultrices&velit=posuere&vivamus=cubilia&vel=curae&nulla=mauris&eget=viverra&eros=diam&elementum=vitae&pellentesque=quam&quisque=suspendisse&porta=potenti&volutpat=nullam&erat=porttitor&quisque=lacus&erat=at&eros=turpis&viverra=donec&eget=posuere&congue=metus&eget=vitae&semper=ipsum&rutrum=aliquam&nulla=non&nunc=mauris&purus=morbi&phasellus=non&in=lectus&felis=aliquam&donec=sit&semper=amet&sapien=diam&a=in&libero=magna&nam=bibendum&dui=imperdiet&proin=nullam&leo=orci&odio=pede&porttitor=venenatis&id=non&consequat=sodales&in=sed&consequat=tincidunt&ut=eu", - "scale": 9, - "warehouseProjectId": "897891e2-cc66-4867-8da2-c17d69d018cb", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "6fb355c4-58e5-46b2-be17-b243fb50e03b", - "type": "Klocko-Kihn", - "rating": 25, - "link": "https://jalbum.net/mauris/eget/massa/tempor/convallis.html?porttitor=aliquam&pede=non&justo=mauris&eu=morbi&massa=non&donec=lectus&dapibus=aliquam&duis=sit&at=amet&velit=diam&eu=in&est=magna&congue=bibendum&elementum=imperdiet&in=nullam&hac=orci&habitasse=pede&platea=venenatis&dictumst=non&morbi=sodales&vestibulum=sed&velit=tincidunt&id=eu&pretium=felis&iaculis=fusce&diam=posuere&erat=felis&fermentum=sed&justo=lacus&nec=morbi&condimentum=sem&neque=mauris&sapien=laoreet&placerat=ut&ante=rhoncus&nulla=aliquet&justo=pulvinar&aliquam=sed&quis=nisl&turpis=nunc&eget=rhoncus&elit=dui&sodales=vel&scelerisque=sem&mauris=sed&sit=sagittis&amet=nam&eros=congue&suspendisse=risus&accumsan=semper&tortor=porta&quis=volutpat&turpis=quam&sed=pede&ante=lobortis&vivamus=ligula&tortor=sit&duis=amet&mattis=eleifend&egestas=pede&metus=libero&aenean=quis&fermentum=orci&donec=nullam&ut=molestie&mauris=nibh&eget=in&massa=lectus&tempor=pellentesque&convallis=at", - "scale": 10, - "warehouseProjectId": "897891e2-cc66-4867-8da2-c17d69d018cb", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "5306452d-281c-495f-868d-7f7f00c7df4b", - "type": "Bauch, Bogan and Jenkins", - "rating": 96, - "link": "http://clickbank.net/cras/in/purus/eu/magna/vulputate/luctus.aspx?aenean=aliquet&sit=pulvinar&amet=sed&justo=nisl&morbi=nunc&ut=rhoncus&odio=dui", - "scale": 11, - "warehouseProjectId": "897891e2-cc66-4867-8da2-c17d69d018cb", + "orgUid": "f1c54511-865e-4611-976c-7c3c1f704662", + "ratingType": "number", + "ratingRangeHighest": 1, + "ratingRangeLowest": 10, + "rating": 5, + "warehouseProjectId": "11954678-f7a5-47d2-94f8-f4f3138a529c", "createdAt": "2022-01-18 00:05:45.701 +00:00", "updatedAt": "2022-01-18 00:05:45.701 +00:00" } diff --git a/src/models/related-projects/related-projects.modeltypes.cjs b/src/models/related-projects/related-projects.modeltypes.cjs index 7f5beb53..d7ab579e 100644 --- a/src/models/related-projects/related-projects.modeltypes.cjs +++ b/src/models/related-projects/related-projects.modeltypes.cjs @@ -13,6 +13,10 @@ module.exports = { required: true, onDelete: 'CASCADE', }, + orgUid: { + type: Sequelize.STRING, + required: true, + }, // Need to add field 'relatedProjectID' with type STRING and make it optional. // This is because a related project may not be in the warehouse, so we can't rely on warehouseProjectId field. // This would be the field a user would use to find the related project within the registry listed below. diff --git a/src/models/related-projects/related-projects.stub.json b/src/models/related-projects/related-projects.stub.json index e1328923..9c0fbdc6 100644 --- a/src/models/related-projects/related-projects.stub.json +++ b/src/models/related-projects/related-projects.stub.json @@ -1,46 +1,8 @@ [ { "id": "394e319e-a4d2-4ad8-a4b3-0d5b660dd8ec", - "type": "Greenlam", - "registry": "Ventosanzap", - "note": "Donec dapibus.", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "39b80025-1a2c-4cda-92aa-541e8e059258", - "type": "Matsoft", - "registry": "Sub-Ex", - "note": "Cras pellentesque volutpat dui. Maecenas tristique, est et tempus semper, est quam pharetra magna, ac consequat metus sapien ut nunc. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Mauris viverra diam vitae quam. Suspendisse potenti.", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "d72df87c-a07a-4924-a4dc-e8a670916621", - "type": "Redhold", - "registry": "Konklux", - "note": "Etiam pretium iaculis justo. In hac habitasse platea dictumst. Etiam faucibus cursus urna.", - "warehouseProjectId": "81e05bfa-e93f-458f-b907-96bf170e52cd", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "54171fde-bbad-4483-9908-79707912cc22", - "type": "Greenlam", - "registry": "Aerified", - "note": "Nulla ut erat id mauris vulputate elementum. Nullam varius. Nulla facilisi. Cras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque. Quisque porta volutpat erat.", - "warehouseProjectId": "897891e2-cc66-4867-8da2-c17d69d018cb", - "createdAt": "2022-01-18 00:05:45.701 +00:00", - "updatedAt": "2022-01-18 00:05:45.701 +00:00" - }, - { - "id": "aa537d7f-d693-4831-9d88-8a045eebef76", - "type": "Lotstring", - "registry": "Y-find", - "note": "In hac habitasse platea dictumst. Morbi vestibulum, velit id pretium iaculis, diam erat fermentum justo, nec condimentum neque sapien placerat ante. Nulla justo. Aliquam quis turpis eget elit sodales scelerisque. Mauris sit amet eros. Suspendisse accumsan tortor quis turpis. Sed ante. Vivamus tortor. Duis mattis egestas metus.", - "warehouseProjectId": "897891e2-cc66-4867-8da2-c17d69d018cb", + "orgUid": "f1c54511-865e-4611-976c-7c3c1f704662", + "warehouseProjectId": "11954678-f7a5-47d2-94f8-f4f3138a529c", "createdAt": "2022-01-18 00:05:45.701 +00:00", "updatedAt": "2022-01-18 00:05:45.701 +00:00" }