Beispiel #1
0
    def insert(self):
        data = Pessoa.find_by_name(self.nome)
        if data is None:
            Database.insert(coleccao + '(nome)', "'{}'".format(self.nome))
            return True

        return False
Beispiel #2
0
    def insert(self):
        data = MetodoPreservacao.find_by_name(self.metodo)
        if data is None:
            Database.insert(coleccao + '(metodo)', "'{}'".format(self.metodo))
            return True

        return False
Beispiel #3
0
 def insert(self):
     Database.insert(coleccao+"(especie, idgenero, habitat, coordenadas, notas, detalhes,"+
                     "nomecomum, codigo, validacao, datacriacao)",
                     "'{}','{}','{}','{}','{}','{}','{}','{}','{}','{}'"
                     .format(self.especie, self.idgenero, self.habitat, self.coordenadas, self.notas, self.detalhes,
                             self.nomecomum, self.codigo, self.validacao, self.datacriacao))
     return self.codigo
Beispiel #4
0
    def insert(self):
        data = Reino.find_by_name(self.reino)
        if data is None:
            Database.insert(coleccao + '(reino)', "'{}'".format(self.reino))
            return True

        return False
Beispiel #5
0
    def pedido(self):
        data = Utilizador.find_by_email(self.email)

        if data is None:
            Database.insert(pedido + '(email,password)',
                            "'{}','{}'".format(self.email, self.password))
            return True
        return False
Beispiel #6
0
    def insert(self):
        data = TipoUtilizador.find_by_name(self.tipoutilizador)
        if data is None:
            Database.insert(coleccao + '(tipoutilizador)',
                            "'{}'".format(self.tipoutilizador))
            return True

        return False
Beispiel #7
0
    def insert(self):
        data = Provincia.find_by_name(self.provincia)
        if data is None:
            Database.insert(coleccao + '(provincia,idregiao)',
                            "'{}',{}".format(self.provincia, self.idregiao))
            return True

        return False
Beispiel #8
0
    def insert(self):
        data = Distrito.find_by_name(self.distrito)
        if data is None:
            Database.insert(coleccao + '(distrito,idprovincia)',
                            "'{}',{}".format(self.distrito, self.idprovincia))
            return True

        return False
Beispiel #9
0
    def insert(self):
        data = Familia.find_by_name(self.familia)

        if data is not None:
            if (d for d in data) == self.familia and (d for d in data) == self.idordem:
                return False
        Database.insert(coleccao+'(familia,idordem)', "'{}',{}".format(self.familia, self.idordem))
        return True
Beispiel #10
0
    def insert(self):
        data = Ordem.find_by_name(self.ordem)

        if data is not None:
            if data[2] == self.idordem and data[1] == self.ordem:
                return False
        Database.insert(coleccao + '(ordem,idclasse)',
                        "'{}',{}".format(self.ordem, self.idclasse))
        return True
Beispiel #11
0
    def insert(self):
        data = Filo.find_by_name(self.filo)

        if data is not None:
            if data[2] == self.idreino and data[1] == self.filo:
                return False
        Database.insert(coleccao + '(filo,idreino)',
                        "'{}',{}".format(self.filo, self.idreino))
        return True
Beispiel #12
0
    def insert(self):
        data = Classe.find_by_name(self.classe)

        if data is not None:
            if data[2] == self.idfilo and data[1] == self.classe:
                return False
        Database.insert(coleccao + '(classe,idfilo)',
                        "'{}',{}".format(self.classe, self.idfilo))
        return True
Beispiel #13
0
    def register(self):
        data = Utilizador.find_by_email(self.email)

        if data is None:
            Database.insert(
                coleccao + '(email,senha,idtipoutilizador)',
                "'{}','{}','{}'".format(self.email, self.password,
                                        self.idtipoutilizador))
            return True
        return False
Beispiel #14
0
    def insert(self):
        data = Genero.find_by_name(self.genero)

        if data is not None:
            if (d for d in data) == self.genero and (
                    d for d in data) == self.idfamilia:
                return False
        Database.insert(coleccao + '(genero,idfamilia)',
                        "'{}',{}".format(self.genero, self.idfamilia))
        return True
Beispiel #15
0
    def insert(self):
        idespecie = Especie.find_by_id(self.idespecie)
        idmetodopreservacao = MetodoPreservacao.find_by_name(self.metodopreservacao)

        if idespecie is None:
            Especie(self.idespecie).insert()
            idespecie = Especie.find_by_name(self.idespecie)

        if idmetodopreservacao is None:
            MetodoPreservacao(self.metodopreservacao).insert()
            idmetodopreservacao = MetodoPreservacao.find_by_name(self.metodopreservacao)

        Database.insert(coleccao+'(idmetododepreservacao, idespecie)', "{}, {}".format(idmetodopreservacao[0], self.idespecie))
        return True
    def insert(self):
        iddistrito = Distrito.find_by_name(self.distrito)
        idespecie = Especie.find_by_id(self.idespecie)

        if iddistrito is None:
            Distrito(self.distrito, 4).insert()
            iddistrito = Distrito.find_by_name(self.distrito)

        if idespecie is None:
            Especie(self.idespecie).insert()
            idespecie = Especie.find_by_name(self.idespecie)

        Database.insert(coleccao+'(iddistrito, idespecie)', "{}, {}".format(iddistrito[0], self.idespecie))
        return True
    def insert(self):
        idpessoa = Pessoa.find_by_name(self.pessoa)
        idespecie = Especie.find_by_id(self.idespecie)

        verfica = False

        if idpessoa is None:
            Pessoa(self.pessoa).insert()
            idpessoa = Pessoa.find_by_name(self.pessoa)
            verfica = True

        if idespecie is None:
            Especie(self.idespecie).insert()
            idespecie = Especie.find_by_id(self.idespecie)
            verfica = True

        if verfica:
            Database.insert(coleccao + '(idpessoa, idespecie)',
                            "{}, {}".format(idpessoa[0], self.idespecie))
        return True
Beispiel #18
0
 def save_to_mongo(self):
     Database.insert(collection='blogs', data=self.json())
Beispiel #19
0
 def insert(self):
     Database.insert(coleccao + '(imagem, idespecie)',
                     "'{}', {}".format(self.imagem, self.idespecie))
Beispiel #20
0
from src.database.database import Database

Database.initialize()

Database.insert('testing_phase', {'_id': '12345', 'hello': 'world'})

results = Database.find('testing_phase', {})

for result in results:
    print(result)
Beispiel #21
0
 def save_to_mongo(self):
     Database.insert("users", self.jason())