Skip to content

Instantly share code, notes, and snippets.

@lokhmakov
Created October 21, 2018 10:33
Show Gist options
  • Save lokhmakov/c9481ea96cdd9fdd76a5d1fed1973550 to your computer and use it in GitHub Desktop.
Save lokhmakov/c9481ea96cdd9fdd76a5d1fed1973550 to your computer and use it in GitHub Desktop.
core/entity/api/generate/field.js
import { builders as b } from 'ast-types'
const typeMap = {
'Boolean': b.identifier('Types.Boolean'),
'Date': b.identifier('Types.Date'),
'Number': b.identifier('Types.Number'),
'String': b.identifier('String'),
}
export default ({ name, type }) => {
return b.objectProperty(
b.identifier(name),
b.objectExpression([
b.objectProperty(
b.identifier('type'),
typeMap[type],
),
]),
)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment