@@ -103,7 +103,7 @@ class SessionLauncherORM(BaseORM):
103103 project : Mapped [ProjectORM ] = relationship (init = False )
104104 environment : Mapped [EnvironmentORM | None ] = relationship (init = False )
105105
106- project_id : Mapped [str ] = mapped_column (
106+ project_id : Mapped [ULID ] = mapped_column (
107107 "project_id" , ForeignKey (ProjectORM .id , ondelete = "CASCADE" ), default = None , index = True
108108 )
109109 """Id of the project this session belongs to."""
@@ -132,7 +132,7 @@ def load(cls, launcher: models.UnsavedSessionLauncher) -> "SessionLauncherORM":
132132 description = launcher .description ,
133133 environment_kind = launcher .environment_kind ,
134134 container_image = launcher .container_image ,
135- project_id = str ( launcher .project_id ) ,
135+ project_id = launcher .project_id ,
136136 environment_id = launcher .environment_id ,
137137 resource_class_id = launcher .resource_class_id ,
138138 default_url = launcher .default_url ,
@@ -142,7 +142,7 @@ def dump(self) -> models.SessionLauncher:
142142 """Create a session launcher model from the SessionLauncherORM."""
143143 return models .SessionLauncher (
144144 id = self .id ,
145- project_id = ULID . from_str ( self .project_id ) ,
145+ project_id = self .project_id ,
146146 name = self .name ,
147147 created_by = models .Member (id = self .created_by_id ),
148148 creation_date = self .creation_date ,
0 commit comments