Skip to content

Conversation

@VladislavVoskoboinik
Copy link
Contributor

Изменения

Детали реализации

Check-List

  • Вы проверили свой код перед отправкой запроса?
  • Вы написали тесты к реализованным функциям?
  • Вы не забыли применить форматирование black и isort для Back-End или Prettier для Front-End?

@github-actions
Copy link

Code Coverage

Coverage Report
FileStmtsMissCoverMissing
rating_api
   __main__.py440%1–7
   exceptions.py43784%35–37, 48–50, 58
rating_api/models
   base.py64494%24–27
   db.py133596%77, 91, 100, 153, 171
rating_api/routes
   base.py16194%41
   comment.py1233076%64, 82, 124–125, 146–155, 220–221, 223–224, 232–237, 264, 277, 304–315, 346
   exc_handlers.py32391%36, 43, 50
   lecturer.py931881%143, 148–174, 190, 198, 216, 222, 234–235
rating_api/schemas
   base.py12467%6–9
   models.py151398%108–110
TOTAL7137989% 

Summary

Tests Skipped Failures Errors Time
52 0 💤 0 ❌ 0 🔥 9.691s ⏱️

Comment on lines 19 to 37
def upgrade():
op.create_table(
'lecturer_rating',
sa.Column('id', sa.Integer(), nullable=False, comment='Идентификатор препода'),
sa.Column(
'mark_weighted', sa.Float(), nullable=False, comment='Взвешенная оценка преподавателя, посчитана в dwh'
),
sa.Column(
'mark_kindness_weighted', sa.Float(), nullable=False, comment='Взвешенная оценка доброты, посчитана в dwh'
),
sa.Column(
'mark_clarity_weighted', sa.Float(), nullable=False, comment='Взвешенная оценка понятности, посчитана в dwh'
),
sa.Column(
'mark_freebie_weighted', sa.Float(), nullable=False, comment='Взвешенная оценка халявности, посчитана в dwh'
),
sa.Column('rank', sa.Integer(), nullable=False, comment='Место в рейтинге, посчитана в dwh'),
sa.PrimaryKeyConstraint('id'),
)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

у тебя же не создастся просто такая табличка, потому что nullable = False, но нет дефолтного значения

Comment on lines 217 to 223
class LecturerRating(BaseDbModel):
id: Mapped[int] = mapped_column(Integer, primary_key=True, comment="Идентификатор препода")
mark_weighted: Mapped[float] = mapped_column(Float, comment="Взвешенная оценка преподавателя, посчитана в dwh")
mark_kindness_weighted: Mapped[float] = mapped_column(Float, comment="Взвешенная оценка доброты, посчитана в dwh")
mark_clarity_weighted: Mapped[float] = mapped_column(Float, comment="Взвешенная оценка понятности, посчитана в dwh")
mark_freebie_weighted: Mapped[float] = mapped_column(Float, comment="Взвешенная оценка халявности, посчитана в dwh")
rank: Mapped[int] = mapped_column(Integer, comment="Место в рейтинге, посчитана в dwh")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

либо поставь nullable = True, либо default = True

@VladislavVoskoboinik VladislavVoskoboinik deleted the lecturer-rank branch August 24, 2025 11:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants