- 
                Notifications
    
You must be signed in to change notification settings  - Fork 1
 
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Fields of QueryBuilders should support lists. Currently, a type like this:
class ListedNames(QueryBuilder):
    name: list[str]raises an error when being built:
ValueError: Invalid field type: list[str]
The implementation must support any n-dimensional list (e.g. [[[[[String]]]]] should be allowed).
import gqlrequests
class Episode(gqlrequests.QueryBuilder):
    name: str
    length: float
class Character(gqlrequests.QueryBuilder):
    name: str
    appearsIn: list[Episode]
print(Character)
print(Character().build())should print:
type Character {
    name: String
    appearsIn: [Episode]
}
{
    name
    apearsIn
}
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request