media: add attachment view, unify types

This commit is contained in:
Alex Gleason
2023-09-09 21:33:12 -05:00
parent cf9a754b02
commit 43499f2dfd
6 changed files with 82 additions and 65 deletions

View File

@@ -1,18 +1,12 @@
import { db } from '@/db.ts';
import { uuid62 } from '@/deps.ts';
import { type MediaData } from '@/schemas/nostr.ts';
interface UnattachedMedia {
id: string;
pubkey: string;
url: string;
data: {
name?: string;
mime?: string;
width?: number;
height?: number;
size?: number;
description?: string;
};
data: MediaData;
uploaded_at: Date;
}
@@ -64,4 +58,10 @@ function getUnattachedMediaByIds(ids: string[]) {
.execute();
}
export { deleteUnattachedMediaByUrl, getUnattachedMedia, getUnattachedMediaByIds, insertUnattachedMedia };
export {
deleteUnattachedMediaByUrl,
getUnattachedMedia,
getUnattachedMediaByIds,
insertUnattachedMedia,
type UnattachedMedia,
};