jobs-monorepo/services/api
Elshimy Ziad Magdy Taha 2ab810be72
All checks were successful
Deploy scraper-google / build (push) Successful in 21m58s
Deploy scraper-google / deploy (push) Has been skipped
Move shared Go packages from libs/ to internal/
internal/ and libs/ were both shared-code roots with no rule for which
one a package belonged in, so the split carried no information. Adopt a
rule the language answers by itself:

  shared Go          -> internal/
  shared TypeScript  -> libs/   (npm workspace packages)

libs/{ports,repo,server} move to internal/, leaving libs/ holding only
the two TypeScript packages (@jobs-scraper/rabbitmq-ts and
@jobs-scraper/browser-automation), which matches npm workspace
convention. internal/ is also Go's marker for code not importable from
outside the repo, which is accurate here since none of it is published.

Import paths are rewritten mechanically (jobs-scraper/libs/ ->
jobs-scraper/internal/) across 15 lines in 10 files. The 6 moved files
are pure renames with no content change. Doing this after the module
collapse in the previous commit meant no go.mod or replace-directive
edits were needed.

gofmt is applied to services/api/pkg/http/job.go, whose import group the
rewrite left out of order. Three files were already unformatted before
this refactor (internal/openai/interface.go, internal/ports/job-queries.go,
internal/repo/job-analysis-result.go) and are deliberately left alone to
keep this diff limited to the move.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-04 17:30:04 +05:00
..
cmd/server Move shared Go packages from libs/ to internal/ 2026-08-04 17:30:04 +05:00
internal Move shared Go packages from libs/ to internal/ 2026-08-04 17:30:04 +05:00
pkg Move shared Go packages from libs/ to internal/ 2026-08-04 17:30:04 +05:00
.env google scraper 2025-12-15 10:26:52 +05:00
.gitlab-ci.yml docker for api 2025-12-16 18:05:47 +05:00
docker-compose.yml pipeline 2026-07-09 17:43:19 +05:00
Dockerfile fix: add migrations to docker 2025-12-16 18:31:54 +05:00
go.mod Collapse shared Go packages into the root module 2026-08-04 17:27:10 +05:00
go.sum Collapse shared Go packages into the root module 2026-08-04 17:27:10 +05:00