База данных¶
В базе данных представлено 2 таблицы. Таблицы связаны между собой через foreign_key
, которым является user_id
из CourseModel
.
UsersModel¶
Модель пользователей. В ней представлены следующие поля:
Поле | Тип | Описание |
---|---|---|
id | int |
id, тут все понятно |
name | str |
Имя пользователя, уникальное. |
hashed_password | str |
Хэшированный пароль. |
description | str |
Описание пользователя. Используется ИИ для более точных курсов. |
admin | bool |
Админ или нет. |
CourseModel¶
Модель курса. В ней представлены следующие поля:
Поле | Тип | Описание |
---|---|---|
id | int |
id, тут все понятно |
theme | str |
Тема курса. |
desires_of_user | str |
Пожелания пользователя. |
user_id | int |
id пользователя, которому принадлежит курс. |
local_model | bool |
Создано локальной моделью или нет. |
course | dict |
Сам курс в виде словаря. |
is_favorite | bool |
Любимый или нет. |