( table: AnyTable, row: Record<string, unknown>, select: SimplifyFindOptions<FindManyOptions>["select"], )
| 116 | }; |
| 117 | |
| 118 | const selectRow = ( |
| 119 | table: AnyTable, |
| 120 | row: Record<string, unknown>, |
| 121 | select: SimplifyFindOptions<FindManyOptions>["select"], |
| 122 | ): Record<string, unknown> => { |
| 123 | if (select === true) return cloneValue(row); |
| 124 | return Object.fromEntries(select.map((key) => [key, cloneValue(row[key as string])])); |
| 125 | }; |
| 126 | |
| 127 | export function memoryAdapter(options: MemoryAdapterOptions = {}): FumaDBAdapter { |
| 128 | const db = options.db ?? {}; |
no test coverage detected