feat: create DEFAULT_TENANTS_CREATE_FORM_PROPS constant

pull/6635/head
mehmet-erim 5 years ago
parent b104d717f1
commit 2d7a65e2a6

@ -0,0 +1,33 @@
import { getPasswordValidators } from '@abp/ng.theme.shared';
import { ePropType, FormProp } from '@abp/ng.theme.shared/extensions';
import { Validators } from '@angular/forms';
import { TenantCreateDto, TenantUpdateDto } from '../proxy/models';
export const DEFAULT_TENANTS_CREATE_FORM_PROPS = FormProp.createMany<
TenantCreateDto | TenantUpdateDto
>([
{
type: ePropType.String,
name: 'name',
id: 'name',
displayName: 'AbpTenantManagement::TenantName',
validators: () => [Validators.required, Validators.maxLength(256)],
},
{
type: ePropType.Email,
name: 'adminEmailAddress',
displayName: 'AbpTenantManagement::DisplayName:AdminEmailAddress',
id: 'admin-email-address',
validators: () => [Validators.required, Validators.maxLength(256), Validators.email],
},
{
type: ePropType.Password,
name: 'adminPassword',
displayName: 'AbpTenantManagement::DisplayName:AdminPassword',
id: 'admin-password',
autocomplete: 'new-password',
validators: data => [Validators.required, ...getPasswordValidators({ get: data.getInjected })],
},
]);
export const DEFAULT_TENANTS_EDIT_FORM_PROPS = DEFAULT_TENANTS_CREATE_FORM_PROPS.slice(0, 1);
Loading…
Cancel
Save