from .base import TrendingClipAsset
from .constants import TimePeriod


class TrendingWeeklyClips(TrendingClipAsset):
    def __init__(self):
        super().__init__(
            name="trending_weekly_clips",
            description="Trending clips for the current week",
            time_period=TimePeriod.Weekly,
            table_name="TRENDING_WEEKLY",
            query_file="queries/trending_clips_template.sql",
            schedule="0 */12 * * *",
        )


feature = TrendingWeeklyClips()

# Export the asset, job, and schedule
trending_clip_asset = feature.asset
trending_clip_job = feature.job
trending_clip_schedule = feature.schedule_def
