def cria_banco(): CarroModel.create_table() ValorModel.create_table() TipoUsuarioModel.create_table() StatusModel.create_table() UsuarioModel.create_table() ServicoModel.create_table() lista_config = config_swagger() app.register_blueprint(lista_config[0], url_prefix=lista_config[1])
def get(self, pkcodtipo): tipo_usuario = TipoUsuarioModel.read_tipo(pkcodtipo) if tipo_usuario: return {'message': tipo_usuario.json()} return {'message': 'TipoUsuario não encontrado!'}, 404
def delete(self, pkcodtipo): tipo_usuario = TipoUsuarioModel.read_tipo(pkcodtipo) if tipo_usuario: tipo_usuario.delete_tipo() return {'message': 'TipoUsuario deletado com sucesso!'} return {'message': 'TipoUsuario não encontrado!'}, 404
def put(self, pkcodtipo): dados = argumentos.parse_args() tipo_usuario = TipoUsuarioModel.read_tipo(pkcodtipo) if tipo_usuario: tipo_usuario.update_tipo(**dados) return {'message': 'TipoUsuario editado com sucesso!'} return {'message': 'TipoUsuario não encontrado!'}, 404
def post(self): dados = argumentos.parse_args() tipo_usuario = TipoUsuarioModel(**dados) if tipo_usuario.read_tipo_usuario_before_post(tipo_usuario.descricao): response = ResponseBase(response={'TipoUsuario já existe na base de dados!'}, status=200, headers={'location': '/tipousuario/'+ str(tipo_usuario.read_tipo_usuario_before_post(tipo_usuario.descricao))}) return response if tipo_usuario.create_tipo(): response = ResponseBase(response={'TipoUsuario criado com sucesso!'}, status=201, headers={'location': '/tipousuario/'+ str(tipo_usuario.pkcodtipo)}) return response else: response = ResponseBase(response={'Erro ao salvar TipoUsuario!'}, status=500) return response
def get(self): tipo_usuarios = [] tipos = TipoUsuarioModel.read_tipos() if tipos: for tipo in tipos: tipo_usuarios.append(tipo.json()) return {'message': tipo_usuarios}, 200 return {'message': 'TipoUsuarios não encontrados!'}, 404