Fix repositories

This commit is contained in:
Jacob Windsor
2025-02-19 13:02:10 +01:00
parent 295e05317a
commit 06173658b2
6 changed files with 105 additions and 58 deletions
+2 -2
View File
@@ -1,8 +1,8 @@
from sqlmodel import SQLModel, Field
from uuid import uuid4
from uuid import uuid4, UUID
class House(SQLModel, table=True):
id: int = Field(primary_key=True, default_factory=uuid4),
id: UUID = Field(primary_key=True, default_factory=uuid4),
address: str
city: str
country: str
+2 -2
View File
@@ -1,8 +1,8 @@
from sqlmodel import SQLModel, Field
from uuid import uuid4
from uuid import uuid4, UUID
class Owner(SQLModel, table=True):
id: int = Field(default_factory=uuid4, primary_key=True)
id: UUID = Field(default_factory=uuid4, primary_key=True)
name: str
email: str
# TODO add user_id
+2 -1
View File
@@ -1,7 +1,8 @@
from sqlmodel import SQLModel, Field
from uuid import uuid4, UUID
class User(SQLModel, table=True):
id: int = Field(default=None, primary_key=True)
id: UUID = Field(default_factory=uuid4, primary_key=True)
username: str = Field(unique=True, nullable=False)
email: str = Field(unique=True, nullable=False)
password_hash: str = Field(nullable=False)