UsersRepository(QSqlDatabase &,QObject *) definition createUser(const CreateUserRequest &) definition deleteUserById(qint32) definition getAllUsers(QVector &) definition getUserById(qint32,UserDTO &) definition getUserByUsername(const QString &,UserDTO &) definition mapQueryToDTO(const QSqlQuery &) definition updateUser(const UpdateUserRequest &) definition UsersRepository CreateUserRequest true false pass by reference QObject true false pass by reference QSqlDatabase true false pass by reference QSqlQuery true false pass by reference QString true false pass by reference QVector true false pass by reference UpdateUserRequest true false pass by reference UserDTO true false pass by reference pass by reference qint32 true true pass by value pass by value