diff options
Diffstat (limited to 'services')
-rw-r--r-- | services/index.ts | 8 | ||||
-rw-r--r-- | services/polls/polls.class.ts (renamed from services/PollService.ts) | 4 | ||||
-rw-r--r-- | services/polls/polls.service.ts | 7 | ||||
-rw-r--r-- | services/users/users.class.ts (renamed from services/UserService.ts) | 2 | ||||
-rw-r--r-- | services/users/users.service.ts | 7 |
5 files changed, 25 insertions, 3 deletions
diff --git a/services/index.ts b/services/index.ts new file mode 100644 index 0000000..eeaf485 --- /dev/null +++ b/services/index.ts @@ -0,0 +1,8 @@ +import Users from './users/users.service'; +import Polls from './polls/polls.service'; + +export default (app: Application): void => { + app.configure(Users); + app.configure(Polls); +}; + diff --git a/services/PollService.ts b/services/polls/polls.class.ts index 2944af3..82ef155 100644 --- a/services/PollService.ts +++ b/services/polls/polls.class.ts @@ -8,7 +8,7 @@ interface User { avatarUrl: string; } -export interface Poll { +interface Poll { author: User; contents: { left: ImageData; @@ -22,7 +22,7 @@ const defaultUser: User = { }; -export class PollService { +export default class Polls { polls: Poll[] = []; async find () { diff --git a/services/polls/polls.service.ts b/services/polls/polls.service.ts new file mode 100644 index 0000000..a4bd816 --- /dev/null +++ b/services/polls/polls.service.ts @@ -0,0 +1,7 @@ +import { Application } from '@feathersjs/express'; +import Polls from './polls.class'; + +export default (app: Application): void => { + app.use('/polls', new Polls()); +}; + diff --git a/services/UserService.ts b/services/users/users.class.ts index 57a883c..db6b5a9 100644 --- a/services/UserService.ts +++ b/services/users/users.class.ts @@ -4,7 +4,7 @@ interface User { age?: number; } -export class UserService { +export default class Users { users: User[] = []; async find (){ diff --git a/services/users/users.service.ts b/services/users/users.service.ts new file mode 100644 index 0000000..bf608fe --- /dev/null +++ b/services/users/users.service.ts @@ -0,0 +1,7 @@ +import { Application } from '@feathersjs/express'; +import Users from './users.class'; + +export default (app: Application): void => { + app.use('/users', new Users()); +}; + |