/** @odoo-module */ export function mockJoinSpreadsheetSession(resModel) { return function (route, args) { const [id] = args.args; const record = this.models[resModel].records.find((record) => record.id === id); if (!record) { throw new Error(`Spreadsheet ${id} does not exist`); } return { data: JSON.parse(record.spreadsheet_data), name: record.name, revisions: [], isReadonly: false, }; }; } export function mockFetchSpreadsheetHistory(resModel) { return function (route, args) { const [id] = args.args; const record = this.models[resModel].records.find((record) => record.id === id); if (!record) { throw new Error(`Spreadsheet ${id} does not exist`); } return { name: record.name, data: JSON.parse(record.spreadsheet_data), revisions: [], }; }; }