First Check
Commit to Help
Example Code
from typing import Optional
from uuid import UUID
from pydantic import AnyHttpUrl, EmailStr
from pydantic.color import Color
from sqlalchemy import Column, Enum
from sqlmodel import SQLModel, Field, AutoString
from app.schemas.base_model import BaseSchema
from app.schemas.enums import UserType, UserGender, UserScrapeFrom
class UserBase(SQLModel):
type: UserType
en_name: Optional[str] = Field(index=True)
ar_name: Optional[str] = Field(index=True)
email: Optional[EmailStr] = Field(default=None)
uot_url: Optional[AnyHttpUrl] = Field(default=None)
image: Optional[AnyHttpUrl] = Field(default=None)
color: Color = Field(sa_column=Column(AutoString()))
asc_job_title: str = Field()
asc_name: str = Field()
scrape_from: Optional[UserScrapeFrom] = Field(default=None)
gender: UserGender = Field(sa_column=Column(Enum(UserGender)))
# relations
role_id: Optional[UUID] = Field(foreign_key="role.id")
Description
Create a type that does not belong to sqlalchemy
color: Color = Field(sa_column=Column(AutoString())) throw error in migration
alembic migration line
sa.Column('color', sqlmodel.sql.sqltypes.AutoString(), nullable=True),
Operating System
Windows
Operating System Details
No response
SQLModel Version
0.0.6
Python Version
Python 3.9.7
Additional Context
No response
First Check
Commit to Help
Example Code
Description
Create a type that does not belong to sqlalchemy
color: Color = Field(sa_column=Column(AutoString()))throw error in migrationalembic migration line
sa.Column('color', sqlmodel.sql.sqltypes.AutoString(), nullable=True),Operating System
Windows
Operating System Details
No response
SQLModel Version
0.0.6
Python Version
Python 3.9.7
Additional Context
No response