Request


package com.example.OepAchievers.Request;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Positive;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class CourseRequest {
@NotBlank
private String title;

private String description;

@Positive
private BigDecimal price;

}

package com.example.OepAchievers.Request;

import lombok.Data;
import org.antlr.v4.runtime.misc.NotNull;

@Data
public class EnrollmentRequest {
@NotNull
private Long studentId;

@NotNull
private Long courseId;

}

package com.example.OepAchievers.Request;

import com.example.OepAchievers.Model.User;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

@Data
public class RegisterUserRequest {
@NotBlank
private String fullName;

@Email
@NotBlank
private String email;

@NotBlank
private String password;

private User.Role role = User.Role.STUDENT;
private User.Role rule = User.Role.INSTRUCTOR;
private User.Role rle = User.Role.ADMIN;

}