using SiteManagementSystem_SoftwareEngineering_.Model;
using Microsoft.AspNetCore.Mvc;

namespace SiteManagementSystem_SoftwareEngineering_.Extension
{
    public static class ControllerBaseExtension
    {
        public static IActionResult Success(
            this ControllerBase controller,
            string msg = "",
            object? data = null
        ) => ApiResponse.Success(msg, data);
        public static IActionResult Forbidden(
            this ControllerBase controller,
            string msg = "",
            object? data = null
            )=> ApiResponse.Forbidden(msg, data);
        public static IActionResult Fail(
            this ControllerBase controller,
            string msg = "",
            object? data = null
        ) => ApiResponse.Fail(msg, data);
    }
}