feat(custom-fields): add custom fields support

This commit is contained in:
Ahmed Bouhuolia
2026-04-18 01:46:57 +02:00
parent 52c97f1401
commit 2ec3ca8d33
105 changed files with 4373 additions and 20 deletions

View File

@@ -0,0 +1,23 @@
import { Injectable, Inject } from '@nestjs/common';
import { TenantModelProxy } from '@/modules/System/models/TenantBaseModel';
import { CustomField } from '../models/CustomField';
@Injectable()
export class GetCustomFieldsService {
constructor(
@Inject(CustomField.name)
private readonly customFieldModel: TenantModelProxy<typeof CustomField>,
) {}
async getCustomFields(resourceName?: string) {
let query = this.customFieldModel()
.query()
.orderBy('order', 'ASC');
if (resourceName) {
query = query.where('resource_name', resourceName);
}
return query;
}
}