code: def upgrade() -> None:
      # ### commands auto generated by Alembic - please adjust! ###
      op.create_table(
          "vectors",
          sa.Column("value", sa.JSON(), nullable=False),
          sa.Column("record_id", sa.Uuid(), nullable=False),
          sa.Column("vector_settings_id", sa.Uuid(), nullable=False),
          sa.Column("id", sa.Uuid(), nullable=False),
          sa.Column("inserted_at", sa.DateTime(), nullable=False),
          sa.Column("updated_at", sa.DateTime(), nullable=False),
          sa.ForeignKeyConstraint(
              ["record_id"], ["records.id"], ondelete="CASCADE"
          ),
          sa.ForeignKeyConstraint(
              ["vector_settings_id"],
              ["vectors_settings.id"],
              ondelete="CASCADE",
          ),
          sa.PrimaryKeyConstraint("id"),
          sa.UniqueConstraint(
              "record_id",
              "vector_settings_id",
              name="vector_record_id_vector_settings_id_uq",
          ),
      )
      op.create_index(
          op.f("ix_vectors_record_id"),
          "vectors",
          ["record_id"],
          unique=False,
      )
      op.create_index(
          op.f("ix_vectors_vector_settings_id"),
          "vectors",
          ["vector_settings_id"],
          unique=False,
      )
  
imports: import sqlalchemy
  from alembic import op
label_desc: Use image node_id 1 for calling a global function with example usage: upgrade() without return types