Add documentation

This commit is contained in:
Lee 2022-11-14 03:01:01 +00:00
parent 3c27a724a0
commit abbba82e61
No known key found for this signature in database
GPG Key ID: 6EA25896ECCB3121
3 changed files with 20 additions and 7 deletions

@ -1,13 +1,17 @@
import mongoose, { Schema } from "mongoose";
const schema = new Schema({
uploader: mongoose.Types.ObjectId,
fileId: String,
originalFileName: String,
uploadDate: Date,
contentType: String,
ext: String,
size: Number,
uploader: mongoose.Types.ObjectId, // The users id who uploaded the file
// The id of the file
fileId: {
type: String,
index: true,
},
originalFileName: String, // The name of the original file
uploadDate: Date, // The date when the file was uploaded
contentType: String, // The mimetype of the file
ext: String, // The extention of the file
size: Number, // The size of the file
// Image/Video specific properties
width: Number, // The width of the image/video in pixels

@ -1,5 +1,8 @@
import mongoose from "mongoose";
/**
* Connect to the database
*/
export async function connectMongo() {
try {
await mongoose.connect(process.env.MONGODB_CONNECTION_STRING);

@ -1,3 +1,9 @@
/**
* Downloads a file to the users browser
*
* @param {string} uri The url to the file
* @param {string} name The name of the file to be saved
*/
export function downloadURI(uri, name) {
var link = document.createElement("a");
link.download = name;