 //
 import UIKit
 
-class NewsViewController: UIViewController {
+class NewsViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
 
     @IBOutlet weak var newsTableView: UITableView!
     let newsOperation = NewsOperation()

        getNews()
    }

}

extension NewsViewController: UITableViewDataSource {

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

        return localNewsList.count
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

        let cell: NewsTableViewCell = (tableView.dequeueReusableCell(withIdentifier: "news_cell", for: indexPath) as? NewsTableViewCell)!
        cell.configure(with: localNewsList[indexPath.row])
        return cell

    }

    func getNews() {

                    self.localNewsList = newsList
                    self.newsTableView.reloadData()
                }
            case .failure(let error):
                print ("\(error)")
            }
        }
        newsOperation.start()
    }

}
