Compare distant tables schema with remote tables schema (#5413)

Closes #4532 and part of #5062
This commit is contained in:
Marie
2024-05-15 15:47:54 +02:00
committed by GitHub
parent 815b849968
commit 38eb293b3c
14 changed files with 265 additions and 52 deletions

View File

@ -6,5 +6,6 @@ export const REMOTE_TABLE_FRAGMENT = gql`
name
schema
status
schemaPendingUpdates
}
`;

View File

@ -4,7 +4,7 @@ import { REMOTE_TABLE_FRAGMENT } from '@/databases/graphql/fragments/remoteTable
export const GET_MANY_REMOTE_TABLES = gql`
${REMOTE_TABLE_FRAGMENT}
query GetManyRemoteTables($input: RemoteServerIdInput!) {
query GetManyRemoteTables($input: FindManyRemoteTablesInput!) {
findAvailableRemoteTablesByServerId(input: $input) {
...RemoteTableFields
}

View File

@ -10,11 +10,13 @@ import {
type UseGetDatabaseConnectionTablesParams = {
connectionId: string;
skip?: boolean;
refreshData?: boolean;
};
export const useGetDatabaseConnectionTables = ({
connectionId,
skip,
refreshData,
}: UseGetDatabaseConnectionTablesParams) => {
const apolloMetadataClient = useApolloMetadataClient();
@ -27,6 +29,7 @@ export const useGetDatabaseConnectionTables = ({
variables: {
input: {
id: connectionId,
refreshData: refreshData,
},
},
});