diff --git a/packages/nc-gui-v2/utils/projectCreateUtils.ts b/packages/nc-gui-v2/utils/projectCreateUtils.ts index fa4a7eabcd..351256e248 100644 --- a/packages/nc-gui-v2/utils/projectCreateUtils.ts +++ b/packages/nc-gui-v2/utils/projectCreateUtils.ts @@ -69,35 +69,45 @@ export const clientTypes = [ ] const homeDir = '' -const sampleConnectionData: Record = { + +type ConnectionClientType = + | Exclude + | 'tidb' + | 'yugabyte' + | 'citusdb' + | 'cockroachdb' + | 'oracledb' + | 'greenplum' + +const sampleConnectionData: { [key in ConnectionClientType]: DefaultConnection } & { [ClientType.SQLITE]: SQLiteConnection } = { [ClientType.PG]: { host: defaultHost, port: '5432', user: 'postgres', password: 'password', database: '_test', - } as DefaultConnection, + }, [ClientType.MYSQL]: { host: defaultHost, port: '3306', user: 'root', password: 'password', database: '_test', - } as DefaultConnection, + }, [ClientType.VITESS]: { host: defaultHost, port: '15306', user: 'root', password: 'password', database: '_test', - } as DefaultConnection, + }, [ClientType.MSSQL]: { host: defaultHost, port: 1433, user: 'sa', password: 'Password123.', database: '_test', - } as DefaultConnection, + }, [ClientType.SQLITE]: { client: ClientType.SQLITE, database: homeDir, @@ -112,42 +122,42 @@ const sampleConnectionData: Record {