mirror of
https://github.com/andwati/cymelle.git
synced 2026-11-13 20:25:13 +00:00
deploying
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
import {apiRequest} from "#/api/client";
|
||||
import type {CreateRideRequest, Ride, RideStatus} from "#/types/ride";
|
||||
|
||||
export function getRides(signal?: AbortSignal) {
|
||||
return apiRequest<Ride[]>("/rides", {signal});
|
||||
}
|
||||
|
||||
export function requestRide(request: CreateRideRequest) {
|
||||
return apiRequest<Ride>("/rides", {
|
||||
method: "POST",
|
||||
body: request,
|
||||
});
|
||||
}
|
||||
|
||||
export function acceptRide(id: string) {
|
||||
return apiRequest<Ride>(`/rides/${id}/accept`, {method: "POST"});
|
||||
}
|
||||
|
||||
export function completeRide(id: string) {
|
||||
return apiRequest<Ride>(`/rides/${id}/complete`, {method: "POST"});
|
||||
}
|
||||
|
||||
export function cancelRide(id: string) {
|
||||
return apiRequest<Ride>(`/rides/${id}`, {method: "DELETE"});
|
||||
}
|
||||
|
||||
export function updateRideStatus(id: string, status: RideStatus) {
|
||||
return apiRequest<Ride>(`/rides/${id}/status`, {
|
||||
method: "PATCH",
|
||||
body: {status},
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user