Files
dashlibstorage/src/store/delivery/getById.js
2026-09-22 07:25:16 +02:00

21 lines
589 B
JavaScript

import resolveSelectedCompanyAccess from '../companyuser/resolveSelectedCompanyAccess.js';
import { loadDelivery } from './helpers.js';
export default function getById(provider) {
const access = resolveSelectedCompanyAccess(provider);
return async (googleAuthId, id) => {
if (!Number.isFinite(id)) {
throw new Error('Delivery not found');
}
const { companyId } = await access(googleAuthId);
const delivery = await loadDelivery(provider, null, companyId, id);
if (!delivery) {
throw new Error('Delivery not found');
}
return delivery;
};
}