Skip to content

Commit

Permalink
Dienstag 20:00
Browse files Browse the repository at this point in the history
  • Loading branch information
Peter Hornburger committed Jan 23, 2024
1 parent 3d170bc commit 8257184
Show file tree
Hide file tree
Showing 5 changed files with 41 additions and 0 deletions.
16 changes: 16 additions & 0 deletions src/datenstrukturen/rechnungseintragstruktur_struktur.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import mongoose from "mongoose";

interface IRechnungseintragstruktur {

RechnungID: string;
Honoraranteil: number;
};

const Rechnungseintraghema = new mongoose.Schema({

RechnungID: {type: String, required: false},
Honoraranteil: {type: Number, required: false, default: 0},

}, {_id: false});

export { IRechnungseintragstruktur, Rechnungseintraghema }
16 changes: 16 additions & 0 deletions src/datenstrukturen/rechnungstruktur_server.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import mongoose from "mongoose";

interface IRechnungstruktur {

RechnungID: string;
Zeitstempel: number;
};

const Rechnungshema = new mongoose.Schema({

RechnungID: {type: String, required: false},
Zeitstempel: {type: Number, required: false, default: 0},

}, {_id: false});

export { IRechnungstruktur, Rechnungshema }
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import mongoose from "mongoose";
import {IRechnungseintragstruktur, Rechnungseintraghema} from "./rechnungseintragstruktur_struktur";

interface ISimontabellebesondereleistungstruktur {

Expand All @@ -7,6 +8,7 @@ interface ISimontabellebesondereleistungstruktur {
Titel: string;
Beschreibung: string;
Honorar: number;
Rechnungseintraege: IRechnungseintragstruktur[];
};

const Simontabellebesondereleistungshema = new mongoose.Schema({
Expand All @@ -16,6 +18,7 @@ const Simontabellebesondereleistungshema = new mongoose.Schema({
Titel: {type: String, required: false},
Beschreibung: {type: String, required: false},
Honorar: {type: Number, required: false, default: 0},
Rechnungseintraege: [Rechnungseintraghema]

}, {_id: false} );

Expand Down
3 changes: 3 additions & 0 deletions src/datenstrukturen/simontabelleeintragstruktur_server.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import mongoose from "mongoose";
import {IRechnungseintragstruktur, Rechnungseintraghema} from "./rechnungseintragstruktur_struktur";

interface ISimontabelleeintragstruktur {

Expand All @@ -7,12 +8,14 @@ interface ISimontabelleeintragstruktur {
Von: number;
Bis: number;
Vertrag: number;
Rechnungseintraege: IRechnungseintragstruktur[];
};

const Simontabelleeintragshema = new mongoose.Schema({

Buchstabe: {type: String, required: false},
Vertrag: {type: String, required: false},
Rechnungseintraege: [Rechnungseintraghema]

}, {_id: false});

Expand Down
3 changes: 3 additions & 0 deletions src/datenstrukturen/simontabellestruktur_server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import {
ISimontabellebesondereleistungstruktur,
Simontabellebesondereleistungshema
} from "./simontabellebesondereleistungstruktur_server";
import {IRechnungstruktur, Rechnungshema} from "./rechnungstruktur_server";

interface ISimontabellestruktur {

Expand All @@ -22,6 +23,7 @@ interface ISimontabellestruktur {
Umbauzuschlag: number;
Nebenkosten: number;
Besondereleistungenliste: ISimontabellebesondereleistungstruktur[];
Rechnungen: IRechnungstruktur[];
};

const Simontabelleshema = new mongoose.Schema({
Expand All @@ -37,6 +39,7 @@ const Simontabelleshema = new mongoose.Schema({
Deleted: {type: Boolean, required: false, default: true},
Verfasser: Verfassershema,
Eintraegeliste: [Simontabelleeintragshema],
Rechnungen: [Rechnungshema],
});

export { ISimontabellestruktur, Simontabelleshema };

0 comments on commit 8257184

Please sign in to comment.