Перейти к содержанию

📦 База данных

В базе данных представлено 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 Любимый или нет.