ecomplus / admin

E-Com Plus Admin dashboard app
https://app-dev.e-com.plus
Other
5 stars 1 forks source link

chore(script-main): Update storage handling script in API v2 #779

Closed wisley7l closed 8 months ago

netlify[bot] commented 8 months ago

Deploy Preview for ecomplus-admin-dev ready!

Name Link
Latest commit e10162de5d44b104ffb999ee972f0a9826e4eb2e
Latest deploy log https://app.netlify.com/sites/ecomplus-admin-dev/deploys/65f2398b697cc4000878fdee
Deploy Preview https://deploy-preview-779--ecomplus-admin-dev.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

wisley7l commented 8 months ago

Se por acaso quiser testar o Adim como Bunny

Setar uso do storage Bunny no ecomplus.app

POST https://ecomplus.app/api/storage/buckets Headers

{
  "x-store-id": "$STOREID"
  "Authorization": "Bearer $ACCESS_TOKEN_STORE_API"
}

body

{
  "storage":"bunny"
}

Caso contrario a tentativa será o uso do storage do GCP, isso considerando que há uma service account do GCP salva no Authetication do cloudCommerce da loja.

leomp12 commented 8 months ago

Se por acaso quiser testar o Adim como Bunny Setar uso do storage Bunny no ecomplus.app

Na verdade isso não é uma escolha, esse endpoint não deveria existir. Em serviço gerenciado (pago) o storage das imagens deve ser sempre no Bunny.

leomp12 commented 8 months ago

No fim do dia queremos que:

  1. No upload/seleção as versões WebP sejam retornadas da Storage API e salvas no documento;
  2. Os filenames das imagens .webp devem conter um indicativo que a versão .avif existe;
  3. Na deleção no painel todas as variantes da mesma imagem devem ser deletadas (com uma ou várias requests);

Isso com o mínimo de alterações possível no código atual, sendo retrocompatível ao máximo com a versão em produção.

Como sugestões, quando houver as otimizações/transformações das imagens (SaaS, tier >=1):