Change to GLOBAL numbering as default (user_scoped=false)

This commit is contained in:
2025-12-15 00:40:09 +11:00
parent ec6deb3fc2
commit fdb9211dd2

View File

@@ -16,14 +16,14 @@ def generate_moc_number():
Query Parameters: Query Parameters:
prefix (optional): MOC prefix (default: 'MOC') prefix (optional): MOC prefix (default: 'MOC')
user_scoped (optional): Scope to current user (default: true) user_scoped (optional): Scope to current user (default: false - GLOBAL NUMBERING)
Returns: Returns:
JSON: {'success': True, 'moc_number': 'MOC-10001'} JSON: {'success': True, 'moc_number': 'MOC-10001'}
""" """
try: try:
prefix = request.args.get('prefix', 'MOC') prefix = request.args.get('prefix', 'MOC')
user_scoped = request.args.get('user_scoped', 'true').lower() == 'true' user_scoped = request.args.get('user_scoped', 'false').lower() == 'true'
user_id = current_user.id if user_scoped else None user_id = current_user.id if user_scoped else None
moc_number = MOCNumberGenerator.generate_next_number(prefix=prefix, user_id=user_id) moc_number = MOCNumberGenerator.generate_next_number(prefix=prefix, user_id=user_id)
@@ -50,7 +50,7 @@ def validate_moc_number():
POST Body: POST Body:
{ {
"set_number": "MOC-12345", "set_number": "MOC-12345",
"user_scoped": true (optional) "user_scoped": false (optional - default: false for GLOBAL VALIDATION)
} }
Returns: Returns:
@@ -59,7 +59,7 @@ def validate_moc_number():
try: try:
data = request.get_json() data = request.get_json()
set_number = data.get('set_number') set_number = data.get('set_number')
user_scoped = data.get('user_scoped', True) user_scoped = data.get('user_scoped', False)
if not set_number: if not set_number:
return jsonify({ return jsonify({