Skip to content

Instantly share code, notes, and snippets.

@mdestafadilah
Created April 25, 2022 05:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mdestafadilah/384e5b21720d6bdde23e2a93da1b7e72 to your computer and use it in GitHub Desktop.
Save mdestafadilah/384e5b21720d6bdde23e2a93da1b7e72 to your computer and use it in GitHub Desktop.
LOOPING DI YUP OBJECT
const schema = yup.object().shape({
filelamaran: yup.mixed().test('fileSize', "File Lamaran terlalu besar bro.. kurang dari < 500Kb ya!", val => validasiSizeFile(val) === true).test('fileType',"File harus PDF bro.. Ukuran PDF < 500Kb ya!", val => validasiTipeFile(val) === true).nullable(),
filefoto: yup.mixed().test('fileSize', "File Foto terlalu besar bro.. kurang dari < 500Kb ya!", val => validasiSizeFile(val) === true).test('fileType',"File harus PDF bro.. Ukuran PDF < 500Kb ya!", val => validasiTipeFile(val) === true).nullable(),
fileriwayat: yup.mixed().test('fileSize', "File Riwayat terlalu besar bro.. kurang dari < 500Kb ya!", val => validasiSizeFile(val) === true).test('fileType',"File harus PDF bro.. Ukuran PDF < 500Kb ya!", val => validasiTipeFile(val) === true).nullable(),
fileijazah: yup.mixed().test('fileSize', "File Ijazah terlalu besar bro.. kurang dari < 500Kb ya!", val => validasiSizeFile(val) === true).test('fileType',"File harus PDF bro.. Ukuran PDF < 500Kb ya!", val => validasiTipeFile(val) === true).nullable(),
fileektp: yup.mixed().test('fileSize', "File eKTP terlalu besar bro.. kurang dari < 500Kb ya!", val => validasiSizeFile(val) === true).test('fileType',"File harus PDF bro.. Ukuran PDF < 500Kb ya!", val => validasiTipeFile(val) === true).nullable(),
filetranskrip: yup.mixed().test('fileSize', "File Transkrip terlalu besar bro.. kurang dari < 500Kb ya!", val => validasiSizeFile(val) === true).test('fileType',"File harus PDF bro.. Ukuran PDF < 500Kb ya!", val => validasiTipeFile(val) === true).nullable(),
fileakred: yup.mixed().test('fileSize', "File Akreditasi terlalu besar bro.. kurang dari < 500Kb ya!", val => validasiSizeFile(val) === true).test('fileType',"File harus PDF bro.. Ukuran PDF < 500Kb ya!", val => validasiTipeFile(val) === true).nullable(),
filesehat: yup.mixed().test('fileSize', "File Keterangan Sehat terlalu besar bro.. kurang dari < 500Kb ya!", val => validasiSizeFile(val) === true).test('fileType',"File harus PDF bro.. Ukuran PDF < 500Kb ya!", val => validasiTipeFile(val) === true).nullable(),
fileskck: yup.mixed().test('fileSize', "File SKCK terlalu besar bro.. kurang dari < 500Kb ya!", val => validasiSizeFile(val) === true).test('fileType',"File harus PDF bro.. Ukuran PDF < 500Kb ya!", val => validasiTipeFile(val) === true).nullable(),
filekk: yup.mixed().test('fileSize', "File KK terlalu besar bro.. kurang dari < 500Kb ya!", val => validasiSizeFile(val) === true).test('fileType',"File harus PDF bro.. Ukuran PDF < 2MB ya!", val => validasiTipeFile(val) === true).nullable(),
});
// Data
"upload": [
{
"kode": "filelamaran",
"desc": "Surat Lamaran",
"id": 7
},
{
"kode": "filefoto",
"desc": "File Foto",
"id": 10
},
{
"kode": "filesehat",
"desc": "Surat Keterangan Sehat",
"id": 4
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment