Commit f0e6fc61 authored by Clément Schreiner's avatar Clément Schreiner
Browse files

Add missing / correct imports.

parent 472b72fd
......@@ -62,7 +62,7 @@ def import_all_models():
from debexpo.model import binary_packages, package_files, packages, source_packages, \
user_metrics, package_comments, package_info, package_versions, user_countries, \
users, package_subscriptions, user_upload_key, password_reset, sponsor_metrics, \
data_store
data_store, plugin_results
class OrmObject(object):
"""
......
......@@ -31,22 +31,27 @@
Holds plugin_results table model.
"""
from sqlalchemy import orm
import sqlalchemy as sa
from debexpo.model import meta, OrmObject
from debexpo.model.package_versions import PackageVersion
t_plugin_results = sa.Table('plugin_results', meta.metadata,
sa.Column('plugin', sa.types.String(200),
primary_key=True),
sa.Column('plugin', sa.types.String(200), primary_key=True),
sa.Column('package_version_id', sa.types.Integer,
sa.ForeignKey('package_versions.id')
sa.ForeignKey('package_versions.id'),
primary_key=True),
sa.Column('id', sa.types.Integer, primary_key=True),
sa.Column('key', sa.types.String(200)),
sa.Column('value', sa.types.Text),
sa.Column('value', sa.types.Text()),
)
class PluginResult(OrmObject):
foreign = ['package_info']
plugin_result_mapper = orm.mapper(PluginResult,
t_plugin_result,
t_plugin_results,
polymorphic_on = t_plugin_results.c.plugin,
polymorphic_identity = 'plugin_results', \
properties = {
......
......@@ -43,7 +43,9 @@ import logging
from debexpo.lib import constants, filesystem
from debexpo.plugins import BasePlugin
from debexpo.models.plugin_results import PluginResult, plugin_result_mapper
from debexpo.model.plugin_results import PluginResult, plugin_result_mapper
from sqlalchemy import orm
log = logging.getLogger(__name__)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment