namespace AcaMate.Common.Models; public class APIResponseStatus { public Status Status { get; set; } public T data { get; set; } } public class Status { public string code { get; set; } public string message { get; set; } } public static class ErrorResponse { // private static readonly Lazy _instance = new Lazy(); // public static ErrorResponse Instace => _instance.Value; // private ErrorResponse() // { // // 외부 초기화 방지 // } public static readonly APIResponseStatus InvalidInputError = new APIResponseStatus { Status = new Status() { code = "001", message = "입력 값이 유효하지 않습니다." } }; public static readonly APIResponseStatus NotFoundError = new APIResponseStatus { Status = new Status() { code = "002", message = "알맞은 값을 찾을 수 없습니다." } }; public static readonly APIResponseStatus InternalSeverError = new APIResponseStatus { Status = new Status() { code = "003", message = "통신에 오류가 발생하였습니다." } }; public static readonly APIResponseStatus UnknownError = new APIResponseStatus { Status = new Status() { code = "999", message = "알 수 없는 오류가 발생하였습니다.." } }; }