python
Копировать
from flask import Flask, request
app = Flask(__name__)
# Создание базы данных
database = {
"users": [],
"items": []
}
# Регистрация пользователя
@app.route('/register', methods=['POST'])
def register():
name = request.form.get('name')
email = request.form.get('email')
user = {
"name": name,
"email": email,
"items": []
}
database['users'].append(user)
return "Пользователь успешно зарегистрирован!"
# Добавление объекта для обмена
@app.route('/add_item', methods=['POST'])
def add_item():
user_email = request.form.get('user_email')
item_name = request.form.get('item_name')
item = {
"name": item_name,
"owner": user_email
}
database['items'].append(item)
user = next((user for user in database['users'] if user['email'] == user_email), None)
if user:
user['items'].append(item)
return "Объект успешно добавлен!"
# Получение списка всех объектов
@app.route('/get_items', methods=['GET'])
def get_items():
return str(database['items'])
# Обмен объектами между пользователя