Update-Current-User WIP

This commit is contained in:
Dominic Villemure
2024-06-29 22:44:49 -04:00
parent 81fe5abd7b
commit b07ca6f364
9 changed files with 168 additions and 134 deletions

17
src/stores/user.js Normal file
View File

@@ -0,0 +1,17 @@
import { ref } from 'vue'
import { defineStore } from 'pinia'
import MyUserModel from "@/models/myUserModel.js";
export const useUserStore = defineStore('user', () => {
const user = ref(MyUserModel)
async function getCurrentUser(client) {
const myUser = await client.get("/api/GetMyUser");
return MyUserModel.createFromApiResult(myUser.data);
}
async function updateCurrentUser(client, myUserModel) {
await client.patch("/api/UpdateMyUser/profile", myUserModel)
}
return { user, getCurrentUser, updateCurrentUser }
})