42 lines
1.2 KiB
Python
42 lines
1.2 KiB
Python
|
"""
|
||
|
Add fanbox_embeds table
|
||
|
"""
|
||
|
|
||
|
from yoyo import step
|
||
|
|
||
|
__depends__ = {"20220709_02_tUc0A-rename-newsletter-tables"}
|
||
|
|
||
|
steps = [
|
||
|
step(
|
||
|
"""
|
||
|
CREATE TABLE fanbox_embeds (
|
||
|
id varchar not null,
|
||
|
user_id varchar not null,
|
||
|
post_id varchar not null,
|
||
|
type varchar not null,
|
||
|
json varchar not null,
|
||
|
added timestamp not null default CURRENT_TIMESTAMP,
|
||
|
processed boolean not null default false,
|
||
|
PRIMARY KEY (id)
|
||
|
);
|
||
|
""",
|
||
|
"DROP TABLE fanbox_embeds;",
|
||
|
),
|
||
|
step(
|
||
|
"CREATE INDEX fanbox_embeds_user_id_idx ON fanbox_embeds USING btree (user_id)",
|
||
|
"DROP INDEX fanbox_embeds_user_id_idx",
|
||
|
),
|
||
|
step(
|
||
|
"CREATE INDEX fanbox_embeds_post_id_idx ON fanbox_embeds USING btree (post_id)",
|
||
|
"DROP INDEX fanbox_embeds_post_id_idx",
|
||
|
),
|
||
|
step(
|
||
|
"CREATE INDEX fanbox_embeds_added_idx ON fanbox_embeds USING btree (added)",
|
||
|
"DROP INDEX fanbox_embeds_added_idx",
|
||
|
),
|
||
|
step(
|
||
|
"CREATE INDEX fanbox_embeds_type_idx ON fanbox_embeds USING btree (type)",
|
||
|
"DROP INDEX fanbox_embeds_type_idx",
|
||
|
),
|
||
|
]
|