feat: add type param to store.create_campaign() (default reddit_post)

This commit is contained in:
pyr0ball 2026-04-27 08:09:41 -07:00
parent ae96621f6c
commit 38d212726e

View file

@ -90,10 +90,11 @@ class Store:
return self._fetchone("SELECT * FROM campaigns WHERE id = ?", (campaign_id,))
def create_campaign(self, name: str, product: str, platform: str = "reddit",
cron_schedule: str | None = None, notes: str | None = None) -> dict:
cron_schedule: str | None = None, notes: str | None = None,
type: str = "reddit_post") -> dict:
return self._insert_returning(
"INSERT INTO campaigns (name, product, platform, cron_schedule, notes) VALUES (?,?,?,?,?) RETURNING *",
(name, product, platform, cron_schedule, notes),
"INSERT INTO campaigns (name, product, platform, cron_schedule, notes, type) VALUES (?,?,?,?,?,?) RETURNING *",
(name, product, platform, cron_schedule, notes, type),
)
def update_campaign(self, campaign_id: int, **fields) -> dict | None: