diff --git a/src/datenstrukturen/abnahmestruktur_server.ts b/src/datenstrukturen/abnahmestruktur_server.ts index b581a66..6142075 100644 --- a/src/datenstrukturen/abnahmestruktur_server.ts +++ b/src/datenstrukturen/abnahmestruktur_server.ts @@ -32,11 +32,28 @@ interface IAbnahmenstruktur { Unterlagen: string; Maengelstatus: string; Abnahmeverweigerung: boolean; - Absprachen: string; + Absprachen: boolean; + Absprachentext: string; Kuendigungsmaengel: boolean; Maengelbeseitigungdatumstempel: number; Maengelbeseitigungdatumstring: string; MaengelpunkteIDListe: string[]; + GesendetZeitstempel: number; + GesendetZeitstring: string; + FileID: string; + Filename: string; + Betreff: string; + Nachricht: string; + Empfaengerliste?: { + Name: string; + Firma: string; + Email: string; + }[]; + CcEmpfaengerliste?: { + Name: string; + Firma: string; + Email: string; + }[]; }; const Abnahmeneshema = new mongoose.Schema({ @@ -69,12 +86,22 @@ const Abnahmeneshema = new mongoose.Schema({ Maengelstatus: {type: String, required: false, default: null}, Abnahmeverweigerung: {type: Boolean, required: false, default: false}, - Absprachen: {type: String, required: false, default: null}, + Absprachen: {type: Boolean, required: false, default: false}, + Absprachentext: {type: String, required: false, default: null}, Kuendigungsmaengel: {type: Boolean, required: false, default: false}, Maengelbeseitigungdatumstempel: {type: Number, required: false, default: null}, Maengelbeseitigungdatumstring: {type: String, required: false, default: null}, - MaengelpunkteIDListe: {type: [String], required: false, default: []}, + GesendetZeitstempel: {type: Number, required: false, default: null}, + GesendetZeitstring: {type: String, required: false, default: null}, + + FileID: {type: String, required: false, default: null}, + Filename: {type: String, required: false, default: null}, + + Betreff: {type: String, required: false, default: null}, + Nachricht: {type: String, required: false, default: null}, + + MaengelpunkteIDListe: {type: [String], required: false, default: []}, Verfasser: Verfassershema, }); diff --git a/src/datenstrukturen/projektestruktur_server.ts b/src/datenstrukturen/projektestruktur_server.ts index 461dc99..be0c1af 100644 --- a/src/datenstrukturen/projektestruktur_server.ts +++ b/src/datenstrukturen/projektestruktur_server.ts @@ -57,6 +57,7 @@ interface IProjektestruktur { BautagebuchFolderID: string; BaustellenLOPFolderID: string; RechnungListefolderID: string; + AbnahmenfolderID: string; LastLOPEintragnummer: number; Folderliste: IFolderstruktur[]; @@ -119,6 +120,7 @@ const Projekteshema = new mongoose.Schema({ BaustellenLOPFolderID: {type: String, required: false}, BilderFolderID: {type: String, required: false}, RechnungListefolderID: {type: String, required: false}, + AbnahmenfolderID: {type: String, required: false}, Folderliste: [Foldershema] diff --git a/src/datenstrukturen/teamsfilesstruktur_server.ts b/src/datenstrukturen/teamsfilesstruktur_server.ts index 1204c64..05457f9 100644 --- a/src/datenstrukturen/teamsfilesstruktur_server.ts +++ b/src/datenstrukturen/teamsfilesstruktur_server.ts @@ -37,6 +37,8 @@ interface ITeamsfilesstruktur { Planspaltenindex: number; BauteilID: string; GeschossID: string; + Imagewidth: number; + Imageheight: number; Beschreibung: string; Bezeichnung: string; @@ -84,6 +86,8 @@ const Teamsfileshema = new mongoose.Schema({ GeschossID: {type: String, required: false}, Planzeilenindex: {type: Number, required: false}, Planspaltenindex: {type: Number, required: false}, + Imagewidth: {type: Number, required: false}, + Imageheight: {type: Number, required: false}, Verfasser: Verfassershema, Planbereichliste: [Planbereichshema], Planteilbereichliste: [Planteilbereichshema] @@ -93,4 +97,3 @@ export { ITeamsfilesstruktur, Teamsfileshema }; -