- 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
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
new file: internal/domain/account/handler.go
new file: internal/domain/account/router.go
new file: internal/domain/account/service.go
deleted: internal/domain/auth/servcie_impl.go
add empty files for routing account struct
modified: main_dc/yalarba/api_yal/internal/domain/auth/router.go
modified: main_dc/yalarba/api_yal/internal/domain/auth/servcie.go
set mock service for auth layer
modified: main_dc/yalarba/api_yal/go.sum
new file: main_dc/yalarba/api_yal/internal/dto/account_dto.go
new file: main_dc/yalarba/api_yal/internal/handlers/account.go
modified: main_dc/yalarba/api_yal/internal/handlers/auth.go
modified: main_dc/yalarba/api_yal/internal/router/router.go
new file: main_dc/yalarba/api_yal/internal/service/account_service.go
add some auth functions into api_yal
modified: go.sum
new file: internal/logger/interface.go
new file: internal/logger/route_logger.go
modified: internal/router/router.go
add router logger that logg all router in the start api_yal
new file: main_dc/yalarba/api_yal/internal/repository/appeal_repository_impl.go
new file: main_dc/yalarba/api_yal/internal/repository/comment_repository_impl.go
new file: main_dc/yalarba/api_yal/internal/repository/feedback_repository_impl.go
new file: main_dc/yalarba/api_yal/internal/repository/object_repository_impl.go
new file: main_dc/yalarba/api_yal/internal/repository/rating_repository_impl.go
implement interfaces for repositories
new file: main_dc/yalarba/api_yal/internal/repository/appeal_repository.go
new file: main_dc/yalarba/api_yal/internal/repository/comment_repository.go
new file: main_dc/yalarba/api_yal/internal/repository/feedback_repository.go
new file: main_dc/yalarba/api_yal/internal/repository/object_repository.go
new file: main_dc/yalarba/api_yal/internal/repository/rating_repository.go
add repositoryes for models into yal db