Primer commit
This commit is contained in:
18
src/services/resultAdapters/adapterActas.js
Normal file
18
src/services/resultAdapters/adapterActas.js
Normal file
@@ -0,0 +1,18 @@
|
||||
const clean = (value) => String(value || '').trim()
|
||||
|
||||
export const adaptActas = (payload) => {
|
||||
const rows = Array.isArray(payload?.data) ? payload.data : []
|
||||
|
||||
return rows.map((row, index) => ({
|
||||
stableKey: `ACTAS:${clean(row?.curp) || index}`,
|
||||
title: `Actas #${index + 1}`,
|
||||
fields: [
|
||||
{ label: 'CURP', value: clean(row?.curp) || '—' },
|
||||
{ label: 'Nombre', value: [row?.nombre, row?.pa_madre, row?.sa_madre].map(clean).filter(Boolean).join(' ') || '—' },
|
||||
{ label: 'Padre', value: [row?.nombre_padre, row?.pa_padre, row?.sa_padre].map(clean).filter(Boolean).join(' ') || '—' },
|
||||
{ label: 'Madre', value: [row?.nombre_madre, row?.pa_madre, row?.sa_madre].map(clean).filter(Boolean).join(' ') || '—' },
|
||||
],
|
||||
raw: row,
|
||||
actions: [],
|
||||
}))
|
||||
}
|
||||
Reference in New Issue
Block a user