feat: implement core use cases and DTOs (OAuth2, tests, and docs pending)

This commit is contained in:
2025-09-11 18:56:33 +02:00
parent 4053c6fa46
commit 06539a05fc
16 changed files with 233 additions and 2 deletions

View File

@@ -0,0 +1,15 @@
package com.pablotj.restemailbridge.domain.model;
import lombok.Builder;
import lombok.Getter;
@Getter
@Builder
public class Email {
private String from;
private String to;
private String subject;
private String body;
}

View File

@@ -0,0 +1,8 @@
package com.pablotj.restemailbridge.domain.repository;
import com.pablotj.restemailbridge.domain.model.Email;
public interface EmailRepository {
Email save(Email email);
}

View File

@@ -0,0 +1,8 @@
package com.pablotj.restemailbridge.domain.service;
import com.pablotj.restemailbridge.domain.model.Email;
public interface EmailService {
Email sendEmail(Email email);
}