database.ts 652 B

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