Buchungskalender: Abschluss – S6 Belegung laedt nur Relevantes, bis-Indizes, 10-s-Speicher
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
ab838d07bc
commit
17400cac1f
7 files changed
+99
-17
No files matched your search
@@ -97,7 +97,7 @@ test('Schema: Attribute je Collection wie in der Spezifikation', () => {
|
||||
|
||||
test('Schema: Typen und Groessen', () => {
|
||||
const sizes = {
|
||||
ukUnterkuenfte: { featureId: 36, name: 120, beschreibung: 500, checkIn: 5, checkOut: 5, icalImporte: 4000, icalExportToken: 64 },
|
||||
ukUnterkuenfte: { featureId: 36, name: 120, beschreibung: 500, checkIn: 5, checkOut: 5, icalImporte: 8000, icalExportToken: 64 },
|
||||
ukPreise: { unterkunftId: 36, staffeln: 2000, steuerart: 20, stornobedingungen: 5000 },
|
||||
ukSperren: { von: 10, bis: 10, quelle: 60, notiz: 200 },
|
||||
ukAnfragen: {
|
||||
@@ -145,8 +145,8 @@ test('Schema: Indizes wie in der Spezifikation und nur auf vorhandenen Attribute
|
||||
const idx = (name) => UNTERKUNFT_COLLECTIONS[name].indexes.map((i) => i.attributes.join('+'))
|
||||
assert.deepEqual(idx('ukUnterkuenfte'), ['featureId', 'icalExportToken'])
|
||||
assert.deepEqual(idx('ukPreise'), ['unterkunftId'])
|
||||
assert.deepEqual(idx('ukSperren'), ['unterkunftId', 'unterkunftId+quelle'])
|
||||
assert.deepEqual(idx('ukAnfragen'), ['featureId', 'unterkunftId', 'unterkunftId+status', 'status'])
|
||||
assert.deepEqual(idx('ukSperren'), ['unterkunftId', 'unterkunftId+quelle', 'bis'])
|
||||
assert.deepEqual(idx('ukAnfragen'), ['featureId', 'unterkunftId', 'unterkunftId+status', 'status', 'bis'])
|
||||
assert.deepEqual(idx('ukRechnungen'), ['featureId', 'anfrageId', 'featureId+nummer'])
|
||||
for (const name of NAMES) {
|
||||
const keys = new Set()
|
||||
|
||||
Reference in new issue
Block a user