repocrypts / Validator

Client-side javascript validator library ports from Laravel 5.2
MIT License
46 stars 22 forks source link

Can't pass async function to v.extend #40

Closed hulyo-firmansyah closed 2 years ago

hulyo-firmansyah commented 2 years ago

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

jfstn commented 2 years ago

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