Skip to content

Commit ee715f5

Browse files
committed
More foreign keys
1 parent c56ce1e commit ee715f5

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

src/murfey/util/db.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -598,14 +598,24 @@ class TomographyProcessingParameters(SQLModel, table=True): # type: ignore
598598
class AutoProcProgram(SQLModel, table=True): # type: ignore
599599
id: int = Field(primary_key=True, unique=True)
600600
pj_id: int = Field(foreign_key="processingjob.id")
601-
mc_id: Optional[int] = Field(foreign_key="motioncorrection.motionCorrectionId")
602-
ctf_id: Optional[int] = Field(foreign_key="ctf.ctfId")
603601
processing_job: Optional[ProcessingJob] = Relationship(
604602
back_populates="auto_proc_programs"
605603
)
606604
murfey_ids: List["MurfeyLedger"] = Relationship(
607605
back_populates="auto_proc_program", sa_relationship_kwargs={"cascade": "delete"}
608606
)
607+
mc_id: Optional[int] = Field(foreign_key="motioncorrection.motionCorrectionId")
608+
ctf_id: Optional[int] = Field(foreign_key="ctf.ctfId")
609+
tomogram_id: Optional[int] = Field(foreign_key="tomogram.tomogramId")
610+
particle_picker_id: Optional[int] = Field(
611+
foreign_key="ParticlePicker.particlePickerId"
612+
)
613+
relative_ice_thickness_id: Optional[int] = Field(
614+
foreign_key="RelativeIceThickness.relativeIceThicknessId"
615+
)
616+
particle_classification_group_id: Optional[int] = Field(
617+
foreign_key="ParticleClassificationGroup.particleClassificationGroupId"
618+
)
609619
motion_correction: Optional[List["MotionCorrection"]] = Relationship(
610620
back_populates="auto_proc_program"
611621
)

0 commit comments

Comments
 (0)