protocol data stores

This commit is contained in:
Julian Krauser 2024-10-13 15:47:52 +02:00
parent 8664836a20
commit 41b300fb72
15 changed files with 259 additions and 31 deletions

View file

@ -10,12 +10,9 @@ export interface ProtocolViewModel {
export interface CreateProtocolViewModel {
title: string;
date: Date;
starttime: Date;
endtime: Date;
summary: string;
}
export interface UpdateProtocolViewModel {
export interface SyncProtocolViewModel {
id: number;
title: string;
date: Date;

View file

@ -4,3 +4,9 @@ export interface ProtocolAgendaViewModel {
context: string;
protocolId: number;
}
export interface SyncProtocolAgendaViewModel {
id?: number;
topic: string;
context: string;
}

View file

@ -4,3 +4,9 @@ export interface ProtocolDecisionViewModel {
context: string;
protocolId: number;
}
export interface SyncProtocolDecisionViewModel {
id?: number;
topic: string;
context: string;
}

View file

@ -1,7 +1,11 @@
import { MemberViewModel } from "./member.models";
import type { MemberViewModel } from "./member.models";
export interface ProtocolPresenceViewModel {
memberId: number;
member: MemberViewModel;
protocolId: number;
}
export interface SyncProtocolPresenceViewModel {
memberIds: Array<number>;
}

View file

@ -7,3 +7,13 @@ export interface ProtocolVotingViewModel {
against: number;
protocolId: number;
}
export interface SyncProtocolVotingViewModel {
id?: number;
topic: string;
context: string;
favour: number;
abstain: number;
against: number;
protocolId: number;
}