Skip to content

Commit 320aa37

Browse files
per305per305
per305
authored and
per305
committed
script to update site with projects and project with projectSiteId
1 parent 61a867d commit 320aa37

File tree

2 files changed

+55
-0
lines changed

2 files changed

+55
-0
lines changed

Diff for: scripts/RestClient/nesp/TSR/TSR_sites.csv

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
projectName,projectId,siteId,name
2+
nesp,dde82d78-d201-4296-8624-c9fce565395e,78e5cbc6-fcf1-482f-a234-a68e23414515,TSR_7_1

Diff for: scripts/RestClient/nesp/TSR/siteImport.js

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
print("Import started");
2+
3+
var projectName = 0;
4+
var projectId = projectName + 1;
5+
var siteId = projectId + 1;
6+
var name = siteId + 1;
7+
8+
var csvData = cat('TSR_sites.csv');
9+
print("Loaded csv file");
10+
var csvRows = csvData.split('\r');
11+
print("Total rows "+ csvRows.length);
12+
13+
for(var i = 1; i < csvRows.length; i++) {
14+
print("--------START record---------")
15+
16+
var row = csvRows[i];
17+
var fields = row.split(',');
18+
19+
var project_id = fields[projectId];
20+
var site_id = fields[siteId];
21+
var site_name = fields[name];
22+
23+
print("Updating projectSiteId " + site_id + " of projectId - " + project_id)
24+
25+
var projectResult = db.project.update(
26+
{ projectId: project_id },
27+
{ $set: { projectSiteId: site_id } }
28+
);
29+
30+
var projects = [project_id];
31+
32+
print("Updating projects " + projects + " of site id - " + site_id)
33+
34+
var today = new ISODate();
35+
var dd = today.getDate();
36+
var mm = today.getMonth() + 1; //January is 0!
37+
var yyyy = today.getFullYear();
38+
var dateUTC = yyyy+"-"+("0" + mm).slice(-2)+"-"+("0" + dd).slice(-2)+"T00:00:00Z";
39+
40+
var siteResult = db.site.update(
41+
{ siteId: site_id },
42+
{ $set: { projects: projects, lastUpdated: ISODate(dateUTC) } }
43+
);
44+
45+
print("projectResult: "+projectResult)
46+
print("siteResult: "+siteResult)
47+
48+
print("--------END record---------")
49+
}
50+
51+
print(">>>>>>>>>>>>>>>>>>>>")
52+
print("Updated " + (i-1) + " records");
53+
print("<<<<<<<<<<<<<<<<<<<")

0 commit comments

Comments
 (0)