feat: Add enable ssl field to PostgreSQL connection
This commit is contained in:
@@ -23,6 +23,7 @@ export default {
|
||||
readOnly: false,
|
||||
value: '127.0.0.1',
|
||||
placeholder: null,
|
||||
description: 'The host of the PostgreSQL database.',
|
||||
clickToCopy: false,
|
||||
},
|
||||
{
|
||||
@@ -33,16 +34,39 @@ export default {
|
||||
readOnly: false,
|
||||
value: '5432',
|
||||
placeholder: null,
|
||||
description: 'The port of the PostgreSQL database.',
|
||||
clickToCopy: false,
|
||||
},
|
||||
{
|
||||
key: 'enableSsl',
|
||||
label: 'Enable SSL',
|
||||
type: 'dropdown' as const,
|
||||
required: true,
|
||||
readOnly: false,
|
||||
value: 'false',
|
||||
description: 'The port of the PostgreSQL database.',
|
||||
variables: false,
|
||||
clickToCopy: false,
|
||||
options: [
|
||||
{
|
||||
label: 'True',
|
||||
value: 'true',
|
||||
},
|
||||
{
|
||||
label: 'False',
|
||||
value: 'false',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
key: 'database',
|
||||
label: 'Database Name',
|
||||
label: 'Database name',
|
||||
type: 'string' as const,
|
||||
required: true,
|
||||
readOnly: false,
|
||||
value: null,
|
||||
placeholder: null,
|
||||
description: 'The database name of the PostgreSQL database.',
|
||||
clickToCopy: false,
|
||||
},
|
||||
{
|
||||
@@ -53,8 +77,7 @@ export default {
|
||||
readOnly: false,
|
||||
value: null,
|
||||
placeholder: null,
|
||||
description:
|
||||
'The user who has access on postgres database.',
|
||||
description: 'The user who has access on postgres database.',
|
||||
clickToCopy: false,
|
||||
},
|
||||
{
|
||||
@@ -65,11 +88,11 @@ export default {
|
||||
readOnly: false,
|
||||
value: null,
|
||||
placeholder: null,
|
||||
description: 'The password of the PostgreSQL database user.',
|
||||
clickToCopy: false,
|
||||
},
|
||||
|
||||
],
|
||||
|
||||
verifyCredentials,
|
||||
isStillVerified
|
||||
isStillVerified,
|
||||
};
|
||||
|
@@ -14,9 +14,11 @@ const verifyCredentials = async ($: IGlobalVariable) => {
|
||||
version: $.auth.data.version,
|
||||
host: $.auth.data.host,
|
||||
port: Number($.auth.data.port),
|
||||
enableSsl:
|
||||
$.auth.data.enableSsl === 'true' || $.auth.data.enableSsl === true,
|
||||
user: $.auth.data.user,
|
||||
password: $.auth.data.password,
|
||||
database: $.auth.data.database
|
||||
database: $.auth.data.database,
|
||||
});
|
||||
};
|
||||
|
||||
|
@@ -8,11 +8,13 @@ const getClient = ($: IGlobalVariable): Knex<any, unknown[]> => {
|
||||
connection: {
|
||||
host: $.auth.data.host as string,
|
||||
port: Number($.auth.data.port),
|
||||
ssl: ($.auth.data.enableSsl === 'true' ||
|
||||
$.auth.data.enableSsl === true) as boolean,
|
||||
user: $.auth.data.user as string,
|
||||
password: $.auth.data.password as string,
|
||||
database: $.auth.data.database as string,
|
||||
}
|
||||
})
|
||||
},
|
||||
});
|
||||
|
||||
return client;
|
||||
};
|
||||
|
Reference in New Issue
Block a user