54 lines
852 B
Swift
54 lines
852 B
Swift
|
//
|
||
|
// AdminApi.swift
|
||
|
// Mixonomer
|
||
|
//
|
||
|
// Created by Andy Pack on 13/08/2022.
|
||
|
// Copyright © 2022 Sarsoo. All rights reserved.
|
||
|
//
|
||
|
|
||
|
import Foundation
|
||
|
import Alamofire
|
||
|
import SwiftyJSON
|
||
|
|
||
|
public enum AdminApi {
|
||
|
case getUsers
|
||
|
}
|
||
|
|
||
|
extension AdminApi: ApiRequest {
|
||
|
var domain: String {
|
||
|
return ApiRequestDefaults.domain
|
||
|
}
|
||
|
|
||
|
var path: String {
|
||
|
switch self {
|
||
|
case .getUsers:
|
||
|
return "api/users"
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var httpMethod: HTTPMethod {
|
||
|
switch self {
|
||
|
case .getUsers:
|
||
|
return .get
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var parameters: JSON? {
|
||
|
nil
|
||
|
}
|
||
|
|
||
|
var parameterType: ParameterEncoder? {
|
||
|
nil
|
||
|
}
|
||
|
|
||
|
var headers: HTTPHeaders? {
|
||
|
nil
|
||
|
}
|
||
|
|
||
|
var authMethod: AuthMethod? {
|
||
|
return ApiRequestDefaults.authMethod
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|