Files
payload/packages/db-postgres/src/transform/write/selects.ts

31 lines
577 B
TypeScript

/* eslint-disable no-param-reassign */
import { isArrayOfRows } from '../../utilities/isArrayOfRows'
type Args = {
data: unknown
id?: unknown
locale?: string
}
export const transformSelects = ({ id, data, locale }: Args) => {
const newRows: Record<string, unknown>[] = []
if (isArrayOfRows(data)) {
data.forEach((value, i) => {
const newRow: Record<string, unknown> = {
order: i + 1,
parent: id,
value,
}
if (locale) {
newRow.locale = locale
}
newRows.push(newRow)
})
}
return newRows
}