Models atualizados
This commit is contained in:
parent
beea293f02
commit
b832612b34
@ -19,3 +19,6 @@ class Usuario(db.Model):
|
||||
|
||||
organizacao = db.relationship('Organizacao', back_populates='usuarios')
|
||||
documentos = db.relationship('Documento', back_populates='usuario')
|
||||
|
||||
def __repr__(self):
|
||||
return f'<Usuario {self.nome}>'
|
||||
@ -1,13 +1,13 @@
|
||||
from flask import Blueprint, request, jsonify
|
||||
from app.database import db
|
||||
from app.models import documento
|
||||
from app.models.documento import Documento
|
||||
|
||||
|
||||
documentos_bp = Blueprint('documentos', __name__, url_prefix='/documentos')
|
||||
|
||||
@documentos_bp.route('/', methods=['GET'])
|
||||
def get_documentos():
|
||||
documentos = documento.query.all()
|
||||
documentos = Documento.query.all()
|
||||
documentos_data = [
|
||||
{
|
||||
'id': str(doc.id),
|
||||
@ -27,7 +27,7 @@ def create_documento():
|
||||
return jsonify({'error': 'Campos obrigatórios ausentes'}), 400
|
||||
|
||||
try:
|
||||
novo_documento = documento(
|
||||
novo_documento = Documento(
|
||||
nome_arquivo=data['nome_arquivo'],
|
||||
caminho_arquivo=data['caminho_arquivo'],
|
||||
usuario_id=data['usuario_id']
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
from flask import Blueprint, request, jsonify
|
||||
from app.database import db
|
||||
from app.models import organizacao # ajuste conforme sua estrutura
|
||||
from app.models.organizacao import Organizacao # ajuste conforme sua estrutura
|
||||
|
||||
organizacoes_bp = Blueprint(
|
||||
'organizacoes', __name__, url_prefix='/organizacoes')
|
||||
@ -8,7 +8,7 @@ organizacoes_bp = Blueprint(
|
||||
|
||||
@organizacoes_bp.route('/', methods=['GET'])
|
||||
def get_organizacoes():
|
||||
organizacoes = organizacao.query.all()
|
||||
organizacoes = Organizacao.query.all()
|
||||
data = [
|
||||
{
|
||||
'id': org.id,
|
||||
@ -26,11 +26,11 @@ def create_organizacao():
|
||||
if not data or 'nome' not in data:
|
||||
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
|
||||
|
||||
try:
|
||||
nova_org = organizacao(nome=data['nome'])
|
||||
nova_org = Organizacao(nome=data['nome'])
|
||||
db.session.add(nova_org)
|
||||
db.session.commit()
|
||||
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
from flask import Blueprint, request, jsonify
|
||||
from app.database import db
|
||||
from app.models import usuario # nome correto do modelo
|
||||
from app.models.usuario import Usuario # nome correto do modelo
|
||||
|
||||
usuarios_bp = Blueprint('usuarios', __name__, url_prefix='/usuarios')
|
||||
|
||||
|
||||
@usuarios_bp.route('/', methods=['GET'])
|
||||
def get_usuarios():
|
||||
usuarios = usuario.query.all()
|
||||
usuarios = Usuario.query.all()
|
||||
usuarios_data = [
|
||||
{
|
||||
'id': usuario.id,
|
||||
|
||||
Binary file not shown.
Loading…
Reference in New Issue
Block a user