renomear arquivos

This commit is contained in:
Antero Asafe Matos de Oliveira 2025-05-17 19:25:02 -04:00
parent fd7525548b
commit beea293f02
4 changed files with 14 additions and 18 deletions

View File

@ -1,18 +1,11 @@
from flask import Flask from flask import Flask
from app.database import db from app.database import db
from werkzeug.security import generate_password_hash
# Importação dos modelos para garantir o mapeamento completo
from app.models import Usuario, Organizacao
# Importação dos blueprints # Importação dos blueprints
from app.routes.usuario import usuarios_bp from app.routes.usuario import usuarios_bp
from app.routes.organizacao import organizacoes_bp from app.routes.organizacao import organizacoes_bp
from app.routes.documentos import documentos_bp from app.routes.documentos import documentos_bp
def create_app(): def create_app():
app = Flask(__name__) app = Flask(__name__)
app.config.from_object("config") app.config.from_object("config")

View File

@ -1,13 +1,13 @@
from flask import Blueprint, request, jsonify from flask import Blueprint, request, jsonify
from app.database import db from app.database import db
from app.models import Documento from app.models import documento
documentos_bp = Blueprint('documentos', __name__, url_prefix='/documentos') documentos_bp = Blueprint('documentos', __name__, url_prefix='/documentos')
@documentos_bp.route('/', methods=['GET']) @documentos_bp.route('/', methods=['GET'])
def get_documentos(): def get_documentos():
documentos = Documento.query.all() documentos = documento.query.all()
documentos_data = [ documentos_data = [
{ {
'id': str(doc.id), 'id': str(doc.id),
@ -27,7 +27,7 @@ def create_documento():
return jsonify({'error': 'Campos obrigatórios ausentes'}), 400 return jsonify({'error': 'Campos obrigatórios ausentes'}), 400
try: try:
novo_documento = Documento( novo_documento = documento(
nome_arquivo=data['nome_arquivo'], nome_arquivo=data['nome_arquivo'],
caminho_arquivo=data['caminho_arquivo'], caminho_arquivo=data['caminho_arquivo'],
usuario_id=data['usuario_id'] usuario_id=data['usuario_id']
@ -36,7 +36,7 @@ def create_documento():
db.session.commit() db.session.commit()
return jsonify({ return jsonify({
'message': 'Documento criado com sucesso', 'message': 'documento criado com sucesso',
'id': str(novo_documento.id) 'id': str(novo_documento.id)
}), 201 }), 201
except Exception as e: except Exception as e:

View File

@ -1,12 +1,14 @@
from flask import Blueprint, request, jsonify from flask import Blueprint, request, jsonify
from app.database import db from app.database import db
from app.models import Organizacao # ajuste conforme sua estrutura from app.models import organizacao # ajuste conforme sua estrutura
organizacoes_bp = Blueprint(
'organizacoes', __name__, url_prefix='/organizacoes')
organizacoes_bp = Blueprint('organizacoes', __name__, url_prefix='/organizacoes')
@organizacoes_bp.route('/', methods=['GET']) @organizacoes_bp.route('/', methods=['GET'])
def get_organizacoes(): def get_organizacoes():
organizacoes = Organizacao.query.all() organizacoes = organizacao.query.all()
data = [ data = [
{ {
'id': org.id, 'id': org.id,
@ -17,17 +19,18 @@ def get_organizacoes():
] ]
return jsonify(data), 200 return jsonify(data), 200
@organizacoes_bp.route('/', methods=['POST']) @organizacoes_bp.route('/', methods=['POST'])
def create_organizacao(): def create_organizacao():
data = request.get_json() data = request.get_json()
if not data or 'nome' not in data: if not data or 'nome' not in data:
return jsonify({'error': 'O campo "nome" é obrigatório'}), 400 return jsonify({'error': 'O campo "nome" é obrigatório'}), 400
if Organizacao.query.filter_by(nome=data['nome']).first(): if organizacao.query.filter_by(nome=data['nome']).first():
return jsonify({'error': 'Já existe uma organização com este nome'}), 409 return jsonify({'error': 'Já existe uma organização com este nome'}), 409
try: try:
nova_org = Organizacao(nome=data['nome']) nova_org = organizacao(nome=data['nome'])
db.session.add(nova_org) db.session.add(nova_org)
db.session.commit() db.session.commit()

View File

@ -1,13 +1,13 @@
from flask import Blueprint, request, jsonify from flask import Blueprint, request, jsonify
from app.database import db from app.database import db
from app.models import Usuario # nome correto do modelo from app.models import usuario # nome correto do modelo
usuarios_bp = Blueprint('usuarios', __name__, url_prefix='/usuarios') usuarios_bp = Blueprint('usuarios', __name__, url_prefix='/usuarios')
@usuarios_bp.route('/', methods=['GET']) @usuarios_bp.route('/', methods=['GET'])
def get_usuarios(): def get_usuarios():
usuarios = Usuario.query.all() usuarios = usuario.query.all()
usuarios_data = [ usuarios_data = [
{ {
'id': usuario.id, 'id': usuario.id,