Return communication database rows from communication API
This is a pretty big refactor of how communication works to start moving us in the direction we want to go long-term. This adds the new communication row and migrates existing reports to add rows for communication. There's also a bunch of automatic fixes from the new linter. I should have added them separately, but whatever.
This commit is contained in:
parent
a6ce0b7e67
commit
a82732a49c
41 changed files with 365 additions and 220 deletions
|
|
@ -33,12 +33,10 @@ export const useCommunicationStore = defineStore("communication", () => {
|
|||
//if (typeFilter.value) params.append("type", typeFilter.value);
|
||||
|
||||
const url = `${session.urls.api.communication}?${params}`;
|
||||
const data = await apiClient.JSONGet(url);
|
||||
const data = (await apiClient.JSONGet(url)) as CommunicationDTO[];
|
||||
|
||||
all.value = data.communications.map((c: CommunicationDTO) =>
|
||||
Communication.fromJSON(c),
|
||||
);
|
||||
return data.communications;
|
||||
all.value = data.map((c: CommunicationDTO) => Communication.fromJSON(c));
|
||||
return all.value;
|
||||
} catch (err) {
|
||||
console.error("Error loading communications:", err);
|
||||
throw err;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue