p5.js-web-editor/server/routes/api.routes.js

28 lines
721 B
JavaScript

import { Router } from 'express';
import passport from 'passport';
import * as ProjectController from '../controllers/project.controller';
const router = new Router();
router.get(
'/:username/sketches',
passport.authenticate('basic', { session: false }),
ProjectController.apiGetProjectsForUser
);
router.post(
'/:username/sketches',
passport.authenticate('basic', { session: false }),
ProjectController.apiCreateProject
);
// NOTE: Currently :username will not be checked for ownership
// only the project's owner in the database.
router.delete(
'/:username/sketches/:project_id',
passport.authenticate('basic', { session: false }),
ProjectController.deleteProject
);
export default router;