WIP - related lists and look up field

This commit is contained in:
Francisco Gaona
2025-12-23 23:59:04 +01:00
parent 0275b96014
commit fc1bec4de7
11 changed files with 774 additions and 12 deletions

View File

@@ -4,7 +4,7 @@
*/
import { FieldType, ViewMode } from '@/types/field-types'
import type { FieldConfig, ListViewConfig, DetailViewConfig, EditViewConfig } from '@/types/field-types'
import type { FieldConfig, ListViewConfig, DetailViewConfig, EditViewConfig, RelatedListConfig } from '@/types/field-types'
// ==================== TENANTS ====================
@@ -155,6 +155,19 @@ export const tenantDetailConfig: DetailViewConfig = {
collapsible: true,
},
],
relatedLists: [
{
title: 'Domains',
relationName: 'domains',
objectApiName: 'domains',
fields: [
{ id: 'domain', apiName: 'domain', label: 'Domain', type: FieldType.TEXT },
{ id: 'isPrimary', apiName: 'isPrimary', label: 'Primary', type: FieldType.BOOLEAN },
{ id: 'createdAt', apiName: 'createdAt', label: 'Created', type: FieldType.DATETIME },
],
canCreate: true,
},
],
}
export const tenantEditConfig: EditViewConfig = {
@@ -200,7 +213,7 @@ export const domainFields: FieldConfig[] = [
showOnList: true,
showOnDetail: true,
showOnEdit: true,
relationObject: 'Tenant',
relationObject: 'tenants',
relationDisplayField: 'name',
},
{