UNPKG

leumas-universal-crud-react

Version:

Leumas Universal CRUD to a dynamic Endpoint, Setup your own Dynamic Endpoint and Use Leumas API to send to your MONGO clusters

171 lines (152 loc) 8.45 kB
// import UserCard from '../../../components/Cards/UserCard'; // import CategoryCard from '../../../components/Cards/CategoryCard'; // import LibraryCard from '../../../components/Cards/LibraryCard'; // import LibraryItemCard from '../../../components/Cards/LibraryItemCard'; // import ConvoCard from '../../../components/Cards/ConvoCard'; // import HomeCard from '../../../components/Cards/HomeCard'; // import DeviceCard from '../../../components/Cards/DeviceCard'; // import EndpointCard from '../../../components/Cards/EndpointCard'; // import CircuitCard from '../../../components/Cards/CircuitCard'; // // import BlockCard from '../../../components/Cards/BlockCard'; // // import SkillCard from '../../../components/Cards/SkillCard'; // import AICard from '../../../components/Cards/AICard'; // import AiFormCard from '../../../components/Cards/AiFormCard'; // import AudioCard from '../../../components/Cards/AudioCard'; // import BatchFileCard from '../../../components/Cards/BatchFileCard'; // import BlogPostCard from '../../../components/Cards/BlogPostCard'; // import BookingCard from '../../../components/Cards/BookingCard'; // import BulkForgeCard from '../../../components/Cards/BulkForgeCard'; // import LeumasButtonCard from '../../../components/Cards/LeumasButtonCard'; // import CodeSnippetCard from '../../../components/Cards/CodeSnippet'; // import CompanyCard from '../../../components/Cards/CompanyCard'; // import ComponentCard from '../../../components/Cards/ComponentCard'; // import DynamicSchemaCard from '../../../components/Cards/DynamicSchemaCard'; // import EquationCard from '../../../components/Cards/EquationCard'; // import EventCard from '../../../components/Cards/EventCard'; // import FileCard from '../../../components/Cards/FileCard'; // import FormBuilderCard from '../../../components/Cards/FormBuilderCard'; // import FormCard from '../../../components/Cards/FormCard'; // import GPTPromptCard from '../../../components/Cards/GPTPromptCard'; // import IrSignalCard from '../../../components/Cards/IrSignalCard'; // import JobPostingCard from '../../../components/Cards/JobPostingCard'; // import LeumasProductCard from '../../../components/Cards/LeumasProductCard'; // import LinkCard from '../../../components/Cards/LinkCard'; // import ListLauncherCard from '../../../components/Cards/ListLauncherCard'; // import LocationCard from '../../../components/Cards/LocationCard'; // import MarkdownCard from '../../../components/Cards/MarkdownCard'; // import NewsArticleCard from '../../../components/Cards/NewsArticleCard'; // import QRCodeCard from '../../../components/Cards/QRCodeCard'; // import SearchCard from '../../../components/Cards/SearchCard'; // import ShopCard from '../../../components/Cards/ShopCard'; // import MarketplaceCard from '../../../components/Cards/MarketplaceCard'; // import SmartHomeCard from '../../../components/Cards/SmartHomeCard'; // import SurveyCard from '../../../components/Cards/SurveryCard'; // import VariableCard from '../../../components/Cards/VariableCard'; // import VideoCard from '../../../components/Cards/VideoCard'; import { createFineTuningForm, createRecipeForm, createCompanyForm, createSocialPostForm, createEquationForm, createImageArrayForm, createMarkdownForm, createMarketplaceForm, createShopForm, createBatchFileSnippetForm, createVSCodeSnippetForm, createIRSignalForm, createGPTPromptForm, createCodeSnippetForm, createVideoForm, createAudioForm, createLeumasIdForm, LeumasButtonForm, createLinkForm, createProjectForm, createReviewForm, createProductForm, createBlogPostForm, createCommentForm, createMessageForm, createConversationForm, createTrainingDataForm, createAIModelForm, createDeviceForm, createHomeForm, createCategoryForm, createLibraryItemForm, createLibraryForm, createUserForm } from "../../Forms/FormTemplates" // ... add the rest in a similar pattern import { FaUser, FaBook, FaBox, FaBuilding, FaComment, FaHome, FaMobile, FaPlug, FaTable, FaBrain, FaMusic, FaFileCode, FaBlog, FaCalendarCheck, FaToolbox, FaCode, FaIndustry, FaCogs, FaEquals, FaFile, FaWpforms, FaRobot, FaSatelliteDish, FaBullhorn, FaLink, FaListUl, FaMapMarker, FaFileAlt, FaNewspaper, FaQrcode, FaSearch, FaShoppingCart, FaStore, FaLightbulb, FaPoll, FaVial, FaVideo } from 'react-icons/fa'; // import {EndpointBuilder} from "../BulkRequests/EndpointBuilder" // import BulkForge from "../../../Tools/BulkForge/BulkForge" // import NexusPod from "../../../Tools/NexusPod/NexusPod" // import Imaginate from "../../../Tools/Imaginate/Imaginate"; // import ListLauncher from "../../../Tools/ListLauncher/ListLauncher"; // import Translator from "../../../Tools/Translator/Translator"; // import TenMinuteSkill from "../../../Tools/TenMinuteSkill/TenMinuteSkill"; // import FormBuilder from "../../../components/Forms/FormBuilder"; // import OneClickBusiness from "../../../components/OneClickBusiness/OneClickBusinessHome"; // import MultiPromptBlockBuilder from "../../../components/MultiPromptBlockBuilder/MPBD" // import BatchFileCreator from "../../../components/BatchFileCreator/BatchFileCreator"; // import ArduinoBuilder from "../../../components/Arduino/ArduinoBuilder"; // import IpCredentials from "../../../components/IpCredentials/IpCredentials" export const schemaToCardMapping = { 'User': { tool: null, icon: FaUser, form: createUserForm }, 'Category': { tool: null, icon: FaBook, form: createCategoryForm }, 'Library': { tool: null, icon: FaBuilding, form: createLibraryForm }, 'LibraryItem': { tool: null, icon: FaToolbox, form: () => createLibraryItemForm }, 'Conversation': { tool: null, icon: FaComment, form: createConversationForm }, 'Home': { tool: null, icon: FaHome, form: createHomeForm }, 'Device': { tool: null, icon: FaMobile, form: createDeviceForm }, 'Endpoint': { tool: null , icon: FaPlug, }, 'CircuitTable': { tool: null, icon: FaTable,}, 'AIModel': { tool: null, icon: FaBrain,form: createAIModelForm }, 'AIForm': { tool: null, icon: FaBrain, }, 'Audio': { tool: null, icon: FaMusic, form: createAudioForm }, 'BatchFile': { tool: null, icon: FaFileCode,form: createBatchFileSnippetForm }, 'BlogPost': { tool: null, icon: FaBlog, form: createBlogPostForm }, 'Booking': { tool: null, icon: FaCalendarCheck,}, 'BulkForge': { tool: null, icon: FaToolbox, }, 'LeumasButtons': { tool: null, icon: FaToolbox, form: LeumasButtonForm }, 'Circuit': { tool: null, icon: FaToolbox, }, 'CodeSnippet': { tool: null, icon: FaCode, form: createCodeSnippetForm }, 'Company': { tool: null, icon: FaIndustry, form: createCompanyForm }, 'Component': { tool: null, icon: FaCogs, }, 'DynamicSchema': { tool: null, icon: FaWpforms,}, 'Equation': { tool: null, icon: FaEquals, form: createEquationForm }, 'Event': { tool: null, icon: FaCalendarCheck,}, 'File': { tool: null, icon: FaFile, }, 'FormBuilder': { tool: null, icon: FaWpforms, }, 'Form': { tool: null, icon: FaWpforms, }, 'GPTPrompt': { tool: null, icon: FaRobot, form: createGPTPromptForm }, 'IRSignal': { tool: null, icon: FaSatelliteDish, form: createIRSignalForm }, 'JobPosting': { tool: null, icon: FaBullhorn}, 'LeumasProduct': { tool: null, icon: FaBox, form: createProductForm }, 'Link': { tool: null, icon: FaLink, form: createLinkForm }, 'ListLauncher': { tool: null, icon: FaListUl,}, 'Location': { tool: null, icon: FaMapMarker, }, 'Markdown': { tool: null, icon: FaFileAlt, form: createMarkdownForm }, 'NewsArticle': { tool: null, icon: FaNewspaper, }, 'QRCode': { tool: null, icon: FaQrcode,}, 'Search': { tool: null, icon: FaSearch,}, 'Shop': { tool: null, icon: FaShoppingCart, form: createShopForm }, 'Marketplace': { tool: null, icon: FaStore, form: createMarketplaceForm }, 'SmartHome': { tool: null, icon: FaLightbulb,}, 'Survey': { tool: null, icon: FaPoll,}, 'Variable': { tool: null, icon: FaVial,}, 'Video': { tool: null, icon: FaVideo, form: createVideoForm } }; //VSCode //BatchFile //TrainingDataForm //MultiPageForm //