SB-6.1-PRE
This commit is contained in:
1 parent
690169a409
commit
358a25f522
3760 files changed
+300059
-36
No files matched your search
Generated
Vendored
+35
@@ -0,0 +1,35 @@
|
||||
import { ValidationMetadata } from "../metadata/ValidationMetadata";
|
||||
/**
|
||||
* Used to transform validation schemas to validation metadatas.
|
||||
*/
|
||||
var ValidationSchemaToMetadataTransformer = /** @class */ (function () {
|
||||
function ValidationSchemaToMetadataTransformer() {
|
||||
}
|
||||
ValidationSchemaToMetadataTransformer.prototype.transform = function (schema) {
|
||||
var metadatas = [];
|
||||
Object.keys(schema.properties).forEach(function (property) {
|
||||
schema.properties[property].forEach(function (validation) {
|
||||
var validationOptions = {
|
||||
message: validation.message,
|
||||
groups: validation.groups,
|
||||
always: validation.always,
|
||||
each: validation.each
|
||||
};
|
||||
var args = {
|
||||
type: validation.type,
|
||||
target: schema.name,
|
||||
propertyName: property,
|
||||
constraints: validation.constraints,
|
||||
validationTypeOptions: validation.options,
|
||||
validationOptions: validationOptions
|
||||
};
|
||||
metadatas.push(new ValidationMetadata(args));
|
||||
});
|
||||
});
|
||||
return metadatas;
|
||||
};
|
||||
return ValidationSchemaToMetadataTransformer;
|
||||
}());
|
||||
export { ValidationSchemaToMetadataTransformer };
|
||||
|
||||
//# sourceMappingURL=ValidationSchemaToMetadataTransformer.js.map
|
||||
Reference in new issue
Block a user