Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 1x | import { SelectedAccountingObject } from '@/entities/accounting-object'
import { Pipe } from '@/entities/pipe'
import { WareHouseContract } from '@/entities/warehouse-contract'
export const getAccountingObjectForOperations = (pipes?: Pipe[], warehouseContract?: WareHouseContract) => {
const objects =
(pipes?.map(pipe => ({
'@id': pipe?.accountingObjectLink as string,
warehouseContract: warehouseContract?.['@id'] as string,
status: pipe?.status,
state: pipe?.state,
type: 'pipe',
packageId: pipe?.package?.['@id'] as string,
})) as SelectedAccountingObject[]) || []
return objects.filter((object, index, self) => self.findIndex(t => t['@id'] === object['@id']) === index)
}
|