Comments (2)
Hey @GV14982, I'll hop on this today (11/6/2020). I'll also address a little Issue I discovered while researching it. (re: the following quote from the Airtable API)
"Your request body should include an array of up to 10 record objects."
I may add a new method for this, as to not break the syntax for users using .updateRecord
or .bulkUpdate
. Perhaps something like .filteredUpdate
? Let me know what you think.
from async-airtable.
I may add a new method for this, as to not break the syntax for users using
.updateRecord
or.bulkUpdate
. Perhaps something like.filteredUpdate
? Let me know what you think.
I mean that's perfectly fine. The other option is to provide either an ID or a filterString in the top level, then the fields object, something like:
{
id?: string
filterString?: string
fields: {
...fields
}
}
But then in the method you check if there is an ID, and if not, you check if there is a filterString. If there is a filterString, you do a select with it, then grab the ID from the first result and use that for the update.
You'll have to adjust the interface for the updateRecord, and probably extend from a base one with one that requires the id and the other that requires the filterString.
Let me know if that makes sense or if you have any questions.
from async-airtable.
Related Issues (20)
- 🎨 Change the structure of the records you pass into create and update methods
- ✨ Add upsert method
- 🚨 Figure out a better return type for the rateLimitHandler function HOT 2
- 📝 Improve docs
- ✨ Add browser support
- ReferenceError: define is not defined HOT 10
- There is no issue. I just wanted to say that this is phenomenal work. HOT 1
- Error: unable to locate global object HOT 8
- Further documentation for the query builder. HOT 6
- Implement additional Filter Formula methods into query builder.
- Permissions Error HOT 3
- Uncaught Iteration Timeout errors from Airtable HOT 2
- Support for views? HOT 1
- Regex FilterByFormula in Select Options not Working HOT 3
- "+" character not supported in where query HOT 6
- Comments in typescript class definition are wrong HOT 4
- Using asyncairtable in a netlify function HOT 3
- SyntaxError: Cannot use import statement outside a module HOT 3
- Query Object Capabilities HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from async-airtable.