diff --git a/app/models/packages.py b/app/models/packages.py index a52c7281..faf037c8 100644 --- a/app/models/packages.py +++ b/app/models/packages.py @@ -385,7 +385,7 @@ class Package(db.Model): name_valid = db.CheckConstraint("name ~* '^[a-z0-9_]+$' AND name != '_game'") search_vector = db.Column(TSVectorType("name", "title", "short_desc", "desc", - weights={ "name": "A", "title": "B", "short_desc": "C", "desc": "D" })) + weights={ "name": "A", "title": "B", "short_desc": "C" })) license_id = db.Column(db.Integer, db.ForeignKey("license.id"), nullable=False, default=1) license = db.relationship("License", foreign_keys=[license_id]) diff --git a/migrations/versions/16eb610b7751_.py b/migrations/versions/16eb610b7751_.py new file mode 100644 index 00000000..cd72d9d7 --- /dev/null +++ b/migrations/versions/16eb610b7751_.py @@ -0,0 +1,32 @@ +"""empty message + +Revision ID: 16eb610b7751 +Revises: 76ff303f76d8 +Create Date: 2022-09-14 21:10:40.126876 + +""" +from alembic import op +import sqlalchemy as sa +from sqlalchemy.dialects import postgresql + +# revision identifiers, used by Alembic. +from sqlalchemy_searchable import sync_trigger + +revision = '16eb610b7751' +down_revision = '76ff303f76d8' +branch_labels = None +depends_on = None + + +def upgrade(): + conn = op.get_bind() + + options = {"weights": {"name": "A", "title": "B", "short_desc": "C"}} + sync_trigger(conn, 'package', 'search_vector', ["name", "title", "short_desc"], options=options) + + +def downgrade(): + conn = op.get_bind() + + options = {"weights": {"name": "A", "title": "B", "short_desc": "C", "desc": "D"}} + sync_trigger(conn, 'package', 'search_vector', ["name", "title", "short_desc", "desc"], options=options)