- Added a new Seeder service to help with custom object seeds - Added RichTextFieldInput to edit a rich text field directly on the table, but deactivated it for now.
39 lines
721 B
TypeScript
39 lines
721 B
TypeScript
import { IsNotEmpty, IsNumber, IsOptional, IsString } from 'class-validator';
|
|
|
|
import { IsValidGraphQLEnumName } from 'src/engine/metadata-modules/field-metadata/validators/is-valid-graphql-enum-name.validator';
|
|
|
|
export type TagColor =
|
|
| 'green'
|
|
| 'turquoise'
|
|
| 'sky'
|
|
| 'blue'
|
|
| 'purple'
|
|
| 'pink'
|
|
| 'red'
|
|
| 'orange'
|
|
| 'yellow'
|
|
| 'gray';
|
|
|
|
export class FieldMetadataDefaultOption {
|
|
@IsOptional()
|
|
@IsString()
|
|
id?: string;
|
|
|
|
@IsNumber()
|
|
position: number;
|
|
|
|
@IsNotEmpty()
|
|
@IsString()
|
|
label: string;
|
|
|
|
@IsNotEmpty()
|
|
@IsValidGraphQLEnumName()
|
|
value: string;
|
|
}
|
|
|
|
export class FieldMetadataComplexOption extends FieldMetadataDefaultOption {
|
|
@IsNotEmpty()
|
|
@IsString()
|
|
color: TagColor;
|
|
}
|