- 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/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
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