From c627d608ea751a5b26ce6795c2e9149f5e42defb Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Fri, 27 Sep 2024 11:29:37 -0700 Subject: [PATCH] Bump hosted_invoice_url column size to 2048 --- hushline/model.py | 5 ++++- migrations/versions/e3784181a957_add_stripe_tables.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/hushline/model.py b/hushline/model.py index faf6a639..e4cbe438 100644 --- a/hushline/model.py +++ b/hushline/model.py @@ -38,6 +38,7 @@ class ExtraField: is_verified: Optional[bool] +@enum.unique class StripeInvoiceStatusEnum(enum.Enum): DRAFT = "draft" OPEN = "open" @@ -46,6 +47,7 @@ class StripeInvoiceStatusEnum(enum.Enum): VOID = "void" +@enum.unique class StripeSubscriptionStatusEnum(enum.Enum): INCOMPLETE = "incomplete" INCOMPLETE_EXPIRED = "incomplete_expired" @@ -57,6 +59,7 @@ class StripeSubscriptionStatusEnum(enum.Enum): PAUSED = "paused" +@enum.unique class StripeEventStatusEnum(enum.Enum): PENDING = "pending" IN_PROGRESS = "in_progress" @@ -385,7 +388,7 @@ class StripeInvoice(Model): id: Mapped[int] = mapped_column(primary_key=True) customer_id: Mapped[str] = mapped_column(db.String(255)) invoice_id: Mapped[str] = mapped_column(db.String(255), unique=True, index=True) - hosted_invoice_url: Mapped[str] = mapped_column(db.String(255)) + hosted_invoice_url: Mapped[str] = mapped_column(db.String(2048)) total: Mapped[int] = mapped_column(db.Integer) status: Mapped[Optional[StripeInvoiceStatusEnum]] = mapped_column( SQLAlchemyEnum(StripeInvoiceStatusEnum) diff --git a/migrations/versions/e3784181a957_add_stripe_tables.py b/migrations/versions/e3784181a957_add_stripe_tables.py index 3b47a34b..d26875db 100644 --- a/migrations/versions/e3784181a957_add_stripe_tables.py +++ b/migrations/versions/e3784181a957_add_stripe_tables.py @@ -49,7 +49,7 @@ def upgrade() -> None: sa.Column("id", sa.Integer(), nullable=False), sa.Column("customer_id", sa.String(length=255), nullable=False), sa.Column("invoice_id", sa.String(length=255), nullable=False), - sa.Column("hosted_invoice_url", sa.String(length=255), nullable=False), + sa.Column("hosted_invoice_url", sa.String(length=2048), nullable=False), sa.Column("total", sa.Integer(), nullable=False), sa.Column( "status",