Server Infrastructure Updates: - Added response sanitization middleware (fixes Date serialization) - Added CSRF protection middleware (double-submit cookie pattern) - Enhanced rate limiting (public, form, auth limiters) - Added cache control middleware for static assets - Added cookie parser for CSRF support Route Organization: - Reorganized routes for website (auth, documents, blog, newsletter) - Separated admin routes with /admin prefix - Added koha routes for donations - Added demo routes for interactive demonstrations - Dev/test routes only in development environment Config Updates: - Updated app config for website platform - Added website-specific configuration options Model Updates: - Updated model exports for website collections - Added blog, media, newsletter models These changes support the website platform while maintaining the underlying Tractatus governance framework.
28 lines
738 B
JavaScript
28 lines
738 B
JavaScript
/**
|
|
* Models Index
|
|
* Export all models
|
|
*/
|
|
|
|
const Document = require('./Document.model');
|
|
const BlogPost = require('./BlogPost.model');
|
|
const MediaInquiry = require('./MediaInquiry.model');
|
|
const CaseSubmission = require('./CaseSubmission.model');
|
|
const Resource = require('./Resource.model');
|
|
const ModerationQueue = require('./ModerationQueue.model');
|
|
const User = require('./User.model');
|
|
const GovernanceLog = require('./GovernanceLog.model');
|
|
const DeliberationSession = require('./DeliberationSession.model');
|
|
const Precedent = require('./Precedent.model');
|
|
|
|
module.exports = {
|
|
Document,
|
|
BlogPost,
|
|
MediaInquiry,
|
|
CaseSubmission,
|
|
Resource,
|
|
ModerationQueue,
|
|
User,
|
|
GovernanceLog,
|
|
DeliberationSession,
|
|
Precedent
|
|
};
|