Files
bigcapital/packages/server/src/modules/CustomFields/queries/GetCustomFields.service.ts
2026-04-18 01:46:57 +02:00

24 lines
615 B
TypeScript

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;
}
}