import { IColumn } from '@/shared/components/pageDataList/page-data-list.component'; import { FormBuilder, Validators } from '@angular/forms'; import { IPosInitialValues } from './pos.model'; export const columns: IColumn[] = [ // // { field: 'id', header: 'شناسه', type: 'id' }, { field: 'name', header: 'عنوان' }, { field: 'serial_number', header: 'شماره سریال' }, { field: 'pos_type', header: 'نوع دستگاه' }, { field: 'device', header: 'دستگاه', type: 'nested', nestedOption: { path: 'device.name' } }, { field: 'provider', header: 'ارایه‌دهنده', type: 'nested', nestedOption: { path: 'provider.name' }, }, { field: 'account', header: 'کاربر', type: 'nested', nestedOption: { path: 'account.username' } }, { field: 'created_at', header: 'تاریخ ایجاد', type: 'date', }, ]; export const initForm = (fb: FormBuilder, initialValues?: IPosInitialValues) => { const form = fb.group({ name: [initialValues?.name || '', [Validators.required]], }); return form; };