renomear arquivos
This commit is contained in:
parent
fd7525548b
commit
beea293f02
@ -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")
|
||||||
|
|||||||
@ -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:
|
||||||
|
|||||||
@ -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()
|
||||||
|
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user