# -*- coding: utf-8 -*-
"""
version.py — 版本信息接口

前后端版本号分开管理：
  - 后端版本：从环境变量 BACKEND_VERSION 读取，默认 '0.1.0'
  - 前端版本：从环境变量 FRONTEND_VERSION 读取，默认 '0.1.0'
"""

import os
from flask import Blueprint, jsonify

bp = Blueprint('version', __name__, url_prefix='/api')


@bp.route('/version', methods=['GET'])
def get_version():
    """获取前后端版本号（无需登录）"""
    return jsonify({
        'success': True,
        'data': {
            'backendVersion': os.environ.get('BACKEND_VERSION', '0.1.0'),
            'frontendVersion': os.environ.get('FRONTEND_VERSION', '0.1.0'),
            'buildTime': os.environ.get('BUILD_TIME', ''),
        }
    })
