clean arch

This commit is contained in:
2026-05-24 07:37:26 +02:00
parent 7032627153
commit bc86c57d78
10 changed files with 209 additions and 0 deletions
@@ -0,0 +1,21 @@
package fr.bonsai.api.config;
import fr.bonsai.api.adapter.out.persistence.InMemoryBonsaiRepository;
import fr.bonsai.api.application.port.out.BonsaiRepository;
import fr.bonsai.api.application.usecase.BonsaiService;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class BeanConfig {
@Bean
public BonsaiRepository bonsaiRepository() {
return new InMemoryBonsaiRepository();
}
@Bean
public BonsaiService bonsaiService(BonsaiRepository repository) {
return new BonsaiService(repository);
}
}