Vulcan/packages/telescope-releases/lib/server/import_releases.js

48 lines
1.2 KiB
JavaScript
Raw Normal View History

var importRelease = function (number) {
var releaseNotes = Assets.getText("releases/" + number + ".md");
if (!Releases.findOne({number: number})) {
var release = {
number: number,
notes: releaseNotes,
createdAt: new Date(),
read: false
};
Releases.insert(release);
} else {
// if release note already exists, update its content in case it's been updated
Releases.update({number: number}, {$set: {notes: releaseNotes}});
}
};
Meteor.startup(function () {
importRelease('0.11.0');
importRelease('0.11.1');
importRelease('0.12.0');
importRelease('0.13.0');
importRelease('0.14.0');
importRelease('0.14.1');
importRelease('0.14.2');
importRelease('0.14.3');
importRelease('0.15.0');
2015-06-17 17:58:07 +09:00
importRelease('0.20.4');
2015-06-05 11:39:36 +09:00
importRelease('0.20.5');
2015-06-17 17:58:07 +09:00
importRelease('0.20.6');
2015-07-01 15:51:27 +09:00
importRelease('0.21.1');
2015-07-22 15:32:44 +09:00
importRelease('0.22.1');
2015-07-28 11:16:14 +09:00
importRelease('0.22.2');
2015-08-15 12:36:07 +09:00
importRelease('0.23.0');
2015-09-03 09:32:15 +09:00
importRelease('0.24.0');
// if this is before the first run, mark all release notes as read to avoid showing them
if (!Events.findOne({name: 'firstRun'})) {
Releases.update({}, {$set: {read: true}}, {multi: true});
}
});