export class SuccessResponse<T = any> {
  statusCode: number;
  message: string;
  data?: T;

  constructor(message: string, data?: T, statusCode: number = 200) {
    this.message = message;
    this.data = data;
    this.statusCode = statusCode;
  }

  toJSON() {
    return {
      status: true,
      message: this.message,
      data: this.data,
      statusCode: this.statusCode,
    };
  }
}
