block-employee-directory-in.../EmployeeDirectory/Services/EmployeeService.swift
Matt Bruce bfb721bfd9 fixed bug in url
Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
2025-01-20 17:32:30 -06:00

20 lines
586 B
Swift

//
// EmployeeService.swift
// EmployeeDirectory
//
// Created by Matt Bruce on 1/20/25.
//
import Foundation
/// Service Layer for Employees
public class EmployeeService: EmployeeServiceProtocol {
/// Service to get Employees
/// - Returns: Array of Employee Structs
public func getEmployees() async throws -> [Employee] {
let endpoint = "https://s3.amazonaws.com/sq-mobile-interview/employees.json"
let employees: Employees = try await NetworkService.shared.fetchData(from: endpoint, as: Employees.self)
return employees.employees
}
}