TryGhost/Ghost

View on GitHub
ghost/admin/mirage/config/uploads.js

Summary

Maintainability
A
0 mins
Test Coverage
const fileUploadResponse = function (db, {requestBody}) {
    // let [ref] = requestBody.getAll('ref');
    let [purpose] = requestBody.getAll('purpose');
    let [file] = requestBody.getAll('file');
    let now = new Date();
    let year = now.getFullYear();
    let month = `${now.getMonth()}`;

    if (month.length === 1) {
        month = `0${month}`;
    }

    if (['image', 'profile_image', 'icon'].includes(purpose)) {
        return {
            images: [{
                url: `/content/images/${year}/${month}/${file.name}`
            }]
        };
    }
};

export default function mockUploads(server) {
    server.post('/images/upload/', fileUploadResponse, 200, {timing: 100});
}