Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
b9187b9
Added support for database connector
imedyaosandi Nov 24, 2025
1e3b4cc
Added license header to new files
imedyaosandi Nov 24, 2025
6cdc36d
Removed unwanted logging
imedyaosandi Nov 24, 2025
c2fea99
Merge branch 'main' into db-connector
ChinthakaJ98 Nov 25, 2025
f7a43e9
Update workspaces/mi/mi-diagram/src/components/Form/DynamicFields/Dyn…
ChinthakaJ98 Nov 26, 2025
d6c5cc5
Update workspaces/mi/mi-diagram/src/components/Form/DynamicFields/Dyn…
ChinthakaJ98 Nov 26, 2025
9c298f7
Update workspaces/mi/mi-diagram/src/components/Form/DynamicFields/Dyn…
ChinthakaJ98 Nov 26, 2025
b9c10f5
Update workspaces/mi/mi-visualizer/src/views/Forms/ConnectionForm/Con…
ChinthakaJ98 Nov 26, 2025
958ebad
Update workspaces/mi/mi-diagram/src/index.tsx
ChinthakaJ98 Nov 26, 2025
335362b
Update workspaces/mi/mi-visualizer/src/views/Forms/ConnectionForm/Con…
ChinthakaJ98 Nov 27, 2025
1535b4b
Update workspaces/mi/mi-diagram/src/components/sidePanel/connectors/A…
ChinthakaJ98 Nov 27, 2025
cd60534
Update workspaces/mi/mi-diagram/src/components/Form/FormGenerator.tsx
ChinthakaJ98 Nov 27, 2025
fdb1655
Fix review comments
ChinthakaJ98 Nov 28, 2025
d4455cb
Merge branch 'main' into db-connector
ChinthakaJ98 Nov 28, 2025
2da5aa2
Update workspaces/mi/mi-diagram/src/components/Form/DynamicFields/Dyn…
imedyaosandi Dec 3, 2025
d30aef0
Update workspaces/mi/mi-diagram/src/components/Form/DynamicFields/Dyn…
imedyaosandi Dec 3, 2025
8f46872
Update workspaces/mi/mi-diagram/src/components/Form/DynamicFields/Dyn…
imedyaosandi Dec 3, 2025
34c2dae
Update workspaces/mi/mi-diagram/src/components/Form/FormGenerator.tsx
imedyaosandi Dec 3, 2025
5f4ec32
Update workspaces/mi/mi-diagram/src/components/Form/FormGenerator.tsx
imedyaosandi Dec 3, 2025
0074b26
Update workspaces/mi/mi-diagram/src/components/Form/DynamicFields/Dyn…
imedyaosandi Dec 7, 2025
7833df0
Update workspaces/mi/mi-diagram/src/components/Form/FormGenerator.tsx
imedyaosandi Dec 7, 2025
3405b20
Update workspaces/mi/mi-diagram/src/components/Form/DynamicFields/Dyn…
imedyaosandi Dec 7, 2025
c1a8b64
Update workspaces/mi/mi-diagram/src/components/Form/FormGenerator.tsx
imedyaosandi Dec 7, 2025
4771921
Update workspaces/mi/mi-diagram/src/components/Form/DynamicFields/Dyn…
imedyaosandi Dec 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions workspaces/mi/mi-core/src/rpc-types/mi-diagram/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,14 @@ import {
ConfigureKubernetesRequest,
ConfigureKubernetesResponse,
UpdateRegistryPropertyRequest,
LoadDriverAndTestConnectionRequest,
GetDynamicFieldsRequest,
GetDynamicFieldsResponse,
GetStoredProceduresResponse,
DriverDownloadRequest,
DriverDownloadResponse,
DriverMavenCoordinatesRequest,
DriverMavenCoordinatesResponse,
Property
} from "./types";

