( fields: DbField[], genId: GenId = defaultGenId )
| 231 | |
| 232 | /** A single default Table view (id hidden) covering all fields in order. */ |
| 233 | export function buildDefaultViews( |
| 234 | fields: DbField[], |
| 235 | genId: GenId = defaultGenId |
| 236 | ): { views: DbView[]; activeViewId: string } { |
| 237 | const id = genId() |
| 238 | const view: DbView = { |
| 239 | id, |
| 240 | name: 'Table', |
| 241 | type: 'table', |
| 242 | filters: [], |
| 243 | sorts: [], |
| 244 | columnOrder: fields.map((f) => f.id), |
| 245 | hiddenFieldIds: fields.filter((f) => f.hidden).map((f) => f.id) |
| 246 | } |
| 247 | return { views: [view], activeViewId: id } |
| 248 | } |
no outgoing calls
no test coverage detected