// Testdaten der Bestellseiten (P7, Fassung 6): die Fassung und die Adresse der Bedingungen kommen aus Konfiguration und Tabelle, // nie als Literal; der Wortlaut aus bestelltexteFuerClient (wie GET /api/abo ihn in der neuen Ansicht liefert). import { config } from '../../server/config.js' import { termsDocFor } from '../../server/services/products.js' import { bestelltexteFuerClient } from '../../server/services/bestelltexte.js' import { me, aboAntwort } from './knDaten.js' export const NEU = config.abo.termsVersionNeu export const TERMS_URL = termsDocFor(NEU).url /** me(over) mit customer.kundenart und customer.kundenartWirksam; bei '' bleibt die gespeicherte Angabe leer. */ export const meMit = (kundenartWirksam, over = {}) => { const { customer = {}, ...rest } = over return me({ ...rest, customer: { kundenart: kundenartWirksam === '' ? '' : kundenartWirksam, kundenartWirksam, ...customer } }) } /** Ganze Antwort von GET /api/abo in der neuen Ansicht: Fassung 6 und Wortlaut. */ export const aboNeu = (over = {}) => aboAntwort({ termsVersion: NEU, bestelltexte: bestelltexteFuerClient({ fassung: NEU, termsUrl: TERMS_URL }), ...over })