Updated the domains table to reflect that yalarba.ru is now
Nuxt 4 SSR (not static Vue SPA), and the old static path
/usr/share/nginx/yalarba/html no longer exists.
- Deleted main_dc/yalarba/serv_spa/ directory
- No docker-compose.yml changes needed (service was already unused)
- Updated docs references to point to yalarba-nuxt
- docker-compose.yml and nginx configs had no references to serv_spa
.gitignore was ignoring these files, causing them to be missing
on fresh checkout (e.g. after git pull on server), which broke
the Docker build. Removed the ignore entries so the files are
tracked by git.
- Moved contents of main_dc/yalarba/easySite/easySite/ up to easySite/
- Updated docker-compose.yml build context path
- Deleted empty nested easySite/ directory
- Fix DB_NAME=db_yal -> mydb in api_yal .env
- Add connection pool (MaxOpenConns 25, MaxIdleConns 10, ConnMaxLifetime 30m)
- Replace GORM AutoMigrate with golang-migrate in api_yal and api_bb
- Create embedded SQL migrations for both APIs
- Add DB_SCHEMA support to api_bb config
- Consolidate to single Postgres: db_bb -> schema 'bb' on db container
- Remove db_bb service, bb-network, db_bb volume from compose
- Remove api_tp targets from Makefile
- Clean up old migrate.go
- Added section 8 'Тестирование' with run instructions, structure, features, and diagnostics
- Also includes test file route path adjustments and import reordering
- Add test_server.go with chi-based router, shared in-memory SQLite DB, mock repositories
- Add mock_object_repository.go and mock_appeal_repository.go for lightweight testing
- Add setup.go with TestConfig/TestUser helpers, HTTP request builder, and fixtures
- Add go-sqlite3 dependency for in-memory test database
- Rewrite all 7 integration test suites (account, appeal, auth, comment, feedback, object, rating)
using the new test infrastructure
new file: main_dc/README.md
modified: main_dc/valitovgaziz/package-lock.json
modified: main_dc/valitovgaziz/src/components/TheFooter.vue
fix 2025 to 2026 into valitovgaziz site
new file: main_dc/yalarba/api_yal/cmd/testrunner/README.md
new file: main_dc/yalarba/api_yal/cmd/testrunner/main.go
new file: main_dc/yalarba/api_yal/cmd/testrunner/runner.go
deleted: main_dc/yalarba/api_yal/test/intergration/auth_integration_test.go
deleted: main_dc/yalarba/api_yal/test/intergration/objects_integration_test.go
deleted: main_dc/yalarba/api_yal/test/intergration/setup_test.go
deleted: main_dc/yalarba/api_yal/test/setup_test.go
new file: main_dc/yalarba/api_yal/tests/integration/account_test.go
new file: main_dc/yalarba/api_yal/tests/integration/appeal_test.go
new file: main_dc/yalarba/api_yal/tests/integration/auth_test.go
new file: main_dc/yalarba/api_yal/tests/integration/comment_test.go
new file: main_dc/yalarba/api_yal/tests/integration/feedback_test.go
new file: main_dc/yalarba/api_yal/tests/integration/object_test.go
new file: main_dc/yalarba/api_yal/tests/integration/rating_test.go
new file: main_dc/yalarba/api_yal/tests/testutils/client.go
new file: main_dc/yalarba/api_yal/tests/testutils/fixtures.go
new file: main_dc/yalarba/api_yal/tests/testutils/setup.go
write tests
new file: main_dc/yalarba/api_yal/test/e2e/api_test.go
new file: main_dc/yalarba/api_yal/test/fixtures/test_data.go
new file: main_dc/yalarba/api_yal/test/intergration/account_intergration_test.go
new file: main_dc/yalarba/api_yal/test/intergration/auth_integration_test.go
new file: main_dc/yalarba/api_yal/test/intergration/objects_integration_test.go
new file: main_dc/yalarba/api_yal/test/intergration/setup_test.go
add test files
not implemented
modified: internal/domain/appeal/dto.go
new file: internal/domain/appeal/handler.go
modified: internal/domain/appeal/router.go
modified: internal/domain/appeal/service.go
modified: internal/models/appeal.go
modified: internal/router/router.go
fix bag with no embeded the Base into appeal
modified: main_dc/yalarba/api_yal/internal/domain/rating/dto.go
new file: main_dc/yalarba/api_yal/internal/domain/rating/handler.go
new file: main_dc/yalarba/api_yal/internal/domain/rating/router.go
new file: main_dc/yalarba/api_yal/internal/domain/rating/service.go
modified: main_dc/yalarba/api_yal/internal/router/router.go
add raing domain without test
modified: main_dc/yalarba/api_yal/internal/domain/object/router.go
modified: main_dc/yalarba/api_yal/internal/router/router.go
add register router into main router
new file: main_dc/yalarba/api_yal/internal/domain/appeal/dto.go
new file: main_dc/yalarba/api_yal/internal/domain/appeal/router.go
new file: main_dc/yalarba/api_yal/internal/domain/appeal/service.go
new file: main_dc/yalarba/api_yal/internal/domain/feetback/handler.go
new file: main_dc/yalarba/api_yal/internal/domain/feetback/router.go
new file: main_dc/yalarba/api_yal/internal/domain/feetback/service.go
try add domains for appeal