-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New cards #69
New cards #69
Conversation
Codecov Report
@@ Coverage Diff @@
## main #69 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 10 10
Lines 258 258
Branches 42 42
=========================================
Hits 258 258
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report at Codecov.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Porque no mejor usas un header para definir si se va a consultar el contenido completo o solo se va a consultar el objeto principal, más los url, me refiero a algo como:
headers = {"Content-Attributes":"uris"}
# ó
headers = {"Content-Attributes":"resources"}
eso haría que en otras librerías con el hecho de agregar ese header podamos descargar los objetos anidados.
y quitar los prints |
Creo que si es algo que podríamos agregar, aunque este caso sería el primer paso para llegar a ello. Ya que sería durante los blueprints que de acuerdo al tipo de header se debería de mandar el parámetro o no. En este caso agregué el parámetro ya que los import cuenca
# Poner headers como resources
cuenca.http.session.headers['Content-Attributes'] = 'resources'
card_activation = CardActivation.create(...)
card = card_activation.card
# Para obtener ahora sus card_transactions, regresar los headers como estaban
cuenca.http.session.headers['Content-Attributes'] = 'uris'
card_activation = CardTransactions.all() |
pero podrías hacerlo desde el configure no?, hay recursos que en realidad no harían nada distinto como card_transactions ya que en el to_dict de mongo no tiene campos que tengan referencias, pero del lado del cliente como cuenca-dart o cuenca-node en un futuro sería valioso en un solo request obtener el contexto completo de un balance-entrie o así |
Regresé los archivos a cómo estaban, solo dejé la corrección del test que realmente no estaba probando algo en concreto. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ajustar las librerías y crear un issue para explorar el tema que platiccamos de los headers a futuro, incluso se me ocurre que podríamos no manejarlo del header, si no manejarlo desde la url tal y como jsonapi lo hace, es decir en el get añadir un attributes=related_transaction, funding_instrument
y si no trae como atributo el campo, no hacer el fetch y dejar solo la url del recurso, en caso contrario crear el objeto anidado
Issue #72 y librerías actualizadas |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fierro
to_dict
llamadourl_reference
, con este campo podemos decidir si queremos que un objeto embebido tenga una URL como referencia o el objeto tal cual.Solo falta esperar a que se mezcle
cuenca-validations
para actualizarrequirements.txt
ysetup.py