bool People::operator== (const People &other) { if ( this->id() == other.id() && this->name() == other.name() && this->birthday() == other.birthday() && this->biography() == other.biography() && this->type() == other.type() ) { return true; } return false; }
/** * @brief Adds a person to the database and links it to a movie * * @param People * @param Movie * @return bool */ bool DatabaseManager::addPeopleToMovie(People &people, Movie &movie, const int type) { if (!insertNewPeople(people)) { return false; } QSqlQuery l_query(m_db); l_query.prepare("INSERT INTO movies_people (id_people, id_movie, type) " "VALUES (:id_people, :id_movie, :type)"); l_query.bindValue(":id_people", people.id()); l_query.bindValue(":id_movie", movie.id()); l_query.bindValue(":type", type); if (!l_query.exec()) { Macaw::DEBUG("In addPeopleToMovie():"); Macaw::DEBUG(l_query.lastError().text()); return false; } return true; }