fix: Correctly parse environment variables, little refactoring

This commit is contained in:
Maksim Eltyshev
2025-09-05 00:19:35 +02:00
parent eb259a1482
commit 203fbd152d
7 changed files with 21 additions and 25 deletions

View File

@@ -24,7 +24,7 @@ const defaultFind = (criteria) => User.find(criteria).sort('id');
/* Query methods */
const createOne = (values) => {
if (!_.isNil(sails.config.custom.activeUsersLimit)) {
if (sails.config.custom.activeUsersLimit !== null) {
return sails.getDatastore().transaction(async (db) => {
const queryResult = await sails
.sendNativeQuery('SELECT NULL FROM user_account WHERE is_deactivated = $1 FOR UPDATE', [
@@ -80,7 +80,7 @@ const getOneActiveByEmailOrUsername = (emailOrUsername) => {
const updateOne = async (criteria, values) => {
const enforceActiveLimit =
values.isDeactivated === false && !_.isNil(sails.config.custom.activeUsersLimit);
values.isDeactivated === false && sails.config.custom.activeUsersLimit !== null;
if (!_.isUndefined(values.avatar) || enforceActiveLimit) {
return sails.getDatastore().transaction(async (db) => {