{"version":3,"file":"buildBulkMovePayload.mjs","sources":["../../../../admin/src/future/utils/buildBulkMovePayload.ts"],"sourcesContent":["import type { BulkMovePayload, DragItemData } from '../types/dnd';\n\nexport const buildBulkMovePayload = (items: DragItemData[]): BulkMovePayload => {\n  const fileIds: number[] = [];\n  const folderIds: number[] = [];\n\n  for (const item of items) {\n    if (item.kind === 'file') {\n      fileIds.push(item.id);\n    } else {\n      folderIds.push(item.id);\n    }\n  }\n\n  return { fileIds, folderIds };\n};\n"],"names":["buildBulkMovePayload","items","fileIds","folderIds","item","kind","push","id"],"mappings":"AAEO,MAAMA,uBAAuB,CAACC,KAAAA,GAAAA;AACnC,IAAA,MAAMC,UAAoB,EAAE;AAC5B,IAAA,MAAMC,YAAsB,EAAE;IAE9B,KAAK,MAAMC,QAAQH,KAAAA,CAAO;QACxB,IAAIG,IAAAA,CAAKC,IAAI,KAAK,MAAA,EAAQ;YACxBH,OAAAA,CAAQI,IAAI,CAACF,IAAAA,CAAKG,EAAE,CAAA;QACtB,CAAA,MAAO;YACLJ,SAAAA,CAAUG,IAAI,CAACF,IAAAA,CAAKG,EAAE,CAAA;AACxB,QAAA;AACF,IAAA;IAEA,OAAO;AAAEL,QAAAA,OAAAA;AAASC,QAAAA;AAAU,KAAA;AAC9B;;;;"}