diff --git a/api/src/organizational-entities/infrastructure/repositories/organization-for-admin.repository.js b/api/src/organizational-entities/infrastructure/repositories/organization-for-admin.repository.js index 7d75b9b239c..d1628534c74 100644 --- a/api/src/organizational-entities/infrastructure/repositories/organization-for-admin.repository.js +++ b/api/src/organizational-entities/infrastructure/repositories/organization-for-admin.repository.js @@ -67,7 +67,7 @@ const findChildrenByParentOrganizationId = async function (parentOrganizationId) * @return {Promise} */ const get = async function (id, domainTransaction = DomainTransaction.emptyTransaction()) { - const knexConn = domainTransaction.transaction ?? knex; + const knexConn = domainTransaction.knexTransaction ?? knex; const organization = await knexConn(ORGANIZATIONS_TABLE_NAME) .select({ id: 'organizations.id', @@ -161,7 +161,7 @@ const save = async function (organization) { * @return {Promise} */ const update = async function (organization, domainTransaction = DomainTransaction.emptyTransaction()) { - const knexConn = domainTransaction.transaction ?? knex; + const knexConn = domainTransaction.knexTransaction ?? knex; const organizationRawData = _.pick(organization, [ 'credit', 'documentationUrl', @@ -185,7 +185,9 @@ const update = async function (organization, domainTransaction = DomainTransacti await _addTags(knexConn, organization.tagsToAdd); await _removeTags(knexConn, organization.tagsToRemove); - await knexConn(ORGANIZATIONS_TABLE_NAME).update(organizationRawData).where({ id: organization.id }); + await knexConn(ORGANIZATIONS_TABLE_NAME) + .update({ ...organizationRawData, updatedAt: new Date() }) + .where({ id: organization.id }); }; /** diff --git a/api/tests/organizational-entities/integration/infrastructure/repositories/organization-for-admin.repository.test.js b/api/tests/organizational-entities/integration/infrastructure/repositories/organization-for-admin.repository.test.js index 0bda7b45e11..37efb3f6ee5 100644 --- a/api/tests/organizational-entities/integration/infrastructure/repositories/organization-for-admin.repository.test.js +++ b/api/tests/organizational-entities/integration/infrastructure/repositories/organization-for-admin.repository.test.js @@ -527,6 +527,7 @@ describe('Integration | Organizational Entities | Infrastructure | Repository | // then const updatedOrganization = await knex('organizations').where({ id: childOrganization.id }).first(); expect(updatedOrganization.parentOrganizationId).to.equal(parentOrganizationId); + expect(updatedOrganization.updatedAt).to.deep.equal(new Date('2022-02-02')); }); it('should enable feature', async function () {