Archivar-lotes
Archivar lotes
- cuota determinada por addon (def_addons)
- entonces la cuota se asigna a un espacio o un usuario personal
- al momento de archivar se valida la cuota archivable que tiene disponible (a nivel espacio si es usuario espacio)
- por ahora, a nivel usuario de espacio no se implementa limite de archivado (un usuario puede archivar, dibujar archivar y consumir toda la cuota)
- al archivar se validan 2 puntos:
- que el espacio (o usuario personal) tenga cuota no consumida en el ultimo año. Osea que se suma la superficie de los lotes archivados en el ultimo año para calcular la cuota consumida.
- que el lote a archivar no haya sido archivado en el ultimo año
- para limitar qué usuarios pueden archivar, se valida el permiso 221
- al desarchivar sólo se valida que el usuario dueño tenga cuota (normal) disponible para tener el lote activo. Y validar que el espacio tmb tenga disponible.
- Las imágenes de sentinel nuevas no se procesan para lotes archivados
- Los lotes archivados dejan de sumar has en los contadores de consumo de la plataforma
- PENDIENTE: En un principio, la cuota archivable disponible/consumida se incluye en metabase (analytics). En un futuro se incluirá en el panel para que tmb los vean los usuarios personales
- en
/getfieldsse obtiene la keyarchivedpor cada lote
archivar
- el usuario tiene que tener cuota de archivado disponible (se habilita con addons)
- a la api le podes mandar array de field_ids o un farm_id para archivar todo un campo.
POST /api/fields/v2/archive
"properties": {
"field_ids": {"type": "array", "items": NUMERIC_STRING_SCHEMA},
"farm_id": NUMERIC_STRING_SCHEMA,
},
"oneOf": [{"required": ["field_ids"]}, {"required": ["farm_id"]}]
Errores:
code=ARCHIVE_LIMIT_REACHED: que no se puede volver a archivar. Ahi hablemos con agus/manu por el mensajecode=ARCHIVABLE_QUOTA_ERROR: no tiene cuota para archivarcode=-11: no tiene permisos
desarchivar
- el usuario tiene que tener cuota normal disponible para poder hacerlo
- mismo schema que la otra api
DELETE /api/fields/v2/archive
"properties": {
"field_ids": {"type": "array", "items": NUMERIC_STRING_SCHEMA},
"farm_id": NUMERIC_STRING_SCHEMA,
},
"oneOf": [{"required": ["field_ids"]}, {"required": ["farm_id"]}]
Errores:
code=NOT_ENOUGH_QUOTA: no tenes cuota disponible para todo lo que pedistecode=NOT_ENOUGH_QUOTA_WORKSPACE: el espacio no tiene cutoa disponible para todo lo que pedistecode=-11: no tiene permisos