"""projects.repository_url (репозиторий проекта, 0.67).

Revision ID: d4e5f6a7b8c9
Revises: c3d4e5f6a7b8
Create Date: 2026-10-10

"""

from collections.abc import Sequence

import sqlalchemy as sa

from alembic import op

revision: str = "d4e5f6a7b8c9"
down_revision: str | Sequence[str] | None = "c3d4e5f6a7b8"
branch_labels: str | Sequence[str] | None = None
depends_on: str | Sequence[str] | None = None


def upgrade() -> None:
    # Поле необязательное, данные не трогаем: описания-ссылки остаются как были
    op.add_column("projects", sa.Column("repository_url", sa.String(2048), nullable=True))


def downgrade() -> None:
    op.drop_column("projects", "repository_url")
