File tree 5 files changed +77
-21
lines changed
5 files changed +77
-21
lines changed Original file line number Diff line number Diff line change 1
1
import * as express from 'express' ;
2
- import { publishRouter } from './publish.routes' ;
2
+ import { eventsRouter } from './events.routes' ;
3
+ import { locationsRouter } from './locations.routes' ;
4
+ import { artworksRouter } from './artworks.routes' ;
3
5
4
6
const router = express . Router ( ) ;
5
7
6
8
router . get ( '/' , ( req , res ) => {
7
9
res . send ( "HackOSS API at your service. Don't get any funny ideas." ) ;
8
10
} ) ;
9
11
10
- router . use ( '/publish' , publishRouter ) ;
12
+ router . use ( '/events' , eventsRouter ) ;
13
+ router . use ( '/locations' , locationsRouter ) ;
14
+ router . use ( '/artworks' , artworksRouter ) ;
11
15
12
16
export const apiRouter = router ;
Original file line number Diff line number Diff line change
1
+ import * as express from 'express' ;
2
+ import { eventbriteService } from '../services/eventbrite/eventbrite.service' ;
3
+
4
+ const router = express . Router ( ) ;
5
+
6
+ router . post ( '/:artworkId' , async ( req , res ) => {
7
+
8
+ const artworkId = req . body . artworkId ;
9
+
10
+ try {
11
+ await eventbriteService . uploadMedia ( artworkId ) ;
12
+ res . send ( 'OK' ) ;
13
+ } catch ( e ) {
14
+ res . status ( 500 ) . send ( e . message ) ;
15
+ }
16
+
17
+ } ) ;
18
+
19
+ export const artworksRouter = router ;
Original file line number Diff line number Diff line change
1
+ import * as express from 'express' ;
2
+ import { publishService } from '../services/publish/publish.service' ;
3
+ import { eventbriteService } from '../services/eventbrite/eventbrite.service' ;
4
+
5
+ const router = express . Router ( ) ;
6
+
7
+ router . post ( '/:eventId' , async ( req , res ) => {
8
+
9
+ const eventId = req . body . eventId ;
10
+
11
+ try {
12
+ await eventbriteService . createEvent ( eventId ) ;
13
+ res . send ( 'OK' ) ;
14
+ } catch ( e ) {
15
+ res . status ( 500 ) . send ( e . message ) ;
16
+ }
17
+
18
+ } ) ;
19
+
20
+ router . post ( '/:eventId/publish' , async ( req , res ) => {
21
+
22
+ const eventId = req . params . eventId ;
23
+ const platform = req . body . platform ;
24
+
25
+ try {
26
+ await publishService . publish ( eventId , platform ) ;
27
+ res . send ( 'OK' ) ;
28
+ } catch ( e ) {
29
+ res . status ( 500 ) . send ( e . message ) ;
30
+ }
31
+ } ) ;
32
+
33
+ export const eventsRouter = router ;
Original file line number Diff line number Diff line change
1
+ import * as express from 'express' ;
2
+ import { eventbriteService } from '../services/eventbrite/eventbrite.service' ;
3
+
4
+ const router = express . Router ( ) ;
5
+
6
+ router . post ( '/:locationId' , async ( req , res ) => {
7
+
8
+ const eventId = req . body . locationId ;
9
+
10
+ try {
11
+ await eventbriteService . createLocation ( eventId ) ;
12
+ res . send ( 'OK' ) ;
13
+ } catch ( e ) {
14
+ res . status ( 500 ) . send ( e . message ) ;
15
+ }
16
+
17
+ } ) ;
18
+
19
+ export const locationsRouter = router ;
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments