Skip to content

Commit 044dec1

Browse files
committed
update todos
1 parent 348d98a commit 044dec1

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

readme.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ If you're building a backend for [Relay](http://facebook.github.io/relay/), you'
114114

115115
## To Do
116116

117-
- StaticValidation improvements
117+
- StaticValidation improvements ([in progress](https://github.com/rmosolgo/graphql-ruby/pull/268))
118118
- Use catch-all type/field/argument definitions instead of terminating traversal
119119
- Reduce ad-hoc traversals?
120120
- Validators are order-dependent, is this a smell?
@@ -123,28 +123,30 @@ If you're building a backend for [Relay](http://facebook.github.io/relay/), you'
123123
- Add Rails-y argument validations, eg `less_than: 100`, `max_length: 255`, `one_of: [...]`
124124
- Must be customizable
125125
- Relay:
126-
- `GlobalNodeIdentification.to_global_id` should receive the type name and _object_, not `id`. (Or, maintain the "`type_name, id` in, `type_name, id` out" pattern?)
126+
- `GlobalNodeIdentification.to_global_id` should receive the type name and _object_, not `id`. (Or, maintain the "`type_name, id` in, `type_name, id` out" pattern?) ([in progress?](https://github.com/rmosolgo/graphql-ruby/pull/243))
127127
- Reduce duplication in ArrayConnection / RelationConnection
128128
- Improve API for creating edges (better RANGE_ADD support)
129129
- If the new edge isn't a member of the connection's objects, raise a nice error
130130
- Missing Enum value should raise a descriptive error, not "key not found"
131131
- `args` should whitelist keys -- if you request a key that isn't defined for the field, it should 💥
132-
- Fix middleware
132+
- Fix middleware ([discussion](https://github.com/rmosolgo/graphql-ruby/issues/186))
133133
- Handle out-of-bounds lookup, eg `graphql-batch`
134134
- Handle non-serial execution, eg `@defer`
135135
- Support non-instance-eval `.define`, eg `.define { |defn| ... }`
136-
- First-class promise support
136+
- First-class promise support ([discussion](https://github.com/rmosolgo/graphql-ruby/issues/274))
137137
- like `graphql-batch` but more local
138138
- support promises in connection resolves
139139
- Add immutable transformation API to AST
140140
- Support working with AST as data
141141
- Adding fields to selections (`__typename` can go anywhere, others are type-specific)
142142
- Renaming fragments from local names to unique names
143143
- Support AST subclasses? This would be hard, I think classes are used as hash keys in many places.
144-
- Support object deep-copy (schema, type, field, argument)? To support multiple schemas based on the same types.
144+
- Support object deep-copy (schema, type, field, argument)? To support multiple schemas based on the same types. ([discussion](https://github.com/rmosolgo/graphql-ruby/issues/269))
145145
- Improve the website
146146
- Feature the logo in the header
147147
- Split `readme.md` into `index.md` (a homepage with code samples) and a technical readme (how to install, link to homepage)
148148
- Move "Related projects" to a guide
149149
- Revisit guides, maybe split them into smaller, more specific pages
150150
- Put guide titles into the `<title />`
151+
- Document encrypted & versioned cursors
152+
- Eager load `Schema#types` after `.define { ... }`

0 commit comments

Comments
 (0)