28 lines
648 B
JavaScript
28 lines
648 B
JavaScript
'use strict';
|
|
|
|
/**
|
|
* Notes Module
|
|
*
|
|
* This module handles all note-related functionality including:
|
|
* - CRUD operations for notes
|
|
* - Tag management for notes
|
|
* - Project association with permission checks
|
|
* - Note validation
|
|
*
|
|
* Usage:
|
|
* const notesModule = require('./modules/notes');
|
|
* app.use('/api', notesModule.routes);
|
|
*/
|
|
|
|
const routes = require('./routes');
|
|
const notesService = require('./service');
|
|
const notesRepository = require('./repository');
|
|
const { validateUid, validateTitle } = require('./validation');
|
|
|
|
module.exports = {
|
|
routes,
|
|
notesService,
|
|
notesRepository,
|
|
validateUid,
|
|
validateTitle,
|
|
};
|