class HbControllers(Resource): def __init__(self): self.dao_hb = HBSquads() self.dao_frame = FrameDao() self.dao_bd = BancoDao() self.dao_ling = LingDao() def get(self, id=None): if (id): return self.dao_hb.buscar_por_id(id) else: return self.dao_hb.listar() def post(self): _json = request.json nome = _json['nome'] bd = _json['fk_bd'] framework = _json['fk_framework'] linguagem = _json['fk_linguagem'] nome_frame = self.dao_frame.buscar_por_id(framework) nome_ling = self.dao_ling.buscar_por_id(linguagem) nome_bd = self.dao_bd.buscar_por_id(bd) squad = HB(nome, nome_bd, nome_frame, nome_ling) if nome == "Nicole" and nome_frame.nome == "vue": return 'Nicole não tem conhecimentos em VUE' id_post = self.dao_hb.inserir(squad) return self.dao_hb.buscar_por_id(id_post) def delete(self, id): self.dao_hb.deletar(id) return 'Deletado!!!'
class HbControllers(Resource): def __init__(self): self.dao_hb = HBSquads() self.dao_frame = FrameDao() self.dao_bd = BancoDao() self.dao_ling = LingDao() self.dao_verifica = Verificacao() def get(self, id=None): if (id): return self.dao_hb.buscar_por_id(id).__dict__() else: return self.dao_hb.listar().__dict__() def post(self): _json = request.json nome = _json['nome'] bd = _json['fk_bd'] framework = _json['fk_framework'] linguagem = _json['fk_linguagem'] nome_frame = self.dao_frame.buscar_por_id(framework) nome_ling = self.dao_ling.buscar_por_id(linguagem) nome_bd = self.dao_bd.buscar_por_id(bd) squad = HB(nome, nome_bd, nome_frame, nome_ling) if nome == 'Nicole' and (nome_frame.nome == 'react') and ( nome_ling.nome == 'php') and (nome_bd.nome == 'mysqlserver'): if self.dao_verifica.buscar_por_nome(nome, 'squads') == nome: return f'{nome} já está na Squad!!' elif self.dao_verifica.buscar_por_nome(nome, 'squads') == None: id_post = self.dao_hb.inserir(squad) return self.dao_hb.buscar_por_id(id_post) elif nome == 'Nicole': return f'{nome} não possui estes conhecimentos!' if nome == 'Mateus' and (nome_frame.nome == 'angular') and ( nome_ling.nome == 'python') and (nome_bd.nome == 'mongo'): if self.dao_verifica.buscar_por_nome(nome, 'squads') == nome: return f'{nome} já está na Squad!!' elif self.dao_verifica.buscar_por_nome(nome, 'squads') == None: id_post = self.dao_hb.inserir(squad) return self.dao_hb.buscar_por_id(id_post) elif nome == 'Mateus': return f'{nome} não possui estes conhecimentos!' if nome == 'Tiago' and (nome_frame.nome == 'vue') and ( nome_ling.nome == 'java') and (nome_bd.nome == 'postgresql'): if self.dao_verifica.buscar_por_nome(nome, 'squads') == nome: return f'{nome} já está na Squad!!' elif self.dao_verifica.buscar_por_nome(nome, 'squads') == None: id_post = self.dao_hb.inserir(squad) return self.dao_hb.buscar_por_id(id_post) elif nome == 'Tiago': return f'{nome} não possui estes conhecimentos!' def delete(self, id): self.dao_hb.deletar(id) return 'Deletado!!!'
class LingControllers(Resource): def __init__(self): self.dao_ling = LingDao() def get(self): if id: return self.dao_ling.listar(id) else: return self.dao_ling.listar() def post(self): _json = request.json nome = _json['nome'] ling = Linguagem(nome) id_post = self.dao_ling.inserir(ling) return self.dao_ling.buscar_por_id(id_post) def delete(self, id): self.dao_ling.deletar(id) return 'Deletado!!!'
class LingControllers(Resource): def __init__(self): self.dao_ling = LingDao() self.dao_verifica = Verificacao() def get(self, id=None): if (id): return self.dao_ling.buscar_por_id(id).__dict__() else: return self.dao_ling.listar() def post(self): _json = request.json nome = _json['nome'] lingua = Linguagem(nome) if self.dao_verifica.buscar_por_nome(nome, 'linguagens') == nome: return f'{nome} já está na tabela linguagens!!' elif self.dao_verifica.buscar_por_nome(nome, 'linguagens') == None: id_post = self.dao_ling.inserir(lingua) return self.dao_ling.buscar_por_id(id_post).__dict__() def delete(self, id): self.dao_ling.deletar(id) return 'Deletado!!!'
def __init__(self): self.dao_ling = LingDao() self.dao_verifica = Verificacao()
def __init__(self): self.dao_hb = HBSquads() self.dao_frame = FrameDao() self.dao_bd = BancoDao() self.dao_ling = LingDao() self.dao_verifica = Verificacao()
def __init__(self): self.dao_ling = LingDao()