Skip to content

Commit 6b404da

Browse files
committed
feature: Add support for @openactive/dataset-site-template
1 parent 34c9efb commit 6b404da

3 files changed

Lines changed: 21 additions & 19 deletions

File tree

OpenActive.DatasetSite.NET.Generator/app.js

Lines changed: 7 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
const DATA_MODEL_OUTPUT_DIR = "../OpenActive.DatasetSite.NET/metadata/";
2-
const DATASET_SITE_TEMPLATE_URL = "https://openactive.io/dataset-site-template/datasetsite.mustache";
3-
4-
const { getModels, getEnums, getMetaData } = require('@openactive/data-models');
51
var fs = require('fs');
62
var fsExtra = require('fs-extra');
73
var request = require('sync-request');
84
var path = require('path');
5+
const { getModels, getEnums, getMetaData } = require('@openactive/data-models');
6+
const { getDatasetSiteTemplateSync } = require('@openactive/dataset-site-template');
7+
8+
const DATA_MODEL_OUTPUT_DIR = "../OpenActive.DatasetSite.NET/metadata/";
99

1010
removeFiles()
11-
generateDatasetSiteMustacheTemplate(DATASET_SITE_TEMPLATE_URL);
11+
generateDatasetSiteMustacheTemplate();
1212
generateOpportunityTypes();
1313

1414
function removeFiles() {
@@ -17,10 +17,8 @@ function removeFiles() {
1717
}
1818

1919
function generateDatasetSiteMustacheTemplate (datasetSiteTemplateUrl) {
20-
var content = getContentFromUrl(datasetSiteTemplateUrl);
21-
if (content) {
22-
writeFile('DatasetSiteMustacheTemplate', renderMustacheTemplateFile(content));
23-
}
20+
var template = getDatasetSiteTemplateSync(true);
21+
writeFile('DatasetSiteMustacheTemplate', renderMustacheTemplateFile(template));
2422
}
2523

2624
function renderMustacheTemplateFile(content) {
@@ -82,16 +80,6 @@ namespace OpenActive.DatasetSite.NET
8280
`
8381
}
8482

85-
86-
function getContentFromUrl(url) {
87-
var response = request('GET', url, { accept: 'text/html' });
88-
if (response && response.statusCode == 200) {
89-
return response.getBody('utf8');
90-
} else {
91-
return undefined;
92-
}
93-
}
94-
9583
function writeFile(name, content) {
9684
var filename = name + ".cs";
9785

OpenActive.DatasetSite.NET.Generator/package-lock.json

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

OpenActive.DatasetSite.NET.Generator/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"license": "MIT",
1313
"dependencies": {
1414
"@openactive/data-models": "^2.0.145",
15+
"@openactive/dataset-site-template": "^1.0.2",
1516
"fs-extra": "^7.0.1",
1617
"sync-request": "^6.0.0"
1718
}

0 commit comments

Comments
 (0)