aboutsummaryrefslogtreecommitdiff
path: root/services
diff options
context:
space:
mode:
Diffstat (limited to 'services')
-rw-r--r--services/index.ts8
-rw-r--r--services/polls/polls.class.ts (renamed from services/PollService.ts)4
-rw-r--r--services/polls/polls.service.ts7
-rw-r--r--services/users/users.class.ts (renamed from services/UserService.ts)2
-rw-r--r--services/users/users.service.ts7
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());
+};
+