Class TermsOfService
java.lang.Object
com.raphaelsalles.backend.domain.model.TermsOfService
Representa os Termos de Serviço da Plataforma.
Papel na Arquitetura: Entidade legal que define as regras de uso. Permite versionamento de contratos.
Responsabilidades:- Armazenar o texto legal (content).
- Controlar a versão (ex: v1.0, v2.0).
- Indicar qual termo está ativo no momento.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTermsOfService(Long id, String version, String content, boolean isActive, LocalDateTime createdAt) -
Method Summary
-
Field Details
-
id
-
version
-
-
isActive
private boolean isActive -
createdAt
-
-
Constructor Details
-
TermsOfService
public TermsOfService() -
TermsOfService
public TermsOfService(Long id, String version, String content, boolean isActive, LocalDateTime createdAt)
-
-
Method Details
-
onCreate
protected void onCreate() -
builder
-
getId
-
getVersion
-
getContent
-
isActive
public boolean isActive() -
getCreatedAt
-
setActive
public void setActive(boolean isActive)
-