graphql-python / graphql-python/graphene-mongo

Private fields and `db_field` arg’

Abierto
#153 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
287
Forks
111
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Hello,

I’m playing with private fields with MongoEngine and Graphene-Mongo like this:
```python
class MyDocument(Document):
# define a “private” field (with underscore)
# but set the database field without the underscore:
_private = StringField(db_field="private")

class MyType(MongoengineObjectType):
class Meta:
model = MyDocument
```

And… the generated `MyType` has a field named `Private` (not `private`).

That make me ask 2 questions:
* It seems the conversion snake_case to camelCase does not make any special case for leading underscore: is it normal?
* Why not consider the database field?

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza en los puntos de entrada de la generación de campos de MongoengineObjectType y de la conversión de snake_case a camelCase; después, sigue cómo el campo con guion bajo inicial y su valor db_field se convierten en el nombre de GraphQL. La tarea estará terminada cuando el comportamiento de nomenclatura previsto esté establecido y cubierto por una prueba de regresión para el ejemplo mostrado de MyDocument y MyType.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
mongodb, python
Área
api
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
38/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.