refactor: create types instead of using models

This commit is contained in:
Sonny
2024-05-26 23:43:48 +02:00
committed by Sonny
parent 55cd973b1a
commit e03952de1c
28 changed files with 582 additions and 176 deletions

View File

@@ -1,5 +1,4 @@
import type Collection from '#models/collection';
import type Link from '#models/link';
import { Collection, Link } from '~/types/app';
export const appendCollectionId = (
url: string,
@@ -11,8 +10,10 @@ export const appendLinkId = (
linkId?: Link['id'] | null | undefined
) => `${url}${linkId ? `?linkId=${linkId}` : ''}`;
export const appendResourceId = (url: string, resourceId?: string) =>
`${url}${resourceId ? `/${resourceId}` : ''}`;
export const appendResourceId = (
url: string,
resourceId?: Collection['id'] | Link['id']
) => `${url}${resourceId ? `/${resourceId}` : ''}`;
export function isValidHttpUrl(urlParam: string) {
let url;