Files
psp_panel/src/app/shared/localEnum/constants/licenseStatus.ts
T
2026-04-06 13:31:30 +03:30

24 lines
616 B
TypeScript

import { ISelectItem } from '@/shared/abstractClasses';
export const licenseStatus = {
ACTIVE: 'ACTIVE',
SUSPENDED: 'SUSPENDED',
EXPIRED: 'EXPIRED',
} as const;
export type TLicenseStatus = (typeof licenseStatus)[keyof typeof licenseStatus];
const translates: Record<string, string> = {
ACTIVE: 'فعال',
SUSPENDED: 'غیرفعال',
EXPIRED: 'منقضی شده',
};
export const licenseStatusSelect: ISelectItem[] = Object.keys(licenseStatus)
.filter((data) => data !== 'EXPIRED')
.map((key) => ({
id: key,
name: translates[key],
}));
export const licenseStatusLabel = 'وضعیت';