Type GroupUserFetch

This commit is contained in:
Adria Navarro 2025-01-08 13:58:20 +01:00
parent 88760d473e
commit fae3c6b3eb
3 changed files with 10 additions and 13 deletions

View File

@ -32,8 +32,8 @@ export const Cookies = {
}
// Table names
export const TableNames = {
USERS: "ta_users",
export const enum TableNames {
USERS = "ta_users",
}
export const BudibaseRoles = {

View File

@ -8,16 +8,16 @@ interface GroupUserQuery {
emailSearch: string
}
interface GroupUserDatasource {
tableId: TableNames.USERS
}
export default class GroupUserFetch extends DataFetch<
any,
any,
GroupUserDatasource,
{},
GroupUserQuery
> {
constructor(opts: {
API: APIClient
datasource: any
query: GroupUserQuery
}) {
constructor(opts: { API: APIClient; query: GroupUserQuery }) {
super({
...opts,
datasource: {

View File

@ -7,10 +7,7 @@ export default class JSONArrayFetch extends FieldFetch {
// We can then extract their schema as a subset of the table schema.
try {
const table = await this.API.fetchTableDefinition(datasource.tableId)
const schema: Record<string, any> | null = getJSONArrayDatasourceSchema(
table?.schema,
datasource
)
const schema = getJSONArrayDatasourceSchema(table?.schema, datasource)
return { schema }
} catch (error) {
return null