From ebb8091309f81083015ca8cb2af68aaac6ace599 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Mau=C3=9F?= <lukas.mauss@mni.thm.de> Date: Wed, 20 Mar 2019 11:37:14 +0100 Subject: [PATCH] Create websocket-comment service --- src/app/models/comment.ts | 4 ++-- src/app/models/messages/patch-comment.ts | 2 +- .../ws-comment-service.service.spec.ts | 13 +++++++++++++ .../websockets/ws-comment-service.service.ts | 18 ++++++++++++++++++ 4 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 src/app/services/websockets/ws-comment-service.service.spec.ts create mode 100644 src/app/services/websockets/ws-comment-service.service.ts diff --git a/src/app/models/comment.ts b/src/app/models/comment.ts index 4ad14507d..81142f8df 100644 --- a/src/app/models/comment.ts +++ b/src/app/models/comment.ts @@ -7,7 +7,7 @@ export class Comment { read: boolean; correct: boolean; favorite: boolean; - creationTimestamp: number; + creationTimestamp: Date; constructor(roomId: string = '', userId: string = '', @@ -15,7 +15,7 @@ export class Comment { read: boolean = false, correct: boolean = false, favorite: boolean = false, - creationTimestamp: number = 0) { + creationTimestamp: Date = null) { this.id = ''; this.roomId = roomId; this.userId = userId; diff --git a/src/app/models/messages/patch-comment.ts b/src/app/models/messages/patch-comment.ts index 4d8313101..eefd649d1 100644 --- a/src/app/models/messages/patch-comment.ts +++ b/src/app/models/messages/patch-comment.ts @@ -7,7 +7,7 @@ export class PatchComment { }; constructor(roomId: string, creatorId: string, body: string) { - this.type = 'CreateComment'; + this.type = 'PatchComment'; this.payload = { roomId: roomId, creatorId: creatorId, diff --git a/src/app/services/websockets/ws-comment-service.service.spec.ts b/src/app/services/websockets/ws-comment-service.service.spec.ts new file mode 100644 index 000000000..02c67cb49 --- /dev/null +++ b/src/app/services/websockets/ws-comment-service.service.spec.ts @@ -0,0 +1,13 @@ +/* import { TestBed } from '@angular/core/testing'; + +import { WsCommentServiceService } from './ws-comment-service.service'; + +describe('WsCommentServiceService', () => { + beforeEach(() => TestBed.configureTestingModule({})); + + it('should be created', () => { + const service: WsCommentServiceService = TestBed.get(WsCommentServiceService); + expect(service).toBeTruthy(); + }); +}); +*/ diff --git a/src/app/services/websockets/ws-comment-service.service.ts b/src/app/services/websockets/ws-comment-service.service.ts new file mode 100644 index 000000000..696cf635b --- /dev/null +++ b/src/app/services/websockets/ws-comment-service.service.ts @@ -0,0 +1,18 @@ +import { Injectable } from '@angular/core'; +import { Comment } from '../../models/comment'; +import { RxStompService } from '@stomp/ng2-stompjs'; + + +@Injectable({ + providedIn: 'root' +}) +export class WsCommentServiceService { + + constructor(private rxStompService: RxStompService) { } + + add(comment: Comment): void { + + } + + +} -- GitLab