mcp-talent-server
Version:
Model Context Protocol server for talent management tools
47 lines • 1.16 kB
TypeScript
import type { Document, Types } from "mongoose";
export interface FolderType {
_id?: Types.ObjectId;
name: string;
path: string;
userId: Types.ObjectId;
parentFolderId?: Types.ObjectId | null;
googleDriveId?: string;
createdAt?: Date;
updatedAt?: Date;
}
export interface ImageType {
_id?: Types.ObjectId;
originalName: string;
filename: string;
url: string;
size: number;
mimetype: string;
userId: Types.ObjectId;
folderId: Types.ObjectId;
googleDriveId?: string;
analysis: {
textContent: string;
labels: string[];
description: string;
metadata: {
width: number;
height: number;
format: string;
size: number;
};
};
tags?: string[];
createdAt?: Date;
updatedAt?: Date;
}
export interface FolderModelType extends FolderType {
}
export interface ImageModelType extends ImageType {
}
export interface IFolderDocument extends Document {
_id: Types.ObjectId;
}
export interface IImageDocument extends Document {
_id: Types.ObjectId;
}
//# sourceMappingURL=gallery.dto.d.ts.map