w-aura/src/api/resources/UserDailyForecasts.ts

29 lines
649 B
TypeScript

import routes from "@/routes"
import { AuthPayload } from "../types"
import { getAuthHeaders } from "../utils"
export type Payload = AuthPayload
export interface Response {
user_daily_forecast: UserDailyForecast
}
export interface UserDailyForecast {
day: string
updated_at: string
viewed_at: string | null
sign_id: number
forecasts: Forecast[]
}
export interface Forecast {
category_name: string
category: string
body: string
}
export const createRequest = ({ token }: Payload): Request => {
const url = new URL(routes.server.dailyForecasts())
return new Request(url, { method: 'GET', headers: getAuthHeaders(token) })
}