"""
Add service in table for incomplete posts
"""

from yoyo import step

__depends__ = {"20230408_00_FLSD-add-post-incomplete-rewards"}

steps = [
    step(
        """
        ALTER TABLE posts_incomplete_rewards ADD COLUMN "user" varchar(255) NULL;
        """
    ),
    step(
        """
        UPDATE posts_incomplete_rewards pir
        SET "user" = p."user"
        FROM posts p
        WHERE pir.id = p.id AND pir.service = p.service;
        """
    ),
    step(
        """
        CREATE INDEX posts_incomplete_rewards_service_user_idx ON posts_incomplete_rewards USING btree (service, "user");
        """
    ),
]