Adding the discussion architectures and creating new discussions

This commit is contained in:
2024-03-25 00:08:44 +01:00
parent 7b9f021c24
commit 66e7fa24a1
8 changed files with 172 additions and 21 deletions

View File

@ -5,30 +5,19 @@
* Description: Messages frontend api consumer
*******************************************************/
import { restGet } from './restConsumer.js'
import { restGet, restPost } from './restConsumer.js'
import { ref } from 'vue'
export const currentDiscussion = ref({});
/**
* @return array of
* - id
* - name
* - members
*/
export async function getDiscussions(){
return [
{
id: 1,
name: "Discussion#1",
members: [1, 2, 3, 4],
},
{
id: 2,
name: "Discussion#2",
members: [1, 4],
},
{
id: 3,
name: "Discussion#3",
members: [1, 3],
}
]
// return restGet("/discussions");
return restGet("/discussions");
}
export async function fetchDiscussion(id){
@ -83,3 +72,11 @@ export async function fetchDiscussion(id){
// currentDiscussion.value = restGet("/discussion/" + id);
}
export async function createDiscussion(name){
restPost("/discussion", {name: name});
}
export async function invite(id, regNo){
restPost("/discussion/"+ id+ "/invite", {user: regNo});
}