- 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
new file: documentation/LLM_Information.md
modified: main_dc/certbot/scripts/checkRenewCerts.sh
renew checkRenewCerts replace line with expirY_unix parse date formate
modified: main_dc/yalarba/api_yal/internal/domain/account/handler.go
modified: main_dc/yalarba/api_yal/internal/domain/account/router.go
modified: main_dc/yalarba/api_yal/internal/domain/account/service.go
modified: main_dc/yalarba/api_yal/internal/domain/auth/router.go
new file: main_dc/yalarba/api_yal/internal/domain/comment/dto.go
new file: main_dc/yalarba/api_yal/internal/domain/feetback/dto.go
new file: main_dc/yalarba/api_yal/internal/domain/object/dto.go
new file: main_dc/yalarba/api_yal/internal/domain/object/errors.go
new file: main_dc/yalarba/api_yal/internal/domain/object/handler.go
new file: main_dc/yalarba/api_yal/internal/domain/object/router.go
new file: main_dc/yalarba/api_yal/internal/domain/object/service.go
new file: main_dc/yalarba/api_yal/internal/domain/object/types.go
new file: main_dc/yalarba/api_yal/internal/domain/rating/dto.go
modified: main_dc/yalarba/api_yal/internal/models/rating.go
add and not tested Object's domain
modified: main_dc/yalarba/api_yal/internal/domain/account/dto.go
new file: main_dc/yalarba/api_yal/internal/domain/account/errors.go
modified: main_dc/yalarba/api_yal/internal/domain/account/handler.go
modified: main_dc/yalarba/api_yal/internal/domain/account/router.go
modified: main_dc/yalarba/api_yal/internal/domain/account/service.go
new file: main_dc/yalarba/api_yal/internal/domain/account/types.go
new file: main_dc/yalarba/api_yal/internal/middleware/admin.go
modified: main_dc/yalarba/api_yal/internal/middleware/auth.go
new file: main_dc/yalarba/api_yal/internal/middleware/context.go
new file: main_dc/yalarba/api_yal/internal/middleware/logging.go
modified: main_dc/yalarba/api_yal/internal/router/router.go
last but not yet commit
modified: main_dc/yalarba/api_yal/go.sum
modified: main_dc/yalarba/api_yal/internal/domain/account/dto.go
modified: main_dc/yalarba/api_yal/internal/models/account.go
modified: main_dc/yalarba/api_yal/internal/models/appeal.go
modified: main_dc/yalarba/api_yal/internal/models/comment.go
modified: main_dc/yalarba/api_yal/internal/models/feedback.go
modified: main_dc/yalarba/api_yal/internal/models/password_reset.go
modified: main_dc/yalarba/api_yal/internal/models/rating.go
modified: "main_dc/yalarba/api_yal/internal/models/\320\276bject.go"
set embedded base model anonimus as realy embedded struct
without set name for field base