Aggregate count variations (#9304)
Closes https://github.com/twentyhq/private-issues/issues/222 --------- Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com> Co-authored-by: Weiko <corentin@twenty.com>
This commit is contained in:
@ -0,0 +1,7 @@
|
||||
import { FieldMetadataType } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
|
||||
|
||||
export const FIELD_METADATA_TYPES_TO_TEXT_COLUMN_TYPE = [
|
||||
FieldMetadataType.TEXT,
|
||||
FieldMetadataType.RICH_TEXT,
|
||||
FieldMetadataType.ARRAY,
|
||||
];
|
||||
@ -1,4 +1,5 @@
|
||||
import { FieldMetadataType } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
|
||||
import { isTextColumnType } from 'src/engine/metadata-modules/workspace-migration/utils/is-text-column-type.util';
|
||||
import {
|
||||
WorkspaceMigrationException,
|
||||
WorkspaceMigrationExceptionCode,
|
||||
@ -11,13 +12,12 @@ export const fieldMetadataTypeToColumnType = <Type extends FieldMetadataType>(
|
||||
* Composite types are not implemented here, as they are flattened by their composite definitions.
|
||||
* See src/metadata/field-metadata/composite-types for more information.
|
||||
*/
|
||||
if (isTextColumnType(fieldMetadataType)) {
|
||||
return 'text';
|
||||
}
|
||||
switch (fieldMetadataType) {
|
||||
case FieldMetadataType.UUID:
|
||||
return 'uuid';
|
||||
case FieldMetadataType.TEXT:
|
||||
case FieldMetadataType.RICH_TEXT:
|
||||
case FieldMetadataType.ARRAY:
|
||||
return 'text';
|
||||
case FieldMetadataType.NUMERIC:
|
||||
return 'numeric';
|
||||
case FieldMetadataType.NUMBER:
|
||||
|
||||
@ -0,0 +1,9 @@
|
||||
import { FieldMetadataType } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
|
||||
|
||||
export const isTextColumnType = (type: FieldMetadataType) => {
|
||||
return (
|
||||
type === FieldMetadataType.TEXT ||
|
||||
type === FieldMetadataType.RICH_TEXT ||
|
||||
type === FieldMetadataType.ARRAY
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user