Skip to content

Commit

Permalink
case sensitive attribute had got reverted, fixing it.
Browse files Browse the repository at this point in the history
  • Loading branch information
bhuvan-aot committed Dec 27, 2024
1 parent 6276ccf commit 1a28198
Showing 1 changed file with 87 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
const BCEID_EXTRAS = {
formAccessSettings: 'idim',
addTeamMemberSearch: {
text: {
minLength: 4,
message: 'trans.manageSubmissionUsers.searchInputLength',
},
email: {
exact: true,
message: 'trans.manageSubmissionUsers.exactBCEIDSearch',
},
},
};

const BCEID_EXTRAS_NEW = {
...BCEID_EXTRAS,
userSearch: {
filters: [
{ name: 'filterIdpUserId', param: 'idpUserId', required: 0 },
{ name: 'filterIdpCode', param: 'idpCode', required: 0 },
{ name: 'filterUsername', param: 'username', required: 2, exact: true, caseSensitive: false },
{ name: 'filterFullName', param: 'fullName', required: 0 },
{ name: 'filterFirstName', param: 'firstName', required: 0 },
{ name: 'filterLastName', param: 'lastName', required: 0 },
{ name: 'filterEmail', param: 'email', required: 2, exact: true, caseSensitive: false },
{ name: 'filterSearch', param: 'search', required: 0 },
],
detail: 'Could not retrieve BCeID users. Invalid options provided.',
},
};

const BCEID_EXTRAS_OLD = {
...BCEID_EXTRAS,
userSearch: {
filters: [
{ name: 'filterIdpUserId', param: 'idpUserId', required: 0 },
{ name: 'filterIdpCode', param: 'idpCode', required: 0 },
{ name: 'filterUsername', param: 'username', required: 2, exact: true },
{ name: 'filterFullName', param: 'fullName', required: 0 },
{ name: 'filterFirstName', param: 'firstName', required: 0 },
{ name: 'filterLastName', param: 'lastName', required: 0 },
{ name: 'filterEmail', param: 'email', required: 2, exact: true },
{ name: 'filterSearch', param: 'search', required: 0 },
],
detail: 'Could not retrieve BCeID users. Invalid options provided.',
},
};

/**
* @param { import("knex").Knex } knex
* @returns { Promise<void> }
*/
exports.up = function (knex) {
return Promise.resolve().then(() =>
knex.schema
.then(() =>
knex('identity_provider').where({ code: 'bceid-business' }).update({
extra: BCEID_EXTRAS_NEW,
})
)
.then(() =>
knex('identity_provider').where({ code: 'bceid-basic' }).update({
extra: BCEID_EXTRAS_NEW,
})
)
);
};

/**
* @param { import("knex").Knex } knex
* @returns { Promise<void> }
*/
exports.down = function (knex) {
return Promise.resolve().then(() =>
knex.schema
.then(() =>
knex('identity_provider').where({ code: 'bceid-business' }).update({
extra: BCEID_EXTRAS_OLD,
})
)
.then(() =>
knex('identity_provider').where({ code: 'bceid-basic' }).update({
extra: BCEID_EXTRAS_OLD,
})
)
);
};

0 comments on commit 1a28198

Please sign in to comment.