Files
psp_panel/src/app/domains/consumer/constants/components/pos/pos.ts
T

32 lines
1.1 KiB
TypeScript
Raw Normal View History

2026-04-14 15:56:32 +03:30
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' },
2026-04-14 15:56:32 +03:30
{ field: 'name', header: 'عنوان' },
{ field: 'serial_number', header: 'شماره سریال' },
2026-04-14 15:56:32 +03:30
{ 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' } },
2026-04-14 15:56:32 +03:30
{
field: 'created_at',
header: 'تاریخ ایجاد',
type: 'date',
},
];
export const initForm = (fb: FormBuilder, initialValues?: IPosInitialValues) => {
const form = fb.group({
name: [initialValues?.name || '', [Validators.required]],
});
return form;
};