Skip to content

Commit 2c8ac08

Browse files
committed
fix(log): correct type mapping for log relationships
Updated the Log model to properly define type_id and level_id as integers and added relationships for type and level.
1 parent 51dd1c4 commit 2c8ac08

File tree

1 file changed

+5
-3
lines changed
  • stat_log_db/src/stat_log_db/modules/log/models

1 file changed

+5
-3
lines changed
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from sqlalchemy import ForeignKey, String
2-
from sqlalchemy.orm import Mapped, mapped_column
2+
from sqlalchemy.orm import Mapped, mapped_column, relationship
33

44
from stat_log_db.modules.base import BaseModel
55
from stat_log_db.modules.log import LogType, LogLevel
@@ -8,8 +8,10 @@
88
class Log(BaseModel):
99
__tablename__ = "log"
1010

11-
type_id: Mapped[LogType] = mapped_column(ForeignKey("log_type.id"), nullable=False)
11+
type_id: Mapped[int] = mapped_column(ForeignKey("log_type.id"), nullable=False)
12+
type: Mapped[LogType] = relationship()
1213

13-
level_id: Mapped[LogLevel] = mapped_column(ForeignKey("log_level.id"), nullable=False)
14+
level_id: Mapped[int] = mapped_column(ForeignKey("log_level.id"), nullable=False)
15+
level: Mapped[LogLevel] = relationship()
1416

1517
message: Mapped[str] = mapped_column(String, nullable=False)

0 commit comments

Comments
 (0)