Skip to content

Commit

Permalink
feat(new-assessment): rewrite couchdb-setup and migration to new data…
Browse files Browse the repository at this point in the history
…base for ghg
  • Loading branch information
guilbep committed Oct 17, 2023
1 parent 8e4c40d commit 98aeae5
Show file tree
Hide file tree
Showing 42 changed files with 33,083 additions and 629 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ azure:
$(MAKE) -C azure

setup-database:
docker-compose up --build --force-recreate couchdb-setup
docker-compose up --build --force-recreate --no-deps couchdb-setup

test:
$(MAKE) -C frontend test
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
function(doc) {
emit(doc.countryCode, doc.name)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
function (doc) {
emit([doc.countryCode, doc.siteName], {
id: doc._id,
siteName: doc.siteName,
siteId: doc.siteId,
name: doc.name,
created_by: doc.created_by,
updated_at: doc.updated_at,
users: doc.users,
countryCode: doc.countryCode,
lat: doc.latitude,
lon: doc.longitude,
});
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
function (keys, values, rereduce) {
if (rereduce) {
var sites = values.reduce((acc, x) => {acc = acc.concat(x); return acc;}, [])
var uniqueSites = Object.values(sites.reduce((acc, el) => { acc[el.siteId] = el; return acc;}, {}))
return uniqueSites
} else {
return values;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
function (doc) {
emit(doc.siteId, {
id: doc._id,
siteName: doc.siteName,
description: doc.description,
siteId: doc.siteId,
name: doc.name,
created_by: doc.created_by,
updated_at: doc.updated_at,
users: doc.users,
countryCode: doc.countryCode,
lat: doc.latitude,
lon: doc.longitude,
});
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
function (keys, values, rereduce) {
if (rereduce) {
var sites = values.reduce((acc, x) => {acc = acc.concat(x); return acc;}, [])
var uniqueSites = Object.values(sites.reduce((acc, el) => { acc[el.description] = el; return acc;}, {}))
return uniqueSites
} else {
return values;
}
}
Loading

0 comments on commit 98aeae5

Please sign in to comment.