node_modules ignore

This commit is contained in:
2025-05-08 23:43:47 +02:00
parent e19d52f172
commit 4574544c9f
65041 changed files with 10593536 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
'use strict';
var _ = require('lodash/fp');
var field = require('./field.js');
function isStringOrNumber(value) {
return typeof value === 'string' || typeof value === 'number';
}
class BooleanField extends field {
toDB(value) {
if (typeof value === 'boolean') {
return value;
}
if (isStringOrNumber(value) && [
'true',
't',
'1',
1
].includes(value)) {
return true;
}
if (isStringOrNumber(value) && [
'false',
'f',
'0',
0
].includes(value)) {
return false;
}
return Boolean(value);
}
fromDB(value) {
if (typeof value === 'boolean') {
return value;
}
const strVal = _.toString(value);
if (strVal === '1') {
return true;
}
if (strVal === '0') {
return false;
}
return null;
}
}
module.exports = BooleanField;
//# sourceMappingURL=boolean.js.map