feat: implement invoice number sequence field and enhance tax provider status handling across components
This commit is contained in:
@@ -3,7 +3,7 @@ import { nationalIdValidator } from '@/core/validators/national-id.validator';
|
||||
import { ValidatorFn, Validators } from '@angular/forms';
|
||||
|
||||
const required = () => [Validators.required] as ValidatorFn[];
|
||||
type ControlConfig = [string, ValidatorFn[]];
|
||||
type ControlConfig = [any, ValidatorFn[]];
|
||||
|
||||
export const fieldControl = {
|
||||
name: (value = '', isRequired = true): ControlConfig => [value, isRequired ? required() : []],
|
||||
@@ -78,6 +78,10 @@ export const fieldControl = {
|
||||
value,
|
||||
isRequired ? required() : [],
|
||||
],
|
||||
invoice_number_sequence: (value = 1, isRequired = true): ControlConfig => [
|
||||
value,
|
||||
isRequired ? [Validators.required, Validators.min(1)] : [Validators.min(1)],
|
||||
],
|
||||
guild_id: (value = '', isRequired = true): ControlConfig => [value, isRequired ? required() : []],
|
||||
license_starts_at: (value = '', isRequired = true): ControlConfig => [
|
||||
value,
|
||||
|
||||
Reference in New Issue
Block a user