Emcee

Форк
0
/
JobDeleteEndpoint.swift 
20 строк · 617.0 Байт
1
import BalancingBucketQueue
2
import Foundation
3
import RESTInterfaces
4
import RESTMethods
5
import RESTServer
6

7
public final class JobDeleteEndpoint: RESTEndpoint {
8
    private let jobManipulator: JobManipulator
9
    public let path: RESTPath = JobDeleteRESTMethod()
10
    public let requestIndicatesActivity = true
11
    
12
    public init(jobManipulator: JobManipulator) {
13
        self.jobManipulator = jobManipulator
14
    }
15
    
16
    public func handle(payload: JobDeletePayload) throws -> JobDeleteResponse {
17
        try jobManipulator.delete(jobId: payload.jobId)
18
        return JobDeleteResponse(jobId: payload.jobId)
19
    }
20
}
21

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.