Skip to content

Commit 627ed2c

Browse files
Test deploy
1 parent cc0fe70 commit 627ed2c

File tree

10 files changed

+110
-153
lines changed

10 files changed

+110
-153
lines changed

package-lock.json

+79-63
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+6-8
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,21 @@
11
{
2-
"name": "hackoss",
2+
"name": "hackoss-api",
33
"version": "0.0.0",
44
"scripts": {
55
"lint": "tslint --project tsconfig.json",
66
"clean": "rm -rf cloud && rm -rf public && mkdir cloud && mkdir public",
7-
"build": "npm run lint && npm run clean && tsc && cp package.json cloud/package.json",
7+
"build": "npm run lint && npm run clean && tsc --skipLibCheck && cp package.json cloud/package.json",
88
"deploy": "npm run build && b4a deploy"
99
},
1010
"dependencies": {
11-
"prismic-javascript": "^2.0.1",
12-
"lodash": "4.17.11",
13-
"body-parser": "^1.18.3",
1411
"@types/express": "^4.16.0",
15-
"@types/lodash": "^4.14.119",
12+
"body-parser": "^1.18.3",
1613
"express": "^4.16.4",
17-
"firebase": "^5.7.3"
14+
"hackoss": "^0.2.6",
15+
"prismic-javascript": "^2.0.1"
1816
},
1917
"devDependencies": {
20-
"typescript": "~3.2.2",
18+
"typescript": "~3.2.4",
2119
"@types/node": "~10.12.18",
2220
"ts-node": "~7.0.1",
2321
"tslint": "~5.12.1"

src/app.ts

+15-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
import * as bodyParser from 'body-parser';
22
import * as express from 'express';
3-
import { publishRouter } from './routes/publish.routes';
3+
import { environment } from './environments/environment';
4+
import { FirebaseRepository, PeopleRepository, LocationsRepository, EventsRepository } from 'hackoss';
5+
import { Platform, publishService } from './services/publish.service';
6+
7+
// singleton instances
8+
export const fr = new FirebaseRepository(environment.firebase);
9+
export const pr = new PeopleRepository(fr);
10+
export const lr = new LocationsRepository(fr);
11+
export const er = new EventsRepository(fr, pr, lr);
412

513
declare const app: express.Application;
614

@@ -13,6 +21,10 @@ router.get('/', (req, res) => {
1321
res.send("HackOSS API at your service. Don't get any funny ideas.");
1422
});
1523

16-
router.use('/publish', publishRouter);
24+
router.post('/publish', (req, res) => {
25+
const eventId: string = req.body.eventId;
26+
const platforms: Platform[] = req.body.platforms;
27+
res.send(publishService.publish(eventId, platforms));
28+
});
1729

18-
app.use('/api', router);
30+
app.use('/api', router);

src/models/artwork.ts

-8
This file was deleted.

src/models/event.ts

-38
This file was deleted.

src/models/location.ts

-7
This file was deleted.

src/models/person.ts

-7
This file was deleted.

0 commit comments

Comments
 (0)