Expand Down Expand Up @@ -444,4 +452,9 @@ export interface MiDiagramAPI {
isKubernetesConfigured: () => Promise<boolean>;
updatePropertiesInArtifactXML: (params: UpdateRegistryPropertyRequest) => Promise<string>;
getPropertiesFromArtifactXML: (params: string) => Promise<Property[] | undefined>;
loadDriverAndTestConnection: (params: LoadDriverAndTestConnectionRequest) => Promise<TestDbConnectionResponse>;
getDynamicFields: (params: GetDynamicFieldsRequest) => Promise<GetDynamicFieldsResponse>;
getStoredProcedures: (params: DSSFetchTablesRequest) => Promise<GetStoredProceduresResponse>;
downloadDriverForConnector: (params: DriverDownloadRequest) => Promise<DriverDownloadResponse>;
getDriverMavenCoordinates: (params: DriverMavenCoordinatesRequest) => Promise<DriverMavenCoordinatesResponse>;
}
13 changes: 13 additions & 0 deletions workspaces/mi/mi-core/src/rpc-types/mi-diagram/rpc-type.ts
Original file line number Diff line number Diff line change
Expand Up @@ -266,6 +266,14 @@ import {
GetMockServicesResponse,
ConfigureKubernetesRequest,
ConfigureKubernetesResponse,
LoadDriverAndTestConnectionRequest,
GetDynamicFieldsRequest,
GetDynamicFieldsResponse,
GetStoredProceduresResponse,
DriverDownloadRequest,
DriverDownloadResponse,
DriverMavenCoordinatesRequest,
DriverMavenCoordinatesResponse,
Property,
UpdateRegistryPropertyRequest
} from "./types";
Expand Down Expand Up @@ -453,3 +461,8 @@ export const configureKubernetes: RequestType<ConfigureKubernetesRequest, Config
export const isKubernetesConfigured: RequestType<void, boolean> = { method: `${_preFix}/isKubernetesConfigured` };
export const updatePropertiesInArtifactXML: RequestType<UpdateRegistryPropertyRequest, string> = { method: `${_preFix}/updatePropertiesInArtifactXML` };
export const getPropertiesFromArtifactXML: RequestType<string, Property[] | undefined> = { method: `${_preFix}/getPropertiesFromArtifactXML` };
export const loadDriverAndTestConnection: RequestType<LoadDriverAndTestConnectionRequest, TestDbConnectionResponse> = { method: `${_preFix}/loadDriverAndTestConnection` };
export const getDynamicFields: RequestType<GetDynamicFieldsRequest, GetDynamicFieldsResponse> = { method: `${_preFix}/getDynamicFields` };
export const getStoredProcedures: RequestType<DSSFetchTablesRequest, GetStoredProceduresResponse> = { method: `${_preFix}/getStoredProcedures` };
export const downloadDriverForConnector: RequestType<DriverDownloadRequest, DriverDownloadResponse> = { method: `${_preFix}/downloadDriverForConnector` };
export const getDriverMavenCoordinates: RequestType<DriverMavenCoordinatesRequest, DriverMavenCoordinatesResponse> = { method: `${_preFix}/getDriverMavenCoordinates` };
64 changes: 64 additions & 0 deletions workspaces/mi/mi-core/src/rpc-types/mi-diagram/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1925,6 +1925,7 @@ export interface DSSFetchTablesRequest {
username: string;
password: string;
url: string;
driverPath: string;
}

export interface DSSFetchTablesResponse {
Expand Down Expand Up @@ -2250,3 +2251,66 @@ export interface UpdateRegistryPropertyRequest {
targetFile: string;
properties: Property[];
}

export interface DynamicField {
type: string;
value: {
name: string;
displayName: string;
inputType: string;
required: string;
helpTip: string;
placeholder: string;
defaultValue: string;
};
}

export interface GetDynamicFieldsRequest {
connectorName: string;
operationName: string;
fieldName: string;
selectedValue: string;
connection: ConnectorConnection;
}

export interface GetDynamicFieldsResponse {
columns: DynamicField[];
}

export interface GetStoredProceduresResponse {
procedures: string[];
}

export interface DriverDownloadRequest {
groupId: string;
artifactId: string;
version: string;
}

export interface DriverDownloadResponse {
driverPath: string;
}
export interface DriverMavenCoordinatesRequest {
filePath: string;
connectorName: string;
connectionType: string;
}

export interface DriverMavenCoordinatesResponse {
groupId: string;
artifactId: string;
version: string;
found: boolean;
}

export interface LoadDriverAndTestConnectionRequest {
dbType: string;
username: string;
password: string;
host: string;
port: string;
dbName: string;
url: string;
className: string;
driverPath: string;
}
Loading