database.ts 628 B

12345678910111213141516171819202122232425262728293031
  1. import { NodeConnectionTypes, type INodeType } from '../Interface'
  2. export const databaseNode: INodeType = {
  3. version: ['1'],
  4. displayName: '数据查询',
  5. name: 'database',
  6. description: '通过数据库查询数据',
  7. icon: 'lucide:database-zap',
  8. iconColor: '#64dc34',
  9. inputs: [NodeConnectionTypes.main],
  10. outputs: [NodeConnectionTypes.main],
  11. validate: (data: any) => {
  12. return !data?.table && '请选择数据表!'
  13. },
  14. // 业务数据
  15. schema: {
  16. appAgentId: '',
  17. parentId: '',
  18. position: {
  19. x: 20,
  20. y: 30
  21. },
  22. width: 96,
  23. height: 96,
  24. selected: false,
  25. nodeType: 'database',
  26. zIndex: 1,
  27. data: {}
  28. }
  29. }