lat lon validation

This commit is contained in:
jackiettran
2026-01-15 16:11:57 -05:00
parent 7b12e59f0c
commit 18a37e2996
4 changed files with 41 additions and 7 deletions

View File

@@ -1,6 +1,7 @@
const express = require('express');
const { User, UserAddress } = require('../models'); // Import from models/index.js to get models with associations
const { authenticateToken, optionalAuth, requireAdmin } = require('../middleware/auth');
const { validateCoordinatesBody, handleValidationErrors } = require('../middleware/validation');
const logger = require('../utils/logger');
const userService = require('../services/UserService');
const { validateS3Keys } = require('../utils/s3KeyValidator');
@@ -109,7 +110,7 @@ router.get('/addresses', authenticateToken, async (req, res, next) => {
}
});
router.post('/addresses', authenticateToken, async (req, res, next) => {
router.post('/addresses', authenticateToken, ...validateCoordinatesBody, handleValidationErrors, async (req, res, next) => {
try {
// Extract only allowed fields (prevents mass assignment)
const allowedData = extractAllowedAddressFields(req.body);
@@ -128,7 +129,7 @@ router.post('/addresses', authenticateToken, async (req, res, next) => {
}
});
router.put('/addresses/:id', authenticateToken, async (req, res, next) => {
router.put('/addresses/:id', authenticateToken, ...validateCoordinatesBody, handleValidationErrors, async (req, res, next) => {
try {
// Extract only allowed fields (prevents mass assignment)
const allowedData = extractAllowedAddressFields(req.body);