Skip to content

Commit

Permalink
fix various foreign key column definitions
Browse files Browse the repository at this point in the history
  • Loading branch information
Swatinem committed Sep 18, 2024
1 parent 67be052 commit cdf4bba
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions database/models/reports.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,8 @@ class CommitReport(CodecovBaseModel, MixinBaseClass):
uploadflagmembership = Table(
"reports_uploadflagmembership",
CodecovBaseModel.metadata,
Column("upload_id", types.Integer, ForeignKey("reports_upload.id")),
Column("flag_id", types.Integer, ForeignKey("reports_repositoryflag.id")),
Column("upload_id", types.BigInteger, ForeignKey("reports_upload.id")),
Column("flag_id", types.BigInteger, ForeignKey("reports_repositoryflag.id")),
)


Expand All @@ -84,7 +84,7 @@ class ReportResults(MixinBaseClass, CodecovBaseModel):
state = Column(types.Text)
completed_at = Column(types.DateTime(timezone=True), nullable=True)
result = Column(postgresql.JSON)
report_id = Column(types.Integer, ForeignKey("reports_commitreport.id"))
report_id = Column(types.BigInteger, ForeignKey("reports_commitreport.id"))
report = relationship("CommitReport", foreign_keys=[report_id])


Expand Down Expand Up @@ -131,7 +131,7 @@ class UploadError(CodecovBaseModel, MixinBaseClass):

class ReportDetails(CodecovBaseModel, MixinBaseClass):
__tablename__ = "reports_reportdetails"
report_id = Column(types.Integer, ForeignKey("reports_commitreport.id"))
report_id = Column(types.BigInteger, ForeignKey("reports_commitreport.id"))
report: CommitReport = relationship(
"CommitReport", foreign_keys=[report_id], back_populates="details"
)
Expand Down Expand Up @@ -218,13 +218,13 @@ class Meta:

class ReportLevelTotals(CodecovBaseModel, AbstractTotals):
__tablename__ = "reports_reportleveltotals"
report_id = Column(types.Integer, ForeignKey("reports_commitreport.id"))
report_id = Column(types.BigInteger, ForeignKey("reports_commitreport.id"))
report = relationship("CommitReport", foreign_keys=[report_id])


class UploadLevelTotals(CodecovBaseModel, AbstractTotals):
__tablename__ = "reports_uploadleveltotals"
upload_id = Column("upload_id", types.Integer, ForeignKey("reports_upload.id"))
upload_id = Column("upload_id", types.BigInteger, ForeignKey("reports_upload.id"))
upload = relationship("Upload", foreign_keys=[upload_id])


Expand All @@ -234,7 +234,9 @@ class CompareFlag(MixinBaseClass, CodecovBaseModel):
commit_comparison_id = Column(
types.BigInteger, ForeignKey("compare_commitcomparison.id")
)
repositoryflag_id = Column(types.Integer, ForeignKey("reports_repositoryflag.id"))
repositoryflag_id = Column(
types.BigInteger, ForeignKey("reports_repositoryflag.id")
)
head_totals = Column(postgresql.JSON)
base_totals = Column(postgresql.JSON)
patch_totals = Column(postgresql.JSON)
Expand Down Expand Up @@ -304,22 +306,22 @@ class TestInstance(CodecovBaseModel, MixinBaseClass):
test = relationship(Test, backref=backref("testinstances"))
duration_seconds = Column(types.Float, nullable=False)
outcome = Column(types.String(100), nullable=False)
upload_id = Column(types.Integer, ForeignKey("reports_upload.id"))
upload_id = Column(types.BigInteger, ForeignKey("reports_upload.id"))
upload = relationship("Upload", backref=backref("testinstances"))
failure_message = Column(types.Text)
branch = Column(types.Text, nullable=True)
commitid = Column(types.Text, nullable=True)
repoid = Column(types.Integer, nullable=True)

reduced_error_id = Column(
types.Integer, ForeignKey("reports_reducederror.id"), nullable=True
types.BigInteger, ForeignKey("reports_reducederror.id"), nullable=True
)
reduced_error = relationship("ReducedError", backref=backref("testinstances"))


class TestResultReportTotals(CodecovBaseModel, MixinBaseClass):
__tablename__ = "reports_testresultreporttotals"
report_id = Column(types.Integer, ForeignKey("reports_commitreport.id"))
report_id = Column(types.BigInteger, ForeignKey("reports_commitreport.id"))
report = relationship("CommitReport", foreign_keys=[report_id])
passed = Column(types.Integer)
skipped = Column(types.Integer)
Expand All @@ -341,7 +343,7 @@ class Flake(CodecovBaseModel, MixinBaseClassNoExternalID):
test = relationship(Test, backref=backref("flakes"))

reduced_error_id = Column(
types.Integer, ForeignKey("reports_reducederror.id"), nullable=True
types.BigInteger, ForeignKey("reports_reducederror.id"), nullable=True
)
reduced_error = relationship(ReducedError, backref=backref("flakes"))

Expand Down

0 comments on commit cdf4bba

Please sign in to comment.