Compare commits

..

3 commits

Author SHA1 Message Date
22e1ef7bf4 don't require email 2022-03-28 01:00:07 +00:00
396359ceff message to future me 2022-03-28 00:59:53 +00:00
89069c9d0f typo 2022-03-28 00:55:18 +00:00
2 changed files with 4 additions and 2 deletions

View file

@ -22,7 +22,7 @@ class DeviceCreate(DeviceBase):
owner_name: str | None owner_name: str | None
class Device(DeviceBase, table=True, ): class Device(DeviceBase, table=True):
__table_args__ = (UniqueConstraint( __table_args__ = (UniqueConstraint(
"owner_name", "owner_name",
"name", "name",
@ -31,6 +31,8 @@ class Device(DeviceBase, table=True, ):
id: int | None = Field(primary_key=True) id: int | None = Field(primary_key=True)
owner_name: str | None = Field(foreign_key="user.name") owner_name: str | None = Field(foreign_key="user.name")
# no idea, but "User" (in quotes) doesn't work here
# might be a future problem?
owner: User = Relationship( owner: User = Relationship(
back_populates="devices", back_populates="devices",
) )

View file

@ -14,7 +14,7 @@ from .device import Device
class UserBase(SQLModel): class UserBase(SQLModel):
name: str = Field(primary_key=True) name: str = Field(primary_key=True)
email: str email: str | None = Field(default=None)
country: str | None = Field(default=None) country: str | None = Field(default=None)
state: str | None = Field(default=None) state: str | None = Field(default=None)