|
|
64edf6656e
|
feat(pages.py): add per-lesson repo fields
|
2026-03-30 10:13:03 +02:00 |
|
|
|
cb19bc6262
|
feat(models/pages.py): add repository_url field to CoursePage
|
2026-03-23 13:45:19 +01:00 |
|
|
|
a918ee73c4
|
fix(models/pages.py): ensure course has ID before creating group
|
2026-03-23 13:44:33 +01:00 |
|
|
|
b5e9e1ec66
|
feat(home/models/pages.py): add mock purchase login and auto group creation
|
2026-03-20 13:16:00 +01:00 |
|
|
|
4f58cb0320
|
feat(models/pages.py): add description field to CoursePage
|
2026-03-19 17:54:35 +01:00 |
|
|
|
e56aff1a5c
|
feat(models/pages.py): add CourseIndexPage
|
2026-03-19 17:53:53 +01:00 |
|
|
|
684871833a
|
refactor(models/__init__.py): correct ChatMessage import
|
2026-03-18 09:48:07 +01:00 |
|
|
|
ef69b99068
|
refactor(chat_message.py): rename Message -> ChatMessage
|
2026-03-18 09:46:10 +01:00 |
|
|
|
88c797e4b0
|
chore(models): import Message model
|
2026-03-17 13:48:20 +01:00 |
|
|
|
a0819a6552
|
feat(models/message.py): add Message model
|
2026-03-17 13:47:55 +01:00 |
|
|
|
7cbec4fc9c
|
refactor(models): split models.py into submodules
|
2026-03-17 13:27:23 +01:00 |
|