UserResponseDto.java

package com.edtech.dto;

import com.edtech.model.User;
import java.time.Instant;
import java.util.UUID;

/** Documentação. */
public record UserResponseDto(
    UUID id, String name, String email, String role, boolean active, Instant createdAt) {

  /** Documentação para o método from. */
  public static UserResponseDto from(User user) {
    return new UserResponseDto(
        user.getId(),
        user.getName(),
        user.getEmail(),
        user.getRole().name(),
        user.isActive(),
        user.getCreatedAt());
  }
}