1
Fork 0
mirror of https://github.com/diced/zipline.git synced 2025-04-04 23:21:17 -05:00

fix: imported files incl size #468

This commit is contained in:
diced 2023-11-04 15:20:37 -07:00
parent 40fb11256f
commit 89c58044a3
No known key found for this signature in database
GPG key ID: 370BD1BA142842D1
2 changed files with 6 additions and 1 deletions

0
.yarn/releases/yarn-3.3.1.cjs vendored Executable file → Normal file
View file

View file

@ -1,10 +1,12 @@
import { PrismaClient } from '@prisma/client';
import { readdir, readFile } from 'fs/promises';
import { statSync } from 'fs';
import { join } from 'path';
import config from 'lib/config';
import datasource from 'lib/datasource';
import { guess } from 'lib/mimes';
import { migrations } from 'server/util';
import { bytesToHuman } from 'lib/utils/bytes';
async function main() {
const directory = process.argv[2];
@ -25,13 +27,16 @@ async function main() {
for (let i = 0; i !== files.length; ++i) {
const mime = await guess(files[i].split('.').pop());
const { size } = statSync(join(directory, files[i]));
data.push({
name: files[i],
mimetype: mime,
userId,
size,
});
console.log(`Imported ${files[i]} (${mime} mimetype) to user ${userId}`);
console.log(`Imported ${files[i]} (${bytesToHuman(size)}) (${mime} mimetype) to user ${userId}`);
}
process.env.DATABASE_URL = config.core.database_url;