mirror of
https://github.com/maciejpedzich/spotifyplaylistarchive.com.git
synced 2024-09-19 18:16:19 +02:00
Rename Playlist model to Snapshot
This commit is contained in:
parent
e2410ff6e7
commit
36b4644772
@ -1,7 +1,7 @@
|
||||
import { User } from './user';
|
||||
import { Track } from './track';
|
||||
|
||||
export interface Playlist {
|
||||
export interface Snapshot {
|
||||
description: string;
|
||||
num_followers: number;
|
||||
original_name: string;
|
@ -1,7 +1,7 @@
|
||||
<script setup lang="ts">
|
||||
import TabMenu from 'primevue/tabmenu';
|
||||
|
||||
import { Playlist } from '~~/models/playlist';
|
||||
import { Snapshot } from '~~/models/snapshot';
|
||||
|
||||
const route = useRoute();
|
||||
const playlistId = route.params.playlistId;
|
||||
@ -25,14 +25,12 @@ const tabItems = [
|
||||
}
|
||||
];
|
||||
|
||||
const { error, data: playlist } = await useFetch<
|
||||
Playlist & { notFound?: true }
|
||||
>(
|
||||
const { error, data: playlist } = await useFetch<Snapshot>(
|
||||
() =>
|
||||
`https://raw.githubusercontent.com/mackorone/spotify-playlist-archive/main/playlists/pretty/${playlistId}.json`,
|
||||
{
|
||||
parseResponse: (body) =>
|
||||
body === '404: Not Found' ? { notFound: true } : JSON.parse(body),
|
||||
body === '404: Not Found' ? null : JSON.parse(body),
|
||||
key: `playlist-${playlistId}`
|
||||
}
|
||||
);
|
||||
|
@ -2,7 +2,7 @@
|
||||
import { decode as decodeHtmlEntities } from 'html-entities';
|
||||
import formatDuration from 'format-duration';
|
||||
|
||||
import { Playlist } from '~~/models/playlist';
|
||||
import { Snapshot } from '~~/models/snapshot';
|
||||
|
||||
const route = useRoute();
|
||||
const playlistId = route.params.playlistId as string;
|
||||
@ -12,7 +12,7 @@ const {
|
||||
pending,
|
||||
error,
|
||||
data: snapshot
|
||||
} = useFetch<Playlist>(
|
||||
} = useFetch<Snapshot>(
|
||||
() =>
|
||||
`https://raw.githubusercontent.com/mackorone/spotify-playlist-archive/${commitSha}/playlists/pretty/${playlistId}.json`,
|
||||
{
|
||||
|
@ -2,7 +2,7 @@ import { $fetch } from 'ohmyfetch';
|
||||
|
||||
import { octokit } from '~~/server/utils/octokit';
|
||||
import { filterByUniqueKeyValue } from '~~/server/utils/filterByUniqueKeyValue';
|
||||
import { Playlist } from '~~/models/playlist';
|
||||
import { Snapshot } from '~~/models/snapshot';
|
||||
|
||||
export default defineEventHandler(async (event) => {
|
||||
const query = useQuery(event);
|
||||
@ -35,7 +35,7 @@ export default defineEventHandler(async (event) => {
|
||||
|
||||
const snapshotFileContents = await Promise.all(
|
||||
commitListings.map(({ sha }) =>
|
||||
$fetch<Playlist>(
|
||||
$fetch<Snapshot>(
|
||||
`https://raw.githubusercontent.com/mackorone/spotify-playlist-archive/${sha}/playlists/pretty/${playlistId}.json`,
|
||||
{ parseResponse: JSON.parse }
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user