Files
2024-04-28 11:43:49 +08:00

33 lines
974 B
JavaScript

/** @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: [],
};
};
}