Qovery / engine

The Orchestration Engine To Deliver Self-Service Infrastructure ⚡️
https://www.qovery.com
GNU General Public License v3.0
2.27k stars 68 forks source link

Refacto application to avoid duplication #669

Closed erebe closed 2 years ago

erebe commented 2 years ago

Make application a generic struct that can be parametrized by a cloud provider kind.

This is to avoid duplication of struct and behavior. The only specific stuff is tera_context (that can be externalized in a specific trait later to avoid re-implementing the whole service trait)