From dcf7218abf1038bdaf1d88698187555d41aa28ec Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Wed, 19 Feb 2025 20:16:58 -0600 Subject: [PATCH] add basename field --- .../model/metadata/FilesystemTableMetaDataBuilder.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/qqq-backend-module-filesystem/src/main/java/com/kingsrook/qqq/backend/module/filesystem/base/model/metadata/FilesystemTableMetaDataBuilder.java b/qqq-backend-module-filesystem/src/main/java/com/kingsrook/qqq/backend/module/filesystem/base/model/metadata/FilesystemTableMetaDataBuilder.java index 4157ffb6..3c33eb39 100644 --- a/qqq-backend-module-filesystem/src/main/java/com/kingsrook/qqq/backend/module/filesystem/base/model/metadata/FilesystemTableMetaDataBuilder.java +++ b/qqq-backend-module-filesystem/src/main/java/com/kingsrook/qqq/backend/module/filesystem/base/model/metadata/FilesystemTableMetaDataBuilder.java @@ -81,21 +81,25 @@ public class FilesystemTableMetaDataBuilder .withPrimaryKeyField("fileName") .withField(new QFieldMetaData("fileName", QFieldType.STRING)) + .withField(new QFieldMetaData("baseName", QFieldType.STRING)) .withField(new QFieldMetaData("size", QFieldType.LONG).withDisplayFormat(DisplayFormat.COMMAS)) .withField(new QFieldMetaData("createDate", QFieldType.DATE_TIME)) .withField(new QFieldMetaData("modifyDate", QFieldType.DATE_TIME)) .withField(new QFieldMetaData("contents", QFieldType.BLOB) .withIsHeavy(true) .withFieldAdornment(new FieldAdornment(AdornmentType.FILE_DOWNLOAD) - .withValue(AdornmentType.FileDownloadValues.FILE_NAME_FORMAT, "File Contents"))) + .withValue(AdornmentType.FileDownloadValues.FILE_NAME_FORMAT, "%s") + .withValue(AdornmentType.FileDownloadValues.FILE_NAME_FIELD, "fileName") + )) .withSection(SectionFactory.defaultT1("fileName")) - .withSection(SectionFactory.defaultT2("contents", "size")) + .withSection(SectionFactory.defaultT2("baseName", "contents", "size")) .withSection(SectionFactory.defaultT3("createDate", "modifyDate")) .withBackendDetails(tableBackendDetails .withCardinality(Cardinality.ONE) .withFileNameFieldName("fileName") + .withBaseNameFieldName("baseName") .withContentsFieldName("contents") .withSizeFieldName("size") .withCreateDateFieldName("createDate")