Skip to content

Commit c5512df

Browse files
committed
resource added
1 parent 63ebf67 commit c5512df

File tree

4 files changed

+62
-13
lines changed

4 files changed

+62
-13
lines changed

services/static-webserver/client/source/class/osparc/conversation/Conversation.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ qx.Class.define("osparc.conversation.Conversation", {
197197
const options = {
198198
resolveWResponse: true
199199
};
200-
return osparc.data.Resources.fetch("conversationsProject", "getMessagesPage", params, options)
200+
return osparc.data.Resources.fetch("conversationsStudies", "getMessagesPage", params, options)
201201
.catch(err => osparc.FlashMessenger.logError(err));
202202
},
203203

services/static-webserver/client/source/class/osparc/data/Resources.js

Lines changed: 47 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ qx.Class.define("osparc.data.Resources", {
305305
},
306306
}
307307
},
308-
"conversationsProject": {
308+
"conversationsStudies": {
309309
useCache: false, // It has its own cache handler
310310
endpoints: {
311311
addConversation: {
@@ -1469,7 +1469,52 @@ qx.Class.define("osparc.data.Resources", {
14691469
url: statics.API + "/wallets/{walletId}/licensed-items-checkouts?offset={offset}&limit={limit}"
14701470
},
14711471
}
1472-
}
1472+
},
1473+
1474+
/*
1475+
* SUPPORT CONVERSATIONS
1476+
*/
1477+
"conversationsSupport": {
1478+
useCache: false, // It has its own cache handler
1479+
endpoints: {
1480+
addConversation: {
1481+
method: "POST",
1482+
url: statics.API + "/conversations?type=support"
1483+
},
1484+
getConversationsPage: {
1485+
method: "GET",
1486+
url: statics.API + "/conversations?type=support&offset={offset}&limit={limit}"
1487+
},
1488+
getConversation: {
1489+
method: "GET",
1490+
url: statics.API + "/conversations/{conversationId}"
1491+
},
1492+
renameConversation: {
1493+
method: "PUT",
1494+
url: statics.API + "/conversations/{conversationId}"
1495+
},
1496+
deleteConversation: {
1497+
method: "DELETE",
1498+
url: statics.API + "/conversations/{conversationId}"
1499+
},
1500+
addMessage: {
1501+
method: "POST",
1502+
url: statics.API + "/conversations/{conversationId}/messages"
1503+
},
1504+
editMessage: {
1505+
method: "PUT",
1506+
url: statics.API + "/conversations/{conversationId}/messages/{messageId}"
1507+
},
1508+
deleteMessage: {
1509+
method: "DELETE",
1510+
url: statics.API + "/conversations/{conversationId}/messages/{messageId}"
1511+
},
1512+
getMessagesPage: {
1513+
method: "GET",
1514+
url: statics.API + "/conversations/{conversationId}/messages?offset={offset}&limit={limit}"
1515+
},
1516+
}
1517+
},
14731518
};
14741519
},
14751520

services/static-webserver/client/source/class/osparc/store/ConversationsProject.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ qx.Class.define("osparc.store.ConversationsProject", {
3333
limit: 42,
3434
}
3535
};
36-
return osparc.data.Resources.fetch("conversationsProject", "getConversationsPage", params)
36+
return osparc.data.Resources.fetch("conversationsStudies", "getConversationsPage", params)
3737
.then(conversations => {
3838
if (conversations.length) {
3939
// Sort conversations by created date, oldest first (the new ones will be next to the plus button)
@@ -51,7 +51,7 @@ qx.Class.define("osparc.store.ConversationsProject", {
5151
conversationId,
5252
}
5353
};
54-
return osparc.data.Resources.fetch("conversationsProject", "getConversation", params);
54+
return osparc.data.Resources.fetch("conversationsStudies", "getConversation", params);
5555
},
5656

5757
addConversation: function(studyId, name = "new 1", type = osparc.study.Conversations.TYPES.PROJECT_STATIC) {
@@ -64,7 +64,7 @@ qx.Class.define("osparc.store.ConversationsProject", {
6464
type,
6565
}
6666
};
67-
return osparc.data.Resources.fetch("conversationsProject", "addConversation", params)
67+
return osparc.data.Resources.fetch("conversationsStudies", "addConversation", params)
6868
.catch(err => osparc.FlashMessenger.logError(err));
6969
},
7070

@@ -75,7 +75,7 @@ qx.Class.define("osparc.store.ConversationsProject", {
7575
conversationId,
7676
},
7777
};
78-
return osparc.data.Resources.fetch("conversationsProject", "deleteConversation", params)
78+
return osparc.data.Resources.fetch("conversationsStudies", "deleteConversation", params)
7979
.then(() => {
8080
this.fireDataEvent("conversationDeleted", {
8181
studyId,
@@ -95,7 +95,7 @@ qx.Class.define("osparc.store.ConversationsProject", {
9595
name,
9696
}
9797
};
98-
return osparc.data.Resources.fetch("conversationsProject", "renameConversation", params)
98+
return osparc.data.Resources.fetch("conversationsStudies", "renameConversation", params)
9999
.then(() => {
100100
this.fireDataEvent("conversationRenamed", {
101101
studyId,
@@ -117,7 +117,7 @@ qx.Class.define("osparc.store.ConversationsProject", {
117117
"type": "MESSAGE",
118118
}
119119
};
120-
return osparc.data.Resources.fetch("conversationsProject", "addMessage", params)
120+
return osparc.data.Resources.fetch("conversationsStudies", "addMessage", params)
121121
.catch(err => osparc.FlashMessenger.logError(err));
122122
},
123123

@@ -132,7 +132,7 @@ qx.Class.define("osparc.store.ConversationsProject", {
132132
"content": message,
133133
},
134134
};
135-
return osparc.data.Resources.fetch("conversationsProject", "editMessage", params)
135+
return osparc.data.Resources.fetch("conversationsStudies", "editMessage", params)
136136
.catch(err => osparc.FlashMessenger.logError(err));
137137
},
138138

@@ -144,7 +144,7 @@ qx.Class.define("osparc.store.ConversationsProject", {
144144
messageId: message["messageId"],
145145
},
146146
};
147-
return osparc.data.Resources.fetch("conversationsProject", "deleteMessage", params)
147+
return osparc.data.Resources.fetch("conversationsStudies", "deleteMessage", params)
148148
.catch(err => osparc.FlashMessenger.logError(err));
149149
},
150150

@@ -159,7 +159,7 @@ qx.Class.define("osparc.store.ConversationsProject", {
159159
"type": "NOTIFICATION",
160160
}
161161
};
162-
return osparc.data.Resources.fetch("conversationsProject", "addMessage", params)
162+
return osparc.data.Resources.fetch("conversationsStudies", "addMessage", params)
163163
.catch(err => osparc.FlashMessenger.logError(err));
164164
},
165165
}

services/static-webserver/client/source/class/osparc/store/Store.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ qx.Class.define("osparc.store.Store", {
103103
check: "Array",
104104
init: []
105105
},
106-
conversations: {
106+
conversationsStudies: {
107107
check: "Array",
108108
init: []
109109
},
@@ -248,6 +248,10 @@ qx.Class.define("osparc.store.Store", {
248248
check: "Array",
249249
init: null,
250250
},
251+
conversationsSupport: {
252+
check: "Array",
253+
init: []
254+
},
251255
},
252256

253257
members: {

0 commit comments

Comments
 (0)