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
JSX
// 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
//