chore: archive inventory, presi, storage apps

Move these apps to apps-archived/ as they are not actively developed:
- inventory: Inventory management app
- presi: Presentation tool
- storage: Cloud storage app

These can be reactivated by moving back to apps/ when needed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Till-JS 2025-12-05 15:22:38 +01:00
parent bb0e0cf5cb
commit 44897ae758
336 changed files with 24 additions and 70 deletions

View file

@ -1 +0,0 @@
export * from './types';

View file

@ -1,72 +0,0 @@
export interface StorageFile {
id: string;
userId: string;
name: string;
originalName: string;
mimeType: string;
size: number;
storagePath: string;
storageKey: string;
parentFolderId: string | null;
currentVersion: number;
isFavorite: boolean;
isDeleted: boolean;
deletedAt: Date | null;
createdAt: Date;
updatedAt: Date;
}
export interface StorageFolder {
id: string;
userId: string;
name: string;
description: string | null;
parentFolderId: string | null;
path: string;
depth: number;
isFavorite: boolean;
isDeleted: boolean;
deletedAt: Date | null;
createdAt: Date;
updatedAt: Date;
}
export interface FileVersion {
id: string;
fileId: string;
versionNumber: number;
storagePath: string;
storageKey: string;
size: number;
comment: string | null;
createdBy: string;
createdAt: Date;
}
export interface Share {
id: string;
userId: string;
fileId: string | null;
folderId: string | null;
shareType: 'file' | 'folder';
shareToken: string;
accessLevel: 'view' | 'edit' | 'download';
password: string | null;
maxDownloads: number | null;
downloadCount: number;
expiresAt: Date | null;
createdAt: Date;
}
export interface Tag {
id: string;
userId: string;
name: string;
color: string;
createdAt: Date;
}
export interface FileTag {
fileId: string;
tagId: string;
}