progress to buildConfig, splitting out type organization

This commit is contained in:
James
2020-11-21 12:22:38 -05:00
parent 894a400b86
commit 16d0289c36
40 changed files with 390 additions and 374 deletions

View File

@@ -1,5 +1,5 @@
import sanitizeFields from './sanitize';
import { MissingFieldType, InvalidFieldRelationship } from '../errors';
import { MissingFieldType, InvalidFieldRelationship } from '../../errors';
describe('sanitizeFields', () => {
it('should throw on missing type field', () => {

View File

@@ -1,5 +1,5 @@
import { MissingFieldType, InvalidFieldRelationship } from '../errors';
import validations from './validations';
import { MissingFieldType, InvalidFieldRelationship } from '../../errors';
import validations from '../validations';
const sanitizeFields = (fields, validRelationships) => {
if (!fields) return [];

View File

@@ -0,0 +1,30 @@
import { CSSProperties } from 'react';
export type Field = {
name: string;
label: string;
type:
| 'number'
| 'text'
| 'email'
| 'textarea'
| 'richText'
| 'code'
| 'radio'
| 'checkbox'
| 'date'
| 'upload'
| 'relationship'
| 'row'
| 'array'
| 'group'
| 'select'
| 'blocks';
localized?: boolean;
fields?: Field[];
admin?: {
position?: string;
width?: string;
style?: CSSProperties;
};
};