Type GroupUserFetch
This commit is contained in:
parent
88760d473e
commit
fae3c6b3eb
|
@ -32,8 +32,8 @@ export const Cookies = {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Table names
|
// Table names
|
||||||
export const TableNames = {
|
export const enum TableNames {
|
||||||
USERS: "ta_users",
|
USERS = "ta_users",
|
||||||
}
|
}
|
||||||
|
|
||||||
export const BudibaseRoles = {
|
export const BudibaseRoles = {
|
||||||
|
|
|
@ -8,16 +8,16 @@ interface GroupUserQuery {
|
||||||
emailSearch: string
|
emailSearch: string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
interface GroupUserDatasource {
|
||||||
|
tableId: TableNames.USERS
|
||||||
|
}
|
||||||
|
|
||||||
export default class GroupUserFetch extends DataFetch<
|
export default class GroupUserFetch extends DataFetch<
|
||||||
any,
|
GroupUserDatasource,
|
||||||
any,
|
{},
|
||||||
GroupUserQuery
|
GroupUserQuery
|
||||||
> {
|
> {
|
||||||
constructor(opts: {
|
constructor(opts: { API: APIClient; query: GroupUserQuery }) {
|
||||||
API: APIClient
|
|
||||||
datasource: any
|
|
||||||
query: GroupUserQuery
|
|
||||||
}) {
|
|
||||||
super({
|
super({
|
||||||
...opts,
|
...opts,
|
||||||
datasource: {
|
datasource: {
|
||||||
|
|
|
@ -7,10 +7,7 @@ export default class JSONArrayFetch extends FieldFetch {
|
||||||
// We can then extract their schema as a subset of the table schema.
|
// We can then extract their schema as a subset of the table schema.
|
||||||
try {
|
try {
|
||||||
const table = await this.API.fetchTableDefinition(datasource.tableId)
|
const table = await this.API.fetchTableDefinition(datasource.tableId)
|
||||||
const schema: Record<string, any> | null = getJSONArrayDatasourceSchema(
|
const schema = getJSONArrayDatasourceSchema(table?.schema, datasource)
|
||||||
table?.schema,
|
|
||||||
datasource
|
|
||||||
)
|
|
||||||
return { schema }
|
return { schema }
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
return null
|
return null
|
||||||
|
|
Loading…
Reference in New Issue