Skip to content

Commit d4cbb65

Browse files
author
shahkar
committed
bookmarks crud endpoints
1 parent 2ad5c87 commit d4cbb65

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+569
-41
lines changed

.env

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
NODE_ENV= 'dev'
+9
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,11 @@
1+
import { userObject } from 'src/common/types';
2+
import { BookmarkService } from './bookmark.service';
3+
import { bookmarkDTO } from './dtos/add.bookmark';
4+
import { genericBookmarkDTO } from './dtos/generic.bookmark';
15
export declare class BookmarkController {
6+
private readonly bookmarkService;
7+
constructor(bookmarkService: BookmarkService);
8+
addBookmark(dto: bookmarkDTO, user: userObject, res: Response): Promise<object>;
9+
deleteBookmark(dto: genericBookmarkDTO, user: userObject, res: Response): Promise<object>;
10+
viewBookmarkDetails(bookmarkID: string, res: Response): Promise<object>;
211
}

dist/bookmark/bookmark.controller.js

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

dist/bookmark/bookmark.controller.js.map

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

dist/bookmark/bookmark.module.js

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

dist/bookmark/bookmark.module.js.map

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

dist/bookmark/bookmark.service.d.ts

+11
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,13 @@
1+
import { Model } from 'mongoose';
2+
import { userObject } from 'src/common/types';
3+
import { Bookmark } from 'src/schema/bookmark.schema';
4+
import { bookmarkDTO } from './dtos/add.bookmark';
5+
import { genericBookmarkDTO } from './dtos/generic.bookmark';
16
export declare class BookmarkService {
7+
private readonly bookmarkModel;
8+
constructor(bookmarkModel: Model<Bookmark>);
9+
isValidObjectId(id: string): boolean;
10+
addBookmark(dto: bookmarkDTO, user: userObject, res: Response): Promise<object>;
11+
deleteBookmark(dto: genericBookmarkDTO, user: userObject, res: Response): Promise<object>;
12+
viewBookmarkDetails(bookmarkID: string, res: Response): Promise<object>;
213
}

dist/bookmark/bookmark.service.js

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

dist/bookmark/bookmark.service.js.map

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

dist/bookmark/dtos/add.bookmark.d.ts

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export declare class bookmarkDTO {
2+
name: string;
3+
url: string;
4+
category: string;
5+
}

dist/bookmark/dtos/add.bookmark.js

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

dist/bookmark/dtos/add.bookmark.js.map

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

dist/bookmark/dtos/bookmark.d.ts

Whitespace-only changes.

dist/bookmark/dtos/bookmark.dto.d.ts

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export declare class bookmarkDTO {
2+
name: string;
3+
url: string;
4+
category: string;
5+
}

0 commit comments

Comments
 (0)