Clean classes
This commit is contained in:
parent
7d7c27fa92
commit
f053438a64
|
@ -223,13 +223,13 @@ export default abstract class DataFetch<
|
||||||
supportsPagination: paginate && !!features?.supportsPagination,
|
supportsPagination: paginate && !!features?.supportsPagination,
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fetch and enrich schema
|
if (!definition?.schema) {
|
||||||
let schema = this.getSchema(datasource, definition) ?? null
|
|
||||||
schema = this.enrichSchema(schema)
|
|
||||||
if (!schema) {
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Fetch and enrich schema
|
||||||
|
const schema = this.enrichSchema(definition.schema)
|
||||||
|
|
||||||
// If an invalid sort column is specified, delete it
|
// If an invalid sort column is specified, delete it
|
||||||
if (this.options.sortColumn && !schema[this.options.sortColumn]) {
|
if (this.options.sortColumn && !schema[this.options.sortColumn]) {
|
||||||
this.options.sortColumn = null
|
this.options.sortColumn = null
|
||||||
|
@ -374,11 +374,7 @@ export default abstract class DataFetch<
|
||||||
* @param schema the datasource schema
|
* @param schema the datasource schema
|
||||||
* @return {object} the enriched datasource schema
|
* @return {object} the enriched datasource schema
|
||||||
*/
|
*/
|
||||||
enrichSchema(schema: TableSchema | null): TableSchema | null {
|
private enrichSchema(schema: TableSchema): TableSchema {
|
||||||
if (schema == null) {
|
|
||||||
return null
|
|
||||||
}
|
|
||||||
|
|
||||||
// Check for any JSON fields so we can add any top level properties
|
// Check for any JSON fields so we can add any top level properties
|
||||||
let jsonAdditions: Record<string, { type: string; nestedJSON: true }> = {}
|
let jsonAdditions: Record<string, { type: string; nestedJSON: true }> = {}
|
||||||
for (const fieldKey of Object.keys(schema)) {
|
for (const fieldKey of Object.keys(schema)) {
|
||||||
|
@ -510,7 +506,7 @@ export default abstract class DataFetch<
|
||||||
* @param state the current store state
|
* @param state the current store state
|
||||||
* @return {boolean} whether there is a next page of data or not
|
* @return {boolean} whether there is a next page of data or not
|
||||||
*/
|
*/
|
||||||
hasNextPage(state: DataFetchStore<TDefinition, TQuery>): boolean {
|
private hasNextPage(state: DataFetchStore<TDefinition, TQuery>): boolean {
|
||||||
return state.cursors[state.pageNumber + 1] != null
|
return state.cursors[state.pageNumber + 1] != null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -520,7 +516,7 @@ export default abstract class DataFetch<
|
||||||
* @param state the current store state
|
* @param state the current store state
|
||||||
* @return {boolean} whether there is a previous page of data or not
|
* @return {boolean} whether there is a previous page of data or not
|
||||||
*/
|
*/
|
||||||
hasPrevPage(state: { pageNumber: number }): boolean {
|
private hasPrevPage(state: { pageNumber: number }): boolean {
|
||||||
return state.pageNumber > 0
|
return state.pageNumber > 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,10 +28,7 @@ export default class ViewV2Fetch extends DataFetch<UIView, ViewV2> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
getDefaultSortColumn(
|
getDefaultSortColumn() {
|
||||||
_definition: { primaryDisplay?: string } | null,
|
|
||||||
_schema: Record<string, any>
|
|
||||||
) {
|
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue