package com.maternalmall.common; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor public class ApiResponse { private int code; private String message; private T data; public static ApiResponse ok(T data) { return new ApiResponse<>(0, "ok", data); } public static ApiResponse ok() { return new ApiResponse<>(0, "ok", null); } public static ApiResponse fail(String message) { return new ApiResponse<>(-1, message, null); } public static ApiResponse fail(String message, Class clazz) { return new ApiResponse<>(-1, message, null); } }