Midhun G S
493b0ceb00
Feature - SAP HANA Integration ( #2957 )
...
* SAP HANA Integration
* sap hana docs reviewed
* Add private true
Co-authored-by: Shubhendra <withshubh@gmail.com>
2022-05-19 20:54:25 +05:30
Kiran Ashok
3b96e99d6a
Woocommerce integration 🚀 ( #2866 )
...
* base structure
* tested all customer operations
* all product enpoints tested
* all order api tested
* typo fix
* icon updated
* tested all operation , cleanup
* added create coupon operation
* removing unwanted types
* cleanup
* updating test connection bug
* doc updated
* docs updated
* removing logs :: pr updates
* removing types :: pr updates
* cleanup :: pr changes
* operation structure updated
* restructured whole code for seperating operations
* typo bug updated
* updating pr updates remove host , test error case updated
* typo bug fixed
* updating naming conventions
* plugins operation.json reusable fields
* pr changes :: making all ids common
* fixing customer params
* updating all additional param types
* updating all product params
* including some more product params
* adding all order params
* adding all coupon params
* updating common defenitions
* capitalise labels
* updating all list operation definitions
* clearing some typos
* global defenition
* lock file changes
* lock file changes
* server lock file changes
* typo fix
* typo fix
Co-authored-by: gsmithun4 <gsmithun4@gmail.com>
2022-05-19 11:38:14 +05:30
Muhsin Shah C P
22991ae900
[Feature] Notion plugin 🚀 ( #2853 )
...
* initialized the plugin
* Added token field and notion svg icon
* added notion js client
* Added token authentication
* Added database query and retrieve operations
* Working on other operations of database and page
* Added archive page & get single property operations
* Resolved an issue & changed placeholders
* Added operations of block
* Added start cursor to page & database
* Added operations of user endpoint
* changed icon & cover from object to fields
* Updated documentation
2022-04-26 14:58:48 +05:30
Muhsin Shah C P
dcee0885d6
Feature: OpenApi import plugin ( #2728 )
...
* Initialized OpenApi plugin
* Added definition field to manifest file
* Added an openapi parser
* Implemented JSON/YAML resolver
- Removed swagger parser lib
- Added a field for choosing definition format type
- Implemented a resolver for resolving $ref
* Implemented a basic operations drop down from spec paths
* Added params and body ui
* Now, can view general parameters and servers
* Added an option to override general params
- Resolved a bug
* Implemented basic openapi plugin
- Added got lib
- Tested basic queries
* Added one more method
* Resolved a common bug
* Working on Parsing definition from datasource modal
- Created new form component for openapi
- Populated select array from security array
* Added ui for authentication
* Added bearer & basic plugin code
* Resolved some ui issues of Apikeys auth option
* Added apikey auth
* Resolved an issue
- Also replaced validate btn with auto validation
- Now spec will be added to db from data-source modal
* Added error text to show validation error
* Now spec will load from props for query manager
* Added some padding to operation description
* Added ui for openapi oauth2 auth
* Implemented oauth2
* Fixed a state issue with a temporary hack
* Now we can show multiple same auth types
* added the icon
* Resolved a bug & improved multiple apikeys process
* Resolved some realtime parsing error
* Resolved a bug from options fn
* Resolved PR changes
* Updated documentation with brief details about the open API plugin
* Removed unwanted package
* Changed if-else to switch
* Code changes
* added setLoadingSpec fn to catch section
* Solved typos and error in doc
* Resolved dropdown issue
* Resolved a bug
* updated openapi icon
2022-04-26 14:14:12 +05:30
Kavin Venkatachalam
7711a34b93
Baserow integration ( #2773 )
...
* Baserow integration
* Added JSON5 & updated code
2022-04-11 16:49:49 +05:30
Kiran Ashok
9a83f99bd1
Plugin: RethinkDB datasource ( #2724 )
...
* types intial
* manifest intial updates
* sample operation
* initial
* sample operation
* updating defaults
* test connection and crate table operation
* retreive insert updates
* updates
* updates
* cleanup all basic operation
* code refactor
* connection adding auth update
* updating insert bug
* cleanup , fixing bug with insert and update
* code cleanup :: using default databse if name not provided
* fixing bug in list documents
* cleanup
* icon updated
* docs updated
* reverting
* reverting
* revert
* revert
* optimizing
* typo fixed :: pr changes
* alignment fix
* bug correction
* reverting rethinkdb installation outside plugins
* updating types
* reverting unintentional changes
* updates
* key mismatch
* updated docs info
* typo bug :: create table
* revert
* reverting rethinkdb installation
2022-04-08 17:13:38 +05:30
Muhsin Shah C P
9706de80cb
Appwrite integration ( #2589 )
...
* Started working on appwrite plugin
- Initialized appwrite plugin
- Added appwrite npm module
- Implemented appwrite authentication
- Working on operations
* Implemented some operations
- Only query collection left
* added query collection operation
* Added appwrite logo
* Edited docs of appwrite
* Edited some fields descriptions and placeholder texts
* Made some code changes
- Replaced JSON with JSON5
- Removed unwanted list option
* Fixed integer conversion bug
- Refactored some code
* Removed unrelated dependencies
2022-03-29 19:52:26 +05:30
Kiran Ashok
954976005e
InfluxDB integration ( #2590 )
...
* initial creation
* test operation
* test operation
* option included to test connection and manifest file updated
* updating all operations
* updated all bucket operations
* write operation logic
* type update
* completed query end points
* updating all keys
* updating all labels
* bucket operations completed
* seperating required params
* reordering operations
* cleanup
* docs updated influxdb
* fixing flux query operation
* updates in docs
* pr changes
* pr change
* pr changes reverting oracle db
* upating icon
* changing default port
* pr changes and fixing write operation
* reverting lock file change by replacing with develop
* deafult port update
* updating docs position
* reverting lock file in docs
2022-03-23 14:59:45 +05:30
Gandharv
51269c3515
chore: remove cypress from plugins [eslint] ( #2522 )
2022-03-16 07:20:51 +05:30
Muhsin Shah C P
eaf93616ae
Feature/oracledb plugin ( #2388 )
...
* oracledb initial commit
- Added oracledb package
* Implemented connection and operations
* Working on oracle db integration
* Implemented query & bulk operations
* Fixed initial client reintialization problem
* Added custom client library path option
* Added oracle client library installation steps to dev docker file
* Testing changed docker setup on cloud
* Testing heroku app.json
* Removed unwanted scripts from dockerfiles
* Updated field label
* update oracledb client lib for ec2
* update package-lock
* refactoring code
* Updated docs
* Resolved some lint errors
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
2022-03-15 08:00:02 +05:30
Maurits Lourens
35332be72d
Mailgun integration ( #2392 )
...
* add mailgun template
* add api key option
* undo committing idea folder, implement mailgun sdk
* add docs
* merge develop
* implement review comments, removed vscode files
* undo changes to package-lock.json
* implement review comments
* remove unused dev dependency
* remove unused dev dependency
* revert deletion of vscode config files
2022-03-11 08:14:04 +05:30
Kiran Ashok
2c5c66bfb1
Integration couchDB ( #2337 )
...
* feature :: couch db
* updates
* types update
* updated types
* couch db integration updates for crud opertations
* updates
* updated icon
* inlcluding port
* port addition
* crud updates
* updates including proper variables
* optimizing
* updates
* completed basic crud with couchdb
* updates
* view get option
* removing hints
* adding skip
* updates for adding params and mangoquery
* changing auth order
* adding condition check to conditionally add and remove params
* adding checks
* sepreated protocol and host
* updates
* included connection testing
* updated with pr suggestions
* couch db documentation
* updates
* fixed bugs , completed docs
* typo
* marking optional params
* optimizing
* image updated
* changed img for find
* updating list record query to include doc data
* updating couchdb docs :: include_docs key addition
2022-03-10 18:24:11 +05:30
Maurits Lourens
60f515d19c
Feature/2395 - add eslint to plugins ( #2402 )
...
* merge develop
* Add eslint dependencies, configs and scripts to plugins project
* run lint with Github action
* ignore tests and dist folders
* fun eslint with --fix and manual fixes, renamed __tests_ to __tests__
* add plugins packages folder to lint-staged config
* fix lint issue
2022-03-10 12:29:48 +05:30
Arpit
030cc727b1
[Unit test] Plugins - Googlesheet update operation ( #2450 )
...
* refactored updateoperation
* adds unit test for generating the request body for update operation
* fixes array methods for looping over the array
2022-03-08 11:53:47 +05:30
Muhsin Shah C P
e4083541bd
Feature: SMTP plugin ( #2263 )
...
* Smtp server datasource
- Done connection & test connection
* Worked on basic mail delivery
- Changed the icon
- Defined operations json
- Implemented text and html email sending
* Username / ID changed to encrypted
* Added attachments
* Changed placeholder of attachment
* Changed datasource name
* Changed query options
- Added multiple to_email option
- Added from name field
* Renamed the datasource
* cleaning post rename plugin problems
* Fixed minor code issues
* Added smtp documentation
2022-02-22 13:42:35 +05:30
Muhsin Shah C P
2cc788ab6c
Feature/plugin: n8n integration 🔥 ( #2227 )
...
* Integrated new n8n datasource [initial]
* Resolved some bugs
* Added a dropdown for auth type
- changed sensitive fields to encrypted
- Added basic & header auth
* Added changes
- Plugin icon
- Removed ecrypted option from username
- Chnaged some placeholder text and field names
* Changed datasource fields
- Removed host from datasource modal
- Added url field to operations
- Changed operation names
* Redesigned dynamic list
* changed error message
* Changed icon
* Added helpText to dropdown-flip component
* Cleaning code
* Cleaning code
* Added n8n documentation
* Edited hint text
2022-02-21 23:37:09 +05:30
Akshay
1228c3b48d
Feature: Snowflake integration 🚀 ( #2261 )
...
* wip
* establish connection to snowflake ds
* fix icon
* fix snowflake operations manifest
* add documentation
* fix formatting
* add snowflake optional params
* update snowflake sdk dependencies
2022-02-17 14:33:27 +05:30
Gandharv
3098fdaa19
Plugin naming for minio, mongodb, twilio, typesense ( #2154 )
2022-02-08 10:34:50 +05:30
Midhun G S
f4284f8f81
Big Query Integration 🚀 ( #2160 )
...
* initial commit
* feature-2152 bigquery integration
* Typo fix
* moved bigquery to databse type
2022-02-07 15:32:38 +05:30
Akshay
e3317aa5b7
Chore: Docker compose plugins dev ( #1953 )
...
* add plugins to docker compose
* build common
* change cmd
* build:pkgs
* fix'
* temp: add named vol
* update docker-compose for plugins dev
* update seed script to transpile only
* fix ci
* fix ci
Co-authored-by: gandharv <gandharvkumargarg@gmail.com>
2022-01-27 15:08:32 +05:30
Gandharv
639161f192
Add namespace @tooljet-plugins ( #1904 )
...
* add namespace @tooljet-plugins
* add namespace for common package
* lerna -> dev deps
* npx lerna
* pkg-lock
2022-01-23 14:43:52 +05:30
Gandharv
2f3b441c0a
Move plugins to root ( #1728 )
...
* feat: move plugins to root
* modify tsconfig
* add .gitignore
* delete old plugins file
* add parcel
* docker compose volume mount
* add gcs
* add typescript to plugins folder
* gcs to ts
* add dynamodb
* add elastic search
* add firestore
* add gsheets
* add graphql
* add mongodb
* mssql
* add mysql
* add postgresql
* add redis
* add s3
* add slack
* add stripe
* remove plugin related packages from pkgjson
* add lib folder
* add gitignore
* remove typescript generated files
* remove generated file
* remove generated files
* add twilio
* add dist to docker compose cache binding
* add dist prefix
* cleanup - 1
* delete dist
* rename to index.ts + add jest config
* add it.todo in tests
* test fixes
* test file changes
* fix type checks
* add @tooljet/plugins to server package json
* esm vs commonjs bug, reduce got to 11.8.2 from 12.0.0
* docker file npm package version fix
* add typesense
* cleaup - 2
* add sendgrid
* add lerna build and clean script for all packages + tsconfig
* cleanup -3
* add plugins build step
* add missing plugins build step in npm run build
* add mssql, mysql & postgres as singleton classes
* add db connection to cache only if datasourceId is available
* client: add data source schema/manifest files
* add query operations files
* logic for wrapping form with schema
* add script to create index file
* add @tooljet/plugins to frontend folder
* cleanup 1 -frontend
* cleanup - 2 // frontend // data queries
* add client and index to gitignore
* update gitignore
* fix lint & test
* update ci
* fix unit, e2e
* cleanup -3
* fix test
* fix tests
* fix indent
* try npm ci
* fix tests
* fix typo
* fix
* rename file for server entry
* heroku fix
* add main and types entry points in pkg json
* move common to root
* cleanup - 4: remove redundant $ sign prefix
* cleanup - 4: remove redundant $ sign prefix
* update options in-sync before DOM is painted
* change type cloud to cloud storage
* update readme
* update ci.yml
* update ci yml
* add pkg-lock.json
* rename index.ts to server.ts
* update lock files
* add server package.lock
* remove unused import
* revert commit: add minio
* add root dep
* import server.ts
* remove plugins build step
* add npm shrinkwrap
* update version - plugins
* add new version - 0.0.8
* upgrade version
* move to symlinked package
* add lock file
* feat: add icon inside package
* add plugin creation docs
* Remove seed
* move icons to plugins folder
* install pg dep
* add react to packages
* add seed cmd
* revert change
* add plugins build in lint, e2e, unit
* e2e, lint use npm ci
* update dockerfile for plugins
* try combining release with web
* limit memory on release
* try executing seed script post transpile
* try executing seed from server directory
* update seed execution
* add minio
* add correct type
* add minio to pkg json
* remove old file
* fix provider key
* add python installable + npm ^7.2.0 (#1752 )
* add python installable + npm ^7.2.0
* add py to prod file
* pin npm version to 7.20.0
* pin npm version to 7.20.0
* split into multi stage build and remove python for buildx
* copy plugins from buider stage
* update dependencies
* add freetds dependency
* update server dockerfile
* update client dockerfile
* update dev dockerfile and compose file
* fix entrypoint
* fix server dev dockerfile
* update docker-compose
* remove npm install on root dir on docker build
* fix heroku script
* make lerna prod dependency to enable prod builds
* remove redundant env setup
Co-authored-by: Akshay Sasidharan <akshaysasidharan93@gmail.com>
Co-authored-by: navaneeth <navaneethpk@outlook.com>
2022-01-17 12:38:17 +05:30