refactor(api): refactor endpoints, services, and domain logic
This commit is contained in:
@@ -51,4 +51,20 @@
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>repackage</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
@@ -1,21 +0,0 @@
|
||||
package com.pablotj.portfolio.bootstrap.about;
|
||||
|
||||
import com.pablotj.portfolio.application.about.CreateAboutUseCase;
|
||||
import com.pablotj.portfolio.application.about.GetAboutUseCase;
|
||||
import com.pablotj.portfolio.domain.about.port.AboutRepositoryPort;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
@Configuration
|
||||
public class AboutApplicationConfig {
|
||||
|
||||
@Bean
|
||||
public GetAboutUseCase getAboutUseCase(AboutRepositoryPort repo) {
|
||||
return new GetAboutUseCase(repo);
|
||||
}
|
||||
|
||||
@Bean
|
||||
public CreateAboutUseCase createAboutUseCase(AboutRepositoryPort repo) {
|
||||
return new CreateAboutUseCase(repo);
|
||||
}
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
package com.pablotj.portfolio.bootstrap.contact;
|
||||
|
||||
import com.pablotj.portfolio.application.contact.CreateContactUseCase;
|
||||
import com.pablotj.portfolio.application.contact.GetContactUseCase;
|
||||
import com.pablotj.portfolio.domain.contact.port.ContactRepositoryPort;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
@Configuration
|
||||
public class ContactApplicationConfig {
|
||||
|
||||
@Bean
|
||||
public GetContactUseCase getContactUseCase(ContactRepositoryPort repo) {
|
||||
return new GetContactUseCase(repo);
|
||||
}
|
||||
|
||||
@Bean
|
||||
public CreateContactUseCase createContactUseCase(ContactRepositoryPort repo) {
|
||||
return new CreateContactUseCase(repo);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.pablotj.portfolio.bootstrap.profile;
|
||||
|
||||
import com.pablotj.portfolio.application.profile.CreateProfileUseCase;
|
||||
import com.pablotj.portfolio.application.profile.GetProfileUseCase;
|
||||
import com.pablotj.portfolio.domain.profile.port.ProfileRepositoryPort;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
@Configuration
|
||||
public class ProfileApplicationConfig {
|
||||
|
||||
@Bean
|
||||
public GetProfileUseCase getHomeUseCase(ProfileRepositoryPort repo) {
|
||||
return new GetProfileUseCase(repo);
|
||||
}
|
||||
|
||||
@Bean
|
||||
public CreateProfileUseCase createHomeUseCase(ProfileRepositoryPort repo) {
|
||||
return new CreateProfileUseCase(repo);
|
||||
}
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
package com.pablotj.portfolio.bootstrap.resume;
|
||||
|
||||
import com.pablotj.portfolio.application.resume.CreateResumeUseCase;
|
||||
import com.pablotj.portfolio.application.resume.GetResumeUseCase;
|
||||
import com.pablotj.portfolio.domain.resume.port.ResumeRepositoryPort;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
@Configuration
|
||||
public class ResumeApplicationConfig {
|
||||
|
||||
@Bean
|
||||
public GetResumeUseCase getHomeUseCase(ResumeRepositoryPort repo) {
|
||||
return new GetResumeUseCase(repo);
|
||||
}
|
||||
|
||||
@Bean
|
||||
public CreateResumeUseCase createHomeUseCase(ResumeRepositoryPort repo) {
|
||||
return new CreateResumeUseCase(repo);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user