restart portfolio

This commit is contained in:
Tutur33
2023-12-05 18:45:50 +01:00
parent de25e0072a
commit 40db853637
1174 changed files with 21145 additions and 107608 deletions
+22
View File
@@ -308,6 +308,27 @@ declare module '@ioc:Adonis/Core/Validator' {
getTree(): SchemaLiteral;
};
}
/**
* Signature to define a bigint or bigint number type
*/
export interface BigIntType {
(rules?: Rule[]): {
t: bigint;
getTree(): SchemaLiteral;
};
optional(rules?: Rule[]): {
t?: bigint;
getTree(): SchemaLiteral;
};
nullable(rules?: Rule[]): {
t: bigint | null;
getTree(): SchemaLiteral;
};
nullableAndOptional(rules?: Rule[]): {
t?: bigint | null;
getTree(): SchemaLiteral;
};
}
/**
* Signature to define an object with members or an optional object
* with members.
@@ -520,6 +541,7 @@ declare module '@ioc:Adonis/Core/Validator' {
string: StringType;
boolean: BooleanType;
number: NumberType;
bigint: BigIntType;
date: DateType;
enum: EnumType;
enumSet: EnumSetType;
+16
View File
@@ -71,6 +71,21 @@ number.nullable = function nullableNumber(rules) {
number.nullableAndOptional = function nullableAndOptionalNumber(rules) {
return (0, utils_1.getLiteralType)('number', true, true, undefined, rules || []);
};
/**
* bigint schema type
*/
function bigint(rules) {
return (0, utils_1.getLiteralType)('bigint', false, false, undefined, rules || []);
}
bigint.optional = function optionalBigInt(rules) {
return (0, utils_1.getLiteralType)('bigint', true, false, undefined, rules || []);
};
bigint.nullable = function nullableBigInt(rules) {
return (0, utils_1.getLiteralType)('bigint', false, true, undefined, rules || []);
};
bigint.nullableAndOptional = function nullableAndOptionalBigInt(rules) {
return (0, utils_1.getLiteralType)('bigint', true, true, undefined, rules || []);
};
/**
* Date schema type
*/
@@ -250,6 +265,7 @@ exports.schema = {
string,
boolean,
number,
bigint,
date,
object,
array,
+1
View File
@@ -27,6 +27,7 @@ export { oneOf as enum } from './primitives/enum';
export { enumSet } from './primitives/enumSet';
export { file } from './primitives/file';
export { number } from './primitives/number';
export { bigint } from './primitives/bigint';
export { object } from './primitives/object';
export { string } from './primitives/string';
export { alpha } from './string/alpha';
+3 -1
View File
@@ -8,7 +8,7 @@
* file that was distributed with this source code.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.equalTo = exports.minLength = exports.maxLength = exports.mobile = exports.uuid = exports.ip = exports.normalizeUrl = exports.url = exports.normalizeEmail = exports.email = exports.trim = exports.escape = exports.regex = exports.alphaNum = exports.alpha = exports.string = exports.object = exports.number = exports.file = exports.enumSet = exports.enum = exports.date = exports.boolean = exports.array = exports.range = exports.unsigned = exports.notIn = exports.requiredWhen = exports.requiredIfNotExistsAny = exports.requiredIfNotExistsAll = exports.requiredIfNotExists = exports.requiredIfExistsAny = exports.requiredIfExistsAll = exports.requiredIfExists = exports.nullable = exports.required = exports.confirmed = exports.beforeOrEqualToField = exports.beforeField = exports.beforeOrEqual = exports.before = exports.afterOrEqualToField = exports.afterField = exports.afterOrEqual = exports.after = exports.distinct = void 0;
exports.equalTo = exports.minLength = exports.maxLength = exports.mobile = exports.uuid = exports.ip = exports.normalizeUrl = exports.url = exports.normalizeEmail = exports.email = exports.trim = exports.escape = exports.regex = exports.alphaNum = exports.alpha = exports.string = exports.object = exports.bigint = exports.number = exports.file = exports.enumSet = exports.enum = exports.date = exports.boolean = exports.array = exports.range = exports.unsigned = exports.notIn = exports.requiredWhen = exports.requiredIfNotExistsAny = exports.requiredIfNotExistsAll = exports.requiredIfNotExists = exports.requiredIfExistsAny = exports.requiredIfExistsAll = exports.requiredIfExists = exports.nullable = exports.required = exports.confirmed = exports.beforeOrEqualToField = exports.beforeField = exports.beforeOrEqual = exports.before = exports.afterOrEqualToField = exports.afterField = exports.afterOrEqual = exports.after = exports.distinct = void 0;
var distinct_1 = require("./array/distinct");
Object.defineProperty(exports, "distinct", { enumerable: true, get: function () { return distinct_1.distinct; } });
var after_1 = require("./date/after");
@@ -67,6 +67,8 @@ var file_1 = require("./primitives/file");
Object.defineProperty(exports, "file", { enumerable: true, get: function () { return file_1.file; } });
var number_1 = require("./primitives/number");
Object.defineProperty(exports, "number", { enumerable: true, get: function () { return number_1.number; } });
var bigint_1 = require("./primitives/bigint");
Object.defineProperty(exports, "bigint", { enumerable: true, get: function () { return bigint_1.bigint; } });
var object_1 = require("./primitives/object");
Object.defineProperty(exports, "object", { enumerable: true, get: function () { return object_1.object; } });
var string_1 = require("./primitives/string");
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@adonisjs/validator",
"version": "12.5.0",
"version": "12.6.0",
"description": "Validator for adonis framework",
"main": "build/providers/ValidatorProvider.js",
"files": [