// This file was generated automatically by Qleany's generator, edit at your own risk! 
// If you do, be careful to not overwrite it when you run the generator again.
#pragma once

#include "{{ export_header_file }}"
#include <qleany/repository/repository_provider.h>
#include <QObject>

namespace {{ application_cpp_domain_name }}::Persistence
{
class {{ export }} PersistenceRegistration : public QObject
{
    Q_OBJECT

  public:
    explicit PersistenceRegistration(QObject *parent);

    Qleany::Repository::RepositoryProvider *repositoryProvider();

  signals:

  private:
    QScopedPointer<Qleany::Repository::RepositoryProvider> m_repositoryProvider;
};
} // namespace {{ application_cpp_domain_name }}::Persistence
