feat(api): map compare-foundation mart columns

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0146VHeLAWjDVE2B5uU67jCB
This commit is contained in:
Tudor
2026-07-13 18:40:55 +01:00
co-authored by Claude Fable 5
parent 4bf90b5f09
commit 0c89b2c34e
+14
View File
@@ -88,6 +88,15 @@ class KS2Performance(Base):
maths_high_pct = Column(Float) maths_high_pct = Column(Float)
maths_avg_score = Column(Float) maths_avg_score = Column(Float)
maths_progress = Column(Float) maths_progress = Column(Float)
# Progress confidence intervals + writing working-towards (published
# for years with progress measures, i.e. up to 2022/23)
reading_progress_lower_ci = Column(Float)
reading_progress_upper_ci = Column(Float)
writing_progress_lower_ci = Column(Float)
writing_progress_upper_ci = Column(Float)
writing_working_towards_pct = Column(Float)
maths_progress_lower_ci = Column(Float)
maths_progress_upper_ci = Column(Float)
gps_expected_pct = Column(Float) gps_expected_pct = Column(Float)
gps_high_pct = Column(Float) gps_high_pct = Column(Float)
gps_avg_score = Column(Float) gps_avg_score = Column(Float)
@@ -165,6 +174,11 @@ class FactAdmissions(Base):
total_applications = Column(Integer) total_applications = Column(Integer)
first_preference_applications = Column(Integer) first_preference_applications = Column(Integer)
first_preference_offers = Column(Integer) first_preference_offers = Column(Integer)
total_offers = Column(Integer)
second_preference_offers = Column(Integer)
third_preference_offers = Column(Integer)
cross_la_applications = Column(Integer)
cross_la_offers = Column(Integer)
first_preference_offer_pct = Column(Float) first_preference_offer_pct = Column(Float)
oversubscription_ratio = Column(Float) oversubscription_ratio = Column(Float)
oversubscribed = Column(Boolean) oversubscribed = Column(Boolean)