UNPKG

hades-cli

Version:
19 lines (17 loc) 947 B
import { DecimalValueObject } from '@hades/shared/domain/value-objects/decimal.value-object'; import { ValidationRules } from '@hades/shared/domain/lib/hades.types'; export class {{ toPascalCase schema.moduleName }}{{ toPascalCase currentProperty.name }} extends DecimalValueObject { public readonly type: '{{ toPascalCase schema.moduleName }}{{ toPascalCase currentProperty.name }}'; constructor(value: number, validationRules: ValidationRules = {}) { super(value, Object.assign({ name: '{{ toPascalCase schema.moduleName }}{{ toPascalCase currentProperty.name }}', nullable: {{#if currentProperty.nullable}}true{{else}}false{{/if}}, undefinable: {{#if currentProperty.nullable}}true{{else}}false{{/if}}, maxLength: {{ currentProperty.maxLength }}, decimals: [{{ join currentProperty.decimals }}], unsigned: false, }, validationRules)); } }