Skip to content

feat: add virtual file system API#3

Merged
Firdavs9512 merged 2 commits intomasterfrom
feat/file-system
Feb 11, 2026
Merged

feat: add virtual file system API#3
Firdavs9512 merged 2 commits intomasterfrom
feat/file-system

Conversation

@Firdavs9512
Copy link
Copy Markdown
Member

Summary

  • FileSystemNode modeli qo'shildi — self-referencing tree struktura (parent/children)
  • To'liq CRUD API: tree, ls, create node, rename, move, copy, delete, search
  • Soft delete (trash) va restore qo'llab-quvvatlanadi, bulk move/delete operatsiyalari mavjud
  • Foydalanuvchi registratsiyasida default papkalar (Desktop, Documents, Downloads, Pictures, Music, Videos, .Trash) avtomatik yaratiladi
  • Alembic migratsiya va testlar qo'shildi

Test plan

  • uv run pytest tests/test_file_system.py — barcha file system testlari o'tishi kerak
  • uv run ruff check src/ — lint xatolari yo'qligi
  • uv run alembic upgrade head — migratsiya muvaffaqiyatli qo'llanishi

🤖 Generated with Claude Code

@Firdavs9512 Firdavs9512 merged commit f844895 into master Feb 11, 2026
3 of 4 checks passed
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.

1 participant