23 lines
755 B
TypeScript
23 lines
755 B
TypeScript
import { Validators } from '@angular/forms'
|
|
|
|
export class ProjectField {
|
|
constructor(
|
|
public name: string,
|
|
public validators = [],
|
|
public type: string = 'string',
|
|
public defaultValue?: string,
|
|
public inTable: boolean = true
|
|
) {}
|
|
}
|
|
|
|
export const projectFields: ProjectField[] = [
|
|
new ProjectField('id'),
|
|
new ProjectField('name', [Validators.required]),
|
|
new ProjectField('contact_person'),
|
|
new ProjectField('site'),
|
|
new ProjectField('date_approved', [], 'date'),
|
|
new ProjectField('start_date_planned', [], 'date'),
|
|
new ProjectField('start_date_effective', [], 'date'),
|
|
new ProjectField('end_date_planned', [], 'date'),
|
|
new ProjectField('end_date_effective', [], 'date'),
|
|
]
|