chore: establish project baseline

This commit is contained in:
OpenCode
2026-09-21 15:51:47 -03:00
commit 9dcc263217
459 changed files with 447890 additions and 0 deletions
@@ -0,0 +1,30 @@
"""fiscal_code_entries table for ORIGEM/CST_ICMS/CSOSN/CST_PIS/CST_COFINS
Revision ID: 0007
Revises: 0006
"""
from alembic import op
from sqlalchemy import Column, ForeignKey, Integer, JSON, String, Text, UniqueConstraint
revision = "0007"; down_revision = "0006"; branch_labels = depends_on = None
def upgrade():
op.create_table(
"fiscal_code_entries",
Column("id", Integer, primary_key=True),
Column("dataset_id", Integer, ForeignKey("datasets.id"), nullable=False),
Column("domain", String(32), nullable=False),
Column("code", String(8), nullable=False),
Column("description", Text, nullable=False),
Column("source_section", String(96), nullable=False),
Column("metadata_json", JSON, nullable=False),
UniqueConstraint("dataset_id", "domain", "code", name="uq_fiscal_code_entry"),
)
op.create_index("ix_fiscal_code_entries_dataset_id", "fiscal_code_entries", ["dataset_id"])
op.create_index("ix_fiscal_code_entries_domain", "fiscal_code_entries", ["domain"])
op.create_index("ix_fiscal_code_entries_code", "fiscal_code_entries", ["code"])
def downgrade():
op.drop_table("fiscal_code_entries")