UNPKG

@websolutespa/payload-plugin-bowl

Version:

Bowl PayloadCms plugin of the BOM Repository

52 lines (51 loc) 1.41 kB
import { asCategoryId } from '@websolutespa/bom-core'; import { options } from '../options'; export const defaultMarket = 'ww'; export const defaultLocale = 'en'; export async function getTestConfig(client, userToken) { // create common required documents const { doc: template } = await client.post(options.slug.template, { id: 'foobar', name: 'foobar' }, { headers: { Authorization: `JWT ${userToken}` } }); const { doc: category } = await client.post(options.slug.category, { id: 'foobar', title: 'foobar' }, { headers: { Authorization: `JWT ${userToken}` } }); const { doc: market } = await client.post(options.slug.market, { id: defaultMarket, title: defaultMarket, isActive: true, isDefault: true }, { headers: { Authorization: `JWT ${userToken}` } }); return { token: userToken, defaultLocale, documents: { template, category, market } }; } export const getRouteId = (doc, locale, marketId)=>{ const category = asCategoryId(doc.category); if (marketId) { return `/${locale}-${marketId}/${category}/${doc.slug}`; } else { return `/${locale}/${category}/${doc.slug}`; } }; //# sourceMappingURL=utils.js.map