const baseURL = import.meta.env.VITE_API_BASE_URL;

// Bank Management API Paths
const bank = {
  // Tìm kiếm ngân hàng với phân trang
  search: `${baseURL}/Bank/Search`,

  // Lấy tất cả ngân hàng đang hoạt động
  getAll: `${baseURL}/Bank/GetAll`,

  // Lấy thông tin ngân hàng theo ID
  getById: `${baseURL}/Bank/GetById/`,

  // Tạo ngân hàng mới
  create: `${baseURL}/Bank/Create`,

  // Cập nhật thông tin ngân hàng
  update: `${baseURL}/Bank/Update`,

  // Xóa ngân hàng (soft delete)
  delete: `${baseURL}/Bank/Delete/`,

  // Khởi tạo dữ liệu mẫu ngân hàng
  initializeBankData: `${baseURL}/Bank/InitializeBankData`,

  // Tìm kiếm ngân hàng theo từ khóa
  sugBank: `${baseURL}/Bank/SugBank`,
};

const bankAccount = {
  // Tìm kiếm tài khoản ngân hàng
  search: `${baseURL}/BankAccount/Search`,

  // Lấy chi tiết tài khoản ngân hàng
  getById: `${baseURL}/BankAccount/`,

  // Tạo hoặc cập nhật tài khoản ngân hàng
  createOrUpdate: `${baseURL}/BankAccount/CreateOrUpdate`,

  // Xóa tài khoản ngân hàng
  delete: `${baseURL}/BankAccount/`,

  // Import sao kê ngân hàng
  importStatement: `${baseURL}/BankAccount/ImportStatement`,

  // Tìm kiếm giao dịch ngân hàng
  searchTransactions: `${baseURL}/BankAccount/SearchTransactions`,

  // Lấy danh sách tài khoản hoạt động
  getActiveAccounts: `${baseURL}/BankAccount/GetActiveAccounts`,

  // Tìm kiếm lịch sử import
  searchImportHistory: `${baseURL}/BankAccount/SearchImportHistory`,

  // Cập nhật số dư tài khoản
  updateBalance: `${baseURL}/BankAccount/UpdateBalance`,
};

export { bank, bankAccount };
