Closed hulyo-firmansyah closed 2 years ago
await v.extend('unique', async(name, value, params) => { let callback = Product.query() let SKUPayload = await callback.where('sku', 'LIKE',${value}).select() if (SKUPayload.length > 0) return true return false }, ':attr is not unique');
await v.extend('unique', async(name, value, params) => { let callback = Product.query() let SKUPayload = await callback.where('sku', 'LIKE',
).select() if (SKUPayload.length > 0) return true return false }, ':attr is not unique');
i'm trying to pass async function to v.extend and it always return false
Hello 👋
Validator was not written with async/away in mind. You can extend the functionality but it must be something synchronous.
Thank you @hulyo-firmansyah
Can't pass async function to v.extend
await v.extend('unique', async(name, value, params) => { let callback = Product.query() let SKUPayload = await callback.where('sku', 'LIKE',
${value}).select() if (SKUPayload.length > 0) return true return false }, ':attr is not unique');
i'm trying to pass async function to v.extend and it always return false