Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit 352fbf0

Browse files
authored
Merge pull request #50 from dhruvit-r/develop
feat: use v5 endpoint for tags
2 parents 581f9f9 + 6f6e190 commit 352fbf0

File tree

1 file changed

+26
-2
lines changed

1 file changed

+26
-2
lines changed

models/Project.js

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,33 @@ const schema = new Schema({
2424
required: true
2525
},
2626
tags: {
27-
type: String,
27+
type: 'list',
28+
list: [{
29+
type: 'map',
30+
map: {
31+
id: {type: String, required: true},
32+
name: {type: String, required: true}
33+
}
34+
}],
2835
required: true,
29-
default: ''
36+
default: [],
37+
fromDynamo(value) {
38+
if (value.S) {
39+
return value.S;
40+
}
41+
if (value.L) {
42+
return value.L.map((item) => {
43+
if (item.M && item.M.name && item.M.id) {
44+
return {
45+
id: item.M.id.S,
46+
name: item.M.name.S
47+
};
48+
}
49+
return null;
50+
});
51+
}
52+
return [];
53+
}
3054
},
3155
rocketChatWebhook: {type: String, required: false},
3256
rocketChatChannelName: {type: String, required: false},

0 commit comments

Comments
 (0)