Skip to content

New database and backend foundation - #3

Merged
bobbybol merged 71 commits into
mainfrom
oss-migration
Jul 18, 2026
Merged

bobbybol merged 71 commits into
mainfrom
oss-migration

Conversation

@bobbybol

Copy link
Copy Markdown
Contributor

No description provided.

bobbybol added 30 commits July 8, 2026 12:08
bobbybol added 27 commits July 14, 2026 22:52
Integrates global Logger, Supabase, and HTTP modules across hosts.
Standardizes config loading with a dedicated subpath, refines environment variable handling for Supabase keys and logging, and removes the temporary demo capability.
Ensures explicit wiring of core services as per ADR-007 and 002d plan.
@coderabbitai

coderabbitai Bot commented Jul 18, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 813 files, which is 663 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to Pro+ to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 43f01182-84ae-46f7-9dbd-5d7d049e1b84

📥 Commits

Reviewing files that changed from the base of the PR and between 320a40a and 2153328.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (867)
  • .babelrc
  • .coderabbit.yaml
  • .cursorignore
  • .dockerignore
  • .env.example
  • .github/CODEOWNERS
  • .github/workflows/ci.yml
  • .github/workflows/deploy-to-do.yml
  • .gitignore
  • .husky/pre-commit
  • .nvmrc
  • .nxignore
  • .vscode/extensions.json
  • .vscode/launch.json
  • .vscode/settings.json
  • AGENTS.md
  • Dockerfile
  • README.md
  • apps/api/.env.example
  • apps/api/.spec.swcrc
  • apps/api/eslint.config.mjs
  • apps/api/http/.httpyac.js
  • apps/api/http/README.md
  • apps/api/http/login.http
  • apps/api/http/me.http
  • apps/api/http/user-admin.http
  • apps/api/jest.config.cts
  • apps/api/jest.e2e.config.cts
  • apps/api/jest.integration.config.cts
  • apps/api/jest.shared.cjs
  • apps/api/package.json
  • apps/api/src/main.ts
  • apps/api/src/modules/app.module.ts
  • apps/api/src/modules/auth/api-key.strategy.ts
  • apps/api/src/modules/auth/auth.controller.ts
  • apps/api/src/modules/auth/auth.module.ts
  • apps/api/src/modules/auth/authenticated-user.ts
  • apps/api/src/modules/auth/authentication.guard.ts
  • apps/api/src/modules/auth/supabase.strategy.ts
  • apps/api/src/modules/health/health.controller.ts
  • apps/api/src/modules/health/health.module.ts
  • apps/api/src/modules/health/health.service.ts
  • apps/api/src/modules/user-admin/dto/create-agent.dto.ts
  • apps/api/src/modules/user-admin/dto/invite-member.dto.ts
  • apps/api/src/modules/user-admin/dto/update-agent.dto.ts
  • apps/api/src/modules/user-admin/dto/update-customer.dto.ts
  • apps/api/src/modules/user-admin/dto/update-member.dto.ts
  • apps/api/src/modules/user-admin/user-admin.controller.ts
  • apps/api/src/modules/user-admin/user-admin.module.ts
  • apps/api/src/modules/user-admin/user-admin.service.ts
  • apps/api/test/e2e/auth.e2e.spec.ts
  • apps/api/test/helpers/local-supabase-env.ts
  • apps/api/test/integration/auth/api-key.strategy.integration.spec.ts
  • apps/api/test/unit/helpers/local-supabase-env.spec.ts
  • apps/api/tsconfig.app.json
  • apps/api/tsconfig.json
  • apps/api/tsconfig.spec.json
  • apps/api/webpack.config.js
  • apps/loch/src/modules/lost-revenue/lost-revenue.module.ts
  • apps/loch/src/modules/lost-revenue/lost-revenue.service.ts
  • apps/tiamat/src/modules/accounts/accounts.module.ts
  • apps/tiamat/src/modules/api-keys/api-keys.module.ts
  • apps/tiamat/src/modules/auth/api-key.strategy.ts
  • apps/tiamat/src/modules/auth/auth.controller.ts
  • apps/tiamat/src/modules/auth/auth.module.ts
  • apps/tiamat/src/modules/auth/auth.service.ts
  • apps/tiamat/src/modules/auth/authentication.guard.ts
  • apps/tiamat/src/modules/auth/nxt-supabase-user.ts
  • apps/tiamat/src/modules/auth/supabase.strategy.ts
  • apps/tiamat/src/modules/chirpstack/chirpstack.service.ts
  • apps/tiamat/src/modules/organizations/organizations.controller.ts
  • apps/tiamat/src/modules/organizations/organizations.module.ts
  • apps/tiamat/src/modules/organizations/organizations.service.ts
  • apps/tiamat/src/modules/user-admin/dto/create-agent.dto.ts
  • apps/tiamat/src/modules/user-admin/dto/update-agent.dto.ts
  • apps/tiamat/src/modules/user-admin/user-admin.module.ts
  • apps/tiamat/src/modules/user-admin/user-admin.service.ts
  • apps/tiamat/src/modules/一demo/demo.controller.ts
  • apps/tiamat/src/modules/一demo/demo.module.ts
  • apps/tiamat/src/modules/一demo/demo.service.ts
  • apps/tiamat/src/modules/一directive-watchdog-sessions/directive-watchdog-sessions.controller.ts
  • apps/tiamat/src/modules/一directive-watchdog-sessions/directive-watchdog-sessions.module.ts
  • apps/tiamat/src/modules/一directive-watchdog-sessions/directive-watchdog-sessions.service.ts
  • apps/tiamat/src/modules/一meter-credit-transfers/meter-credit-transfers.module.ts
  • apps/tiamat/src/modules/一meter-credit-transfers/meter-credit-transfers.service.ts
  • apps/tiamat/src/queries/sql/supabase/meter-credit-transfers/lock-next-page.sql
  • apps/tiamat/src/queries/sql/supabase/meter-credit-transfers/lock-next-page.types.ts
  • apps/worker/.env.example
  • apps/worker/.spec.swcrc
  • apps/worker/eslint.config.mjs
  • apps/worker/jest.config.cts
  • apps/worker/package.json
  • apps/worker/src/main.ts
  • apps/worker/src/modules/app.module.ts
  • apps/worker/src/modules/heartbeat/heartbeat.module.ts
  • apps/worker/src/modules/heartbeat/heartbeat.service.ts
  • apps/worker/tsconfig.app.json
  • apps/worker/tsconfig.json
  • apps/worker/tsconfig.spec.json
  • apps/worker/webpack.config.js
  • config.default.json
  • config.example.json
  • docs/architecture/004-open-source-architecture-and-capability-modularization.md
  • docs/architecture/005-inter-host-communication.md
  • docs/architecture/006-monorepo-tooling-and-cicd.md
  • docs/architecture/007-configuration-and-wiring-mechanism.md
  • docs/architecture/011-group-targeted-load-shedding-commands.md
  • docs/architecture/012-company-cutover-strategy.md
  • docs/architecture/013-capability-owned-behavior-over-shared-core-entities.md
  • docs/architecture/014-api-key-and-machine-credentials.md
  • docs/deployment/digital-ocean-buildpack.md
  • docs/deployment/supabase.md
  • docs/plans/002-oss-migration.md
  • docs/plans/002-oss-migration/.gitignore
  • docs/plans/002-oss-migration/002a-repo-restructure.md
  • docs/plans/002-oss-migration/002b-database-baseline.md
  • docs/plans/002-oss-migration/002b-schema-column-adjustments.md
  • docs/plans/002-oss-migration/002b-schema-deviation-register.md
  • docs/plans/002-oss-migration/002b-schema-inventory.md
  • docs/plans/002-oss-migration/002b-schema-performance-audit.md
  • docs/plans/002-oss-migration/002b-schema-programmability-review.md
  • docs/plans/002-oss-migration/002b-task5-generation/README.md
  • docs/plans/002-oss-migration/002b-task5-generation/assemble.py
  • docs/plans/002-oss-migration/002b-task5-generation/gen_constraints.py
  • docs/plans/002-oss-migration/002b-task5-generation/gen_grants.py
  • docs/plans/002-oss-migration/002b-task5-generation/gen_indexes.py
  • docs/plans/002-oss-migration/002b-task5-generation/gen_policies.py
  • docs/plans/002-oss-migration/002b-task5-generation/gen_rls_enable.py
  • docs/plans/002-oss-migration/002b-task5-generation/gen_sequences.py
  • docs/plans/002-oss-migration/002b-task5-generation/gen_tables.py
  • docs/plans/002-oss-migration/002b-task5-generation/gen_triggers.py
  • docs/plans/002-oss-migration/002b-task5-generation/gen_views.py
  • docs/plans/002-oss-migration/002b-task5-generation/parse_dump.py
  • docs/plans/002-oss-migration/002b-task5-generation/registry.py
  • docs/plans/002-oss-migration/002b-task5-generation/schema-reference.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/01-extensions.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/02-types.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/04-tables-body.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/05-sequences-body.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/06-constraints-body.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/07-fk-constraints-body.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/08-indexes-body.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/08b-new-indexes.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/09-views-body.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/10-functions-body.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/11-triggers-body.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/12-grants-body.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/13-policies-body.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/14-rls-enable-body.sql
  • docs/plans/002-oss-migration/002b-task5-generation/sections/preamble.sql
  • docs/plans/002-oss-migration/002b-task5-generation/verify_types.py
  • docs/plans/002-oss-migration/002b-task6/compare_schemas.py
  • docs/plans/002-oss-migration/002c-scaffold-and-pipeline.md
  • docs/plans/002-oss-migration/002d-platform-core-import.md
  • docs/plans/002-oss-migration/internationalization-and-debrand-register.md
  • eslint.config.mjs
  • jest.config.ts
  • jest.preset.js
  • legacy/README.md
  • legacy/apps/loch/.env.example
  • legacy/apps/loch/README.md
  • legacy/apps/loch/jest.config.ts
  • legacy/apps/loch/project.json
  • legacy/apps/loch/src/main.ts
  • legacy/apps/loch/src/modules/africastalking/africastalking.module.ts
  • legacy/apps/loch/src/modules/africastalking/africastalking.service.ts
  • legacy/apps/loch/src/modules/agents/agents.module.ts
  • legacy/apps/loch/src/modules/app.module.ts
  • legacy/apps/loch/src/modules/autopilot/autopilot.controller.ts
  • legacy/apps/loch/src/modules/autopilot/autopilot.module.ts
  • legacy/apps/loch/src/modules/autopilot/autopilot.service.ts
  • legacy/apps/loch/src/modules/autopilot/dto/autopilot.matrix.input.ts
  • legacy/apps/loch/src/modules/autopilot/quokka.ts
  • legacy/apps/loch/src/modules/epicollect/epicollect.controller.ts
  • legacy/apps/loch/src/modules/epicollect/epicollect.module.ts
  • legacy/apps/loch/src/modules/epicollect/epicollect.service.ts
  • legacy/apps/loch/src/modules/epicollect/types/survey-type.ts
  • legacy/apps/loch/src/modules/lifeline/lifeline.module.ts
  • legacy/apps/loch/src/modules/lifeline/lifeline.service.ts
  • legacy/apps/loch/src/modules/make/make.module.ts
  • legacy/apps/loch/src/modules/mongo-atlas/mongo-atlas.module.ts
  • legacy/apps/loch/src/modules/mongo-atlas/mongo-atlas.service.ts
  • legacy/apps/loch/src/modules/mqtt/mqtt.module.ts
  • legacy/apps/loch/src/modules/mqtt/mqtt.service.ts
  • legacy/apps/loch/src/modules/notification-parameters/notification-parameters.module.ts
  • legacy/apps/loch/src/modules/notification-parameters/notification-parameters.service.ts
  • legacy/apps/loch/src/modules/notifications/notifications.controller.ts
  • legacy/apps/loch/src/modules/notifications/notifications.module.ts
  • legacy/apps/loch/src/modules/notifications/notifications.service.ts
  • legacy/apps/loch/src/modules/payouts/payouts.module.ts
  • legacy/apps/loch/src/modules/payouts/payouts.service.ts
  • legacy/apps/loch/src/modules/pd-hero/pd-hero.controller.ts
  • legacy/apps/loch/src/modules/pd-hero/pd-hero.module.ts
  • legacy/apps/loch/src/modules/pd-hero/pd-hero.service.ts
  • legacy/apps/loch/src/modules/revenue-update/revenue-update.module.ts
  • legacy/apps/loch/src/modules/revenue-update/revenue-update.service.ts
  • legacy/apps/loch/src/modules/sendgrid/sendgrid.module.ts
  • legacy/apps/loch/src/modules/sendgrid/sendgrid.service.ts
  • legacy/apps/loch/src/modules/sunrise-sunset/sunrise-sunset.module.ts
  • legacy/apps/loch/src/modules/sunrise-sunset/sunrise-sunset.service.ts
  • legacy/apps/loch/src/modules/telegram/telegram.module.ts
  • legacy/apps/loch/src/modules/telegram/telegram.service.ts
  • legacy/apps/loch/src/modules/weather/weather.module.ts
  • legacy/apps/loch/src/modules/weather/weather.service.ts
  • legacy/apps/loch/src/queries/index.ts
  • legacy/apps/loch/src/queries/sql/supabase/lost-revenue/find-issue-stats-by-status.sql
  • legacy/apps/loch/src/queries/sql/supabase/lost-revenue/find-issue-stats-by-status.types.ts
  • legacy/apps/loch/src/queries/sql/supabase/notifications/lock-next-page.sql
  • legacy/apps/loch/src/queries/sql/supabase/notifications/lock-next-page.types.ts
  • legacy/apps/loch/src/queries/sql/timescale/lifeline/find-lifeline-connections.sql
  • legacy/apps/loch/src/queries/sql/timescale/lifeline/find-lifeline-connections.types.ts
  • legacy/apps/loch/src/queries/sql/timescale/lost-revenue/find-avg-consumption-by-grid-and-type.sql
  • legacy/apps/loch/src/queries/sql/timescale/lost-revenue/find-avg-consumption-by-grid-and-type.types.ts
  • legacy/apps/loch/tsconfig.app.json
  • legacy/apps/loch/tsconfig.json
  • legacy/apps/loch/tsconfig.spec.json
  • legacy/apps/loch/webpack.config.js
  • legacy/apps/talos/.dockerignore
  • legacy/apps/talos/.env.example
  • legacy/apps/talos/Dockerfile
  • legacy/apps/talos/README.md
  • legacy/apps/talos/jest.config.ts
  • legacy/apps/talos/project.json
  • legacy/apps/talos/src/helpers/puppeteer-helpers.ts
  • legacy/apps/talos/src/main.ts
  • legacy/apps/talos/src/modules/app.module.ts
  • legacy/apps/talos/src/modules/calin-v1/calin-v1-core.service.ts
  • legacy/apps/talos/src/modules/calin-v1/calin-v1-deregistration.service.ts
  • legacy/apps/talos/src/modules/calin-v1/calin-v1-registration.service.ts
  • legacy/apps/talos/src/modules/calin-v1/calin-v1.constants.ts
  • legacy/apps/talos/src/modules/calin-v1/calin-v1.controller.ts
  • legacy/apps/talos/src/modules/calin-v1/calin-v1.module.ts
  • legacy/apps/talos/src/modules/calin-v1/dto/register-calin-v1-meter.dto.ts
  • legacy/apps/talos/src/modules/calin/calin.module.ts
  • legacy/apps/talos/src/modules/calin/calin.service.ts
  • legacy/apps/talos/src/modules/calin/dto/dcu-for-install.dto.ts
  • legacy/apps/talos/src/modules/calin/implementations/calinv1.service.ts
  • legacy/apps/talos/src/modules/calin/implementations/calinv2.service.ts
  • legacy/apps/talos/src/modules/debug/debug.controller.ts
  • legacy/apps/talos/src/modules/metering-hardware-imports/metering-hardware-imports.controller.ts
  • legacy/apps/talos/src/modules/metering-hardware-imports/metering-hardware-imports.module.ts
  • legacy/apps/talos/src/modules/metering-hardware-imports/metering-hardware-imports.service.ts
  • legacy/apps/talos/src/queries/index.ts
  • legacy/apps/talos/src/queries/sql/supabase/metering-hardware-imports/lock-dcu.sql
  • legacy/apps/talos/src/queries/sql/supabase/metering-hardware-imports/lock-dcu.types.ts
  • legacy/apps/talos/src/queries/sql/supabase/metering-hardware-imports/lock-meter.sql
  • legacy/apps/talos/src/queries/sql/supabase/metering-hardware-imports/lock-meter.types.ts
  • legacy/apps/talos/tsconfig.app.json
  • legacy/apps/talos/tsconfig.json
  • legacy/apps/talos/tsconfig.spec.json
  • legacy/apps/talos/webpack.config.js
  • legacy/apps/tiamat/.env.example
  • legacy/apps/tiamat/README.md
  • legacy/apps/tiamat/jest.config.ts
  • legacy/apps/tiamat/project.json
  • legacy/apps/tiamat/src/main.ts
  • legacy/apps/tiamat/src/modules/africastalking/africastalking.controller.ts
  • legacy/apps/tiamat/src/modules/africastalking/africastalking.module.ts
  • legacy/apps/tiamat/src/modules/agents/agents.controller.ts
  • legacy/apps/tiamat/src/modules/agents/agents.module.ts
  • legacy/apps/tiamat/src/modules/app.module.ts
  • legacy/apps/tiamat/src/modules/autopilot/autopilot-fallback-code.ts
  • legacy/apps/tiamat/src/modules/autopilot/autopilot.controller.ts
  • legacy/apps/tiamat/src/modules/autopilot/autopilot.module.ts
  • legacy/apps/tiamat/src/modules/autopilot/autopilot.service.ts
  • legacy/apps/tiamat/src/modules/chirpstack/chirpstack.controller.ts
  • legacy/apps/tiamat/src/modules/chirpstack/chirpstack.module.ts
  • legacy/apps/tiamat/src/modules/connections/connections.controller.ts
  • legacy/apps/tiamat/src/modules/connections/connections.module.ts
  • legacy/apps/tiamat/src/modules/connections/connections.service.ts
  • legacy/apps/tiamat/src/modules/connections/dto/update-connection-requested-meters.dto.ts
  • legacy/apps/tiamat/src/modules/data-analytics/data-analytics.controller.ts
  • legacy/apps/tiamat/src/modules/data-analytics/data-analytics.module.ts
  • legacy/apps/tiamat/src/modules/data-analytics/data-analytics.service.ts
  • legacy/apps/tiamat/src/modules/dcus/dcus.controller.ts
  • legacy/apps/tiamat/src/modules/dcus/dcus.module.ts
  • legacy/apps/tiamat/src/modules/dcus/dcus.service.ts
  • legacy/apps/tiamat/src/modules/dcus/dto/create-dcu-from-inventory.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-api-v1/_incoming.service.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-api-v1/_outgoing.service.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-api-v1/_token.service.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-api-v1/lib/repo.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-api-v2/_incoming.service.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-api-v2/_outgoing.service.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-api-v2/_token.service.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-api-v2/lib/repo.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-lorawan/_incoming.service.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-lorawan/_outgoing.service.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-lorawan/lib/_UNUSED_EXAMPLE_correlate-request-response.redis.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-lorawan/lib/connectivity-helpers.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-lorawan/lib/correlate-request-response.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-lorawan/lib/decode-response-data.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-lorawan/lib/encode-request-data.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/calin-lorawan/lib/types.ts
  • legacy/apps/tiamat/src/modules/device-messages/adapters/nxt-sts/_token.service.ts
  • legacy/apps/tiamat/src/modules/device-messages/device-messages.module.ts
  • legacy/apps/tiamat/src/modules/device-messages/device-messages.service.ts
  • legacy/apps/tiamat/src/modules/device-messages/dto/create-device-message.dto.ts
  • legacy/apps/tiamat/src/modules/device-messages/dto/generate-token.dto.ts
  • legacy/apps/tiamat/src/modules/device-messages/incoming.service.ts
  • legacy/apps/tiamat/src/modules/device-messages/lib/chirpstack-repository/index.ts
  • legacy/apps/tiamat/src/modules/device-messages/lib/lifecycle.pull.ts
  • legacy/apps/tiamat/src/modules/device-messages/lib/lifecycle.push.ts
  • legacy/apps/tiamat/src/modules/device-messages/lib/queue-moving.pull.ts
  • legacy/apps/tiamat/src/modules/device-messages/lib/queue-moving.push.ts
  • legacy/apps/tiamat/src/modules/device-messages/lib/queue-moving.ts
  • legacy/apps/tiamat/src/modules/device-messages/lib/redis-repository/helpers.ts
  • legacy/apps/tiamat/src/modules/device-messages/lib/redis-repository/index.ts
  • legacy/apps/tiamat/src/modules/device-messages/lib/redis-repository/keys.ts
  • legacy/apps/tiamat/src/modules/device-messages/lib/retry-helpers.ts
  • legacy/apps/tiamat/src/modules/device-messages/lib/types.ts
  • legacy/apps/tiamat/src/modules/device-messages/outgoing.service.ts
  • legacy/apps/tiamat/src/modules/device-messages/token.service.ts
  • legacy/apps/tiamat/src/modules/directive-batch-executions/directive-batch-executions.controller.ts
  • legacy/apps/tiamat/src/modules/directive-batch-executions/directive-batch-executions.module.ts
  • legacy/apps/tiamat/src/modules/directive-batch-executions/directive-batch-executions.service.ts
  • legacy/apps/tiamat/src/modules/directive-batches/directive-batches.controller.ts
  • legacy/apps/tiamat/src/modules/directive-batches/directive-batches.module.ts
  • legacy/apps/tiamat/src/modules/directive-batches/directive-batches.service.ts
  • legacy/apps/tiamat/src/modules/directive-batches/dto/UpsertDirectiveBatchDto.ts
  • legacy/apps/tiamat/src/modules/download/download-helpers.ts
  • legacy/apps/tiamat/src/modules/download/download.module.ts
  • legacy/apps/tiamat/src/modules/download/download.service.ts
  • legacy/apps/tiamat/src/modules/epicollect/epicollect.controller.ts
  • legacy/apps/tiamat/src/modules/epicollect/epicollect.module.ts
  • legacy/apps/tiamat/src/modules/epicollect/epicollect.service.ts
  • legacy/apps/tiamat/src/modules/flutterwave/flutterwave.controller.ts
  • legacy/apps/tiamat/src/modules/flutterwave/flutterwave.module.ts
  • legacy/apps/tiamat/src/modules/flutterwave/flutterwave.service.ts
  • legacy/apps/tiamat/src/modules/grids/grids.controller.ts
  • legacy/apps/tiamat/src/modules/grids/grids.module.ts
  • legacy/apps/tiamat/src/modules/grids/grids.service.ts
  • legacy/apps/tiamat/src/modules/grids/queries/getConnectivityStats.query.ts
  • legacy/apps/tiamat/src/modules/issues/constants/issue-config-map.ts
  • legacy/apps/tiamat/src/modules/issues/issues-new-service.ts
  • legacy/apps/tiamat/src/modules/issues/issues.controller.ts
  • legacy/apps/tiamat/src/modules/issues/issues.module.ts
  • legacy/apps/tiamat/src/modules/issues/issues.service.ts
  • legacy/apps/tiamat/src/modules/jira/jira.controller.ts
  • legacy/apps/tiamat/src/modules/jira/jira.module.ts
  • legacy/apps/tiamat/src/modules/jira/jira.service.ts
  • legacy/apps/tiamat/src/modules/lost-revenue/lost-revenue.controller.ts
  • legacy/apps/tiamat/src/modules/lost-revenue/lost-revenue.module.ts
  • legacy/apps/tiamat/src/modules/lost-revenue/lost-revenue.service.ts
  • legacy/apps/tiamat/src/modules/lost-revenue/tests/lost-revenue.spec.ts.backup
  • legacy/apps/tiamat/src/modules/lost-revenue/tests/mockDataGenerator.ts
  • legacy/apps/tiamat/src/modules/meter-installs/adapters/calin-api-v1/_install.service.ts
  • legacy/apps/tiamat/src/modules/meter-installs/adapters/calin-api-v2/_install.service.ts
  • legacy/apps/tiamat/src/modules/meter-installs/adapters/calin-lorawan/_install.service.ts
  • legacy/apps/tiamat/src/modules/meter-installs/dto/meter-for-ns-registration.dto.ts
  • legacy/apps/tiamat/src/modules/meter-installs/meter-installs.controller.ts
  • legacy/apps/tiamat/src/modules/meter-installs/meter-installs.module.ts
  • legacy/apps/tiamat/src/modules/meter-installs/meter-installs.service.ts
  • legacy/apps/tiamat/src/modules/meter-installs/meter-uninstalls.service.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/dto/create-meter-interaction.dto.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/dto/delivery-status.dto.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/grid-digital-twin.service.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/interaction-after-effects.service.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/interaction-gatekeeper.service.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/lib/interaction-context.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/lib/kwh-to-monetary-balance.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/lib/manufacturer-protocol.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/lib/meter-interaction-status-helpers.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/lib/meter-interaction-type-helpers.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/lib/supabase.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/lib/three-phase-aggregation.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/meter-interactions.controller.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/meter-interactions.module.ts
  • legacy/apps/tiamat/src/modules/meter-interactions/meter-interactions.service.ts
  • legacy/apps/tiamat/src/modules/metering-hardware-install-sessions/dto/create-metering-hardware-install-session.input.ts
  • legacy/apps/tiamat/src/modules/metering-hardware-install-sessions/dto/update-metering-hardware-install-session.input.ts
  • legacy/apps/tiamat/src/modules/metering-hardware-install-sessions/metering-hardware-install-sessions.module.ts
  • legacy/apps/tiamat/src/modules/metering-hardware-install-sessions/metering-hardware-install-sessions.service.ts
  • legacy/apps/tiamat/src/modules/meters/dto/assign-meter.dto.ts
  • legacy/apps/tiamat/src/modules/meters/dto/create-meter-from-inventory.dto.ts
  • legacy/apps/tiamat/src/modules/meters/dto/token-delivery.dto.ts
  • legacy/apps/tiamat/src/modules/meters/dto/token-generation.dto.ts
  • legacy/apps/tiamat/src/modules/meters/meters.controller.ts
  • legacy/apps/tiamat/src/modules/meters/meters.module.ts
  • legacy/apps/tiamat/src/modules/meters/meters.service.ts
  • legacy/apps/tiamat/src/modules/mppts/mppts.controller.ts
  • legacy/apps/tiamat/src/modules/mppts/mppts.module.ts
  • legacy/apps/tiamat/src/modules/notifications/notifications.controller.ts
  • legacy/apps/tiamat/src/modules/notifications/notifications.module.ts
  • legacy/apps/tiamat/src/modules/notifications/notifications.service.ts
  • legacy/apps/tiamat/src/modules/orders/dto/create-order.dto.ts
  • legacy/apps/tiamat/src/modules/orders/dto/initialise-flutterwave-order.dto.ts
  • legacy/apps/tiamat/src/modules/orders/dto/verify-flutterwave-order.dto.ts
  • legacy/apps/tiamat/src/modules/orders/lib/flutterwave.ts
  • legacy/apps/tiamat/src/modules/orders/lib/order-meta.ts
  • legacy/apps/tiamat/src/modules/orders/lib/supabase.ts
  • legacy/apps/tiamat/src/modules/orders/orders.controller.ts
  • legacy/apps/tiamat/src/modules/orders/orders.module.ts
  • legacy/apps/tiamat/src/modules/orders/orders.service.ts
  • legacy/apps/tiamat/src/modules/payouts/payouts.controller.ts
  • legacy/apps/tiamat/src/modules/payouts/payouts.module.ts
  • legacy/apps/tiamat/src/modules/payouts/payouts.service.ts
  • legacy/apps/tiamat/src/modules/pd-actions/dto/execute-pd-action.dto.ts
  • legacy/apps/tiamat/src/modules/pd-actions/pd-actions.controller.ts
  • legacy/apps/tiamat/src/modules/pd-actions/pd-actions.module.ts
  • legacy/apps/tiamat/src/modules/pd-actions/pd-actions.service.ts
  • legacy/apps/tiamat/src/modules/pd-flows/dto/create-pd-flow.dto.ts
  • legacy/apps/tiamat/src/modules/pd-flows/pd-flows.controller.ts
  • legacy/apps/tiamat/src/modules/pd-flows/pd-flows.module.ts
  • legacy/apps/tiamat/src/modules/pd-flows/pd-flows.service.ts
  • legacy/apps/tiamat/src/modules/sendgrid/sendgrid.controller.ts
  • legacy/apps/tiamat/src/modules/sendgrid/sendgrid.module.ts
  • legacy/apps/tiamat/src/modules/sendgrid/sendgrid.service.ts
  • legacy/apps/tiamat/src/modules/telegram/telegram.controller.ts
  • legacy/apps/tiamat/src/modules/telegram/telegram.module.ts
  • legacy/apps/tiamat/src/modules/telegram/telegram.service.ts
  • legacy/apps/tiamat/src/modules/ussd-sessions/lib/supabase.ts
  • legacy/apps/tiamat/src/modules/ussd-sessions/ussd-sessions.module.ts
  • legacy/apps/tiamat/src/modules/ussd-sessions/ussd-sessions.service.ts
  • legacy/apps/tiamat/src/modules/wallets/wallets.module.ts
  • legacy/apps/tiamat/src/modules/wallets/wallets.service.ts
  • legacy/apps/tiamat/src/modules/websocket/websocket.gateway.ts
  • legacy/apps/tiamat/src/modules/websocket/websocket.module.ts
  • legacy/apps/tiamat/src/modules/websocket/websocket.service.ts
  • legacy/apps/tiamat/src/queries/index.ts
  • legacy/apps/tiamat/src/queries/lua/device-messages/fetch-next-message-in-queue.lua
  • legacy/apps/tiamat/src/queries/lua/device-messages/fetch-next-message-in-queue.types.ts
  • legacy/apps/tiamat/src/queries/lua/device-messages/move-message-between-queues.lua
  • legacy/apps/tiamat/src/queries/lua/device-messages/move-message-between-queues.types.ts
  • legacy/apps/tiamat/src/queries/sql/supabase/directive-batch-executions/count-statuses.sql
  • legacy/apps/tiamat/src/queries/sql/supabase/directive-batch-executions/count-statuses.types.ts
  • legacy/apps/tiamat/src/queries/sql/supabase/meter-commissionings/lock-next.sql
  • legacy/apps/tiamat/src/queries/sql/supabase/meter-commissionings/lock-next.types.ts
  • legacy/apps/tiamat/src/queries/sql/supabase/meters/lock-issues-page.sql
  • legacy/apps/tiamat/src/queries/sql/supabase/meters/lock-issues-page.types.ts
  • legacy/apps/tiamat/src/queries/sql/timescale/data-analytics/get-top-consumers.sql
  • legacy/apps/tiamat/src/queries/sql/timescale/data-analytics/get-top-consumers.types.ts
  • legacy/apps/tiamat/src/queries/sql/timescale/data-analytics/get-uptimes.sql
  • legacy/apps/tiamat/src/queries/sql/timescale/data-analytics/get-uptimes.types.ts
  • legacy/apps/tiamat/src/queries/sql/timescale/lost-revenue/get-avg-consumption.sql
  • legacy/apps/tiamat/src/queries/sql/timescale/lost-revenue/get-avg-consumption.types.ts
  • legacy/apps/tiamat/src/queries/sql/timescale/payouts/find-exchange-rate.sql
  • legacy/apps/tiamat/src/queries/sql/timescale/payouts/find-exchange-rate.types.ts
  • legacy/apps/tiamat/src/queries/sql/timescale/payouts/get-mppt-uptimes.sql
  • legacy/apps/tiamat/src/queries/sql/timescale/payouts/get-mppt-uptimes.types.ts
  • legacy/apps/tiamat/tsconfig.app.json
  • legacy/apps/tiamat/tsconfig.json
  • legacy/apps/tiamat/tsconfig.spec.json
  • legacy/apps/tiamat/webpack.config.js
  • legacy/apps/yeti/.env.example
  • legacy/apps/yeti/README.md
  • legacy/apps/yeti/jest.config.ts
  • legacy/apps/yeti/project.json
  • legacy/apps/yeti/src/main.ts
  • legacy/apps/yeti/src/modules/app.module.ts
  • legacy/apps/yeti/src/modules/calin/calin.module.ts
  • legacy/apps/yeti/src/modules/calin/calin.service.ts
  • legacy/apps/yeti/src/modules/calin/implementations/calin-lorawan.service.ts
  • legacy/apps/yeti/src/modules/calin/implementations/calinv1.service.ts
  • legacy/apps/yeti/src/modules/calin/implementations/calinv2.service.ts
  • legacy/apps/yeti/src/modules/dcu-snapshot-1-min/dcu-snapshot-1-min.module.ts
  • legacy/apps/yeti/src/modules/dcu-snapshot-1-min/dcu-snapshot-1-min.service.ts
  • legacy/apps/yeti/src/modules/dcu-snapshot-1-min/dto/calin-concentrator.ts
  • legacy/apps/yeti/src/modules/device-data-sink/device-data-sink.controller.ts
  • legacy/apps/yeti/src/modules/device-data-sink/device-data-sink.module.ts
  • legacy/apps/yeti/src/modules/device-data-sink/device-data-sink.service.ts
  • legacy/apps/yeti/src/modules/exchange-rate-snapshot-1-d/exchange-rate-snapshot-1-d.module.ts
  • legacy/apps/yeti/src/modules/exchange-rate-snapshot-1-d/exchange-rate-snapshot-1-d.service.ts
  • legacy/apps/yeti/src/modules/exchange-rates/exchange-rates.module.ts
  • legacy/apps/yeti/src/modules/exchange-rates/exchange-rates.service.ts
  • legacy/apps/yeti/src/modules/grid-business-snapshot-1-d/grid-business-snapshot-1-d.module.ts
  • legacy/apps/yeti/src/modules/grid-business-snapshot-1-d/grid-business-snapshot-1-d.service.ts
  • legacy/apps/yeti/src/modules/grid-business-snapshot-1-d/lib/issue-counting.ts
  • legacy/apps/yeti/src/modules/grid-diagnostics/grid-diagnostics.module.ts
  • legacy/apps/yeti/src/modules/grid-diagnostics/grid-diagnostics.service.ts
  • legacy/apps/yeti/src/modules/grid-digital-twin/grid-digital-twin.module.ts
  • legacy/apps/yeti/src/modules/grid-digital-twin/grid-digital-twin.service.ts
  • legacy/apps/yeti/src/modules/grid-digital-twin/lib/mqtt-helpers.ts
  • legacy/apps/yeti/src/modules/grid-energy-snapshot-15-min/grid-energy-snapshot-15-min.module.ts
  • legacy/apps/yeti/src/modules/grid-energy-snapshot-15-min/grid-energy-snapshot-15-min.service.ts
  • legacy/apps/yeti/src/modules/grid-forecast-snapshot-1-h/grid-forecast-snapshot-1-h.module.ts
  • legacy/apps/yeti/src/modules/grid-forecast-snapshot-1-h/grid-forecast-snapshot-1-h.service.ts
  • legacy/apps/yeti/src/modules/meter-consumption/README.md
  • legacy/apps/yeti/src/modules/meter-consumption/api-key.guard.ts
  • legacy/apps/yeti/src/modules/meter-consumption/meter-consumption.controller.ts
  • legacy/apps/yeti/src/modules/meter-consumption/meter-consumption.module.ts
  • legacy/apps/yeti/src/modules/meter-consumption/meter-consumption.service.ts
  • legacy/apps/yeti/src/modules/meter-snapshot-1-h/meter-snapshot-1-h.controller.ts
  • legacy/apps/yeti/src/modules/meter-snapshot-1-h/meter-snapshot-1-h.module.ts
  • legacy/apps/yeti/src/modules/meter-snapshot-1-h/meter-snapshot-1-h.service.ts
  • legacy/apps/yeti/src/modules/mppt-asset-snapshot-1-d/mppt-asset-snapshot-1-d.module.ts
  • legacy/apps/yeti/src/modules/mppt-asset-snapshot-1-d/mppt-asset-snapshot-1-d.service.ts
  • legacy/apps/yeti/src/modules/mppt-energy-snapshot-15-min/mppt-energy-snapshot-15-min.module.ts
  • legacy/apps/yeti/src/modules/mppt-energy-snapshot-15-min/mppt-energy-snapshot-15-min.service.ts
  • legacy/apps/yeti/src/modules/mppt-estimated-actual-snapshot-30-min/mppt-estimated-actual-snapshot-30-min.module.ts
  • legacy/apps/yeti/src/modules/mppt-estimated-actual-snapshot-30-min/mppt-estimated-actual-snapshot-30-min.service.ts
  • legacy/apps/yeti/src/modules/mppt-forecast-snapshot-30-min/mppt-forecast-snapshot-30-min.module.ts
  • legacy/apps/yeti/src/modules/mppt-forecast-snapshot-30-min/mppt-forecast-snapshot-30-min.service.ts
  • legacy/apps/yeti/src/modules/mppts/mppts.module.ts
  • legacy/apps/yeti/src/modules/organization-snapshot-1-d/organization-snapshot-1-d.module.ts
  • legacy/apps/yeti/src/modules/organization-snapshot-1-d/organization-snapshot-1-d.service.ts
  • legacy/apps/yeti/src/modules/router-snapshot-1-min/router-snapshot-1-min.module.ts
  • legacy/apps/yeti/src/modules/router-snapshot-1-min/router-snapshot-1-min.service.ts
  • legacy/apps/yeti/src/modules/router-snapshot-1-min/routers.service.ts
  • legacy/apps/yeti/src/modules/router-snapshot-1-min/types/zerotier-datapoint.ts
  • legacy/apps/yeti/src/modules/routers/routers.module.ts
  • legacy/apps/yeti/src/modules/solcast-cache/solcast-cache.module.ts
  • legacy/apps/yeti/src/modules/solcast-cache/solcast-cache.service.ts
  • legacy/apps/yeti/src/modules/solcast/solcast.module.ts
  • legacy/apps/yeti/src/modules/solcast/solcast.service.ts
  • legacy/apps/yeti/src/modules/solcast/types/solcast-response.ts
  • legacy/apps/yeti/src/modules/zerotier/zerotier.module.ts
  • legacy/apps/yeti/src/modules/zerotier/zerotier.service.ts
  • legacy/apps/yeti/src/queries/index.ts
  • legacy/apps/yeti/src/queries/sql/supabase/dcu-snapshot-1-min/get-dcus-with-load-warning.sql
  • legacy/apps/yeti/src/queries/sql/supabase/dcu-snapshot-1-min/get-dcus-with-load-warning.types.ts
  • legacy/apps/yeti/src/queries/sql/supabase/organization-snapshot-1-d/find-grouped-by-organization.sql
  • legacy/apps/yeti/src/queries/sql/supabase/organization-snapshot-1-d/find-grouped-by-organization.types.ts
  • legacy/apps/yeti/src/queries/sql/timescale/grid-business-snapshot-1-d/find-estimated-production-grouped.sql
  • legacy/apps/yeti/src/queries/sql/timescale/grid-business-snapshot-1-d/find-estimated-production-grouped.types.ts
  • legacy/apps/yeti/src/queries/sql/timescale/grid-business-snapshot-1-d/find-meter-consumption-grouped.sql
  • legacy/apps/yeti/src/queries/sql/timescale/grid-business-snapshot-1-d/find-meter-consumption-grouped.types.ts
  • legacy/apps/yeti/src/queries/sql/timescale/grid-business-snapshot-1-d/find-production-grouped.sql
  • legacy/apps/yeti/src/queries/sql/timescale/grid-business-snapshot-1-d/find-production-grouped.types.ts
  • legacy/apps/yeti/src/queries/sql/timescale/grid-energy-snapshot-15-min/find-max-mcc-by-date-range.sql
  • legacy/apps/yeti/src/queries/sql/timescale/grid-energy-snapshot-15-min/find-max-mcc-by-date-range.types.ts
  • legacy/apps/yeti/src/queries/sql/timescale/meter-snapshot-1-h/find-meter-consumptions.sql
  • legacy/apps/yeti/src/queries/sql/timescale/meter-snapshot-1-h/find-meter-consumptions.types.ts
  • legacy/apps/yeti/tsconfig.app.json
  • legacy/apps/yeti/tsconfig.json
  • legacy/apps/yeti/tsconfig.spec.json
  • legacy/apps/yeti/webpack.config.js
  • legacy/eslint.config.ts
  • legacy/global.d.ts
  • legacy/libs/core/README.md
  • legacy/libs/core/jest.config.ts
  • legacy/libs/core/project.json
  • legacy/libs/core/seed/1690548742151-init.ts
  • legacy/libs/core/src/constants.ts
  • legacy/libs/core/src/index.ts
  • legacy/libs/core/src/modules/agents/agents.service.ts
  • legacy/libs/core/src/modules/agents/entities/agent.entity.ts
  • legacy/libs/core/src/modules/banks/entities/bank.entity.ts
  • legacy/libs/core/src/modules/calin/calin.service.ts
  • legacy/libs/core/src/modules/connections/connections.module.ts
  • legacy/libs/core/src/modules/connections/connections.service.ts
  • legacy/libs/core/src/modules/connections/dto/create-connection.dto.ts
  • legacy/libs/core/src/modules/connections/entities/connection.entity.ts
  • legacy/libs/core/src/modules/core-pg.ts
  • legacy/libs/core/src/modules/core-typeorm.module.ts
  • legacy/libs/core/src/modules/customers/customers.module.ts
  • legacy/libs/core/src/modules/customers/customers.service.ts
  • legacy/libs/core/src/modules/customers/entities/customer.entity.ts
  • legacy/libs/core/src/modules/dcus/dcus.module.ts
  • legacy/libs/core/src/modules/dcus/dcus.service.ts
  • legacy/libs/core/src/modules/dcus/dto/create-dcu.input.ts
  • legacy/libs/core/src/modules/dcus/dto/update-dcu.input.ts
  • legacy/libs/core/src/modules/dcus/entities/dcu.entity.ts
  • legacy/libs/core/src/modules/directive-batch-executions/entities/directive-batch-execution.entity.ts
  • legacy/libs/core/src/modules/directive-batches/entities/directive-batch.entity.ts
  • legacy/libs/core/src/modules/energy-tracking/energy-tracking.module.ts
  • legacy/libs/core/src/modules/energy-tracking/energy-tracking.service.ts
  • legacy/libs/core/src/modules/grids/dto/create-grid.input.ts
  • legacy/libs/core/src/modules/grids/dto/update-grid.input.ts
  • legacy/libs/core/src/modules/grids/entities/grid.entity.ts
  • legacy/libs/core/src/modules/grids/grids.module.ts
  • legacy/libs/core/src/modules/grids/grids.service.ts
  • legacy/libs/core/src/modules/issues/dto/create-issue.input.ts
  • legacy/libs/core/src/modules/issues/dto/update-issue.input.ts
  • legacy/libs/core/src/modules/issues/entities/issue.entity.ts
  • legacy/libs/core/src/modules/issues/issues.module.ts
  • legacy/libs/core/src/modules/issues/issues.service.ts
  • legacy/libs/core/src/modules/loans/loans.service.ts
  • legacy/libs/core/src/modules/make/make.service.ts
  • legacy/libs/core/src/modules/meter-commissionings/dto/create-meter-commissioning.input.ts
  • legacy/libs/core/src/modules/meter-commissionings/dto/update-meter-commissioning.input.ts
  • legacy/libs/core/src/modules/meter-commissionings/entities/meter-commissioning.entity.ts
  • legacy/libs/core/src/modules/meter-commissionings/meter-commissionings.service.ts
  • legacy/libs/core/src/modules/metering-hardware-imports/dto/create-metering-hardware-import.input.ts
  • legacy/libs/core/src/modules/metering-hardware-imports/dto/update-metering-hardware-import.input.ts
  • legacy/libs/core/src/modules/metering-hardware-imports/entities/metering-hardware-import.entity.ts
  • legacy/libs/core/src/modules/metering-hardware-imports/metering-hardware-imports.service.ts
  • legacy/libs/core/src/modules/metering-hardware-install-sessions/dto/create-metering-hardware-install-session.input.ts
  • legacy/libs/core/src/modules/metering-hardware-install-sessions/dto/update-metering-hardware-install-session.input.ts
  • legacy/libs/core/src/modules/metering-hardware-install-sessions/entities/metering-hardware-install-session.entity.ts
  • legacy/libs/core/src/modules/metering-hardware-install-sessions/metering-hardware-install-sessions.service.ts
  • legacy/libs/core/src/modules/meters/dto/create-meter.input.ts
  • legacy/libs/core/src/modules/meters/dto/update-meter.input.ts
  • legacy/libs/core/src/modules/meters/entities/meter.entity.ts
  • legacy/libs/core/src/modules/meters/meters.module.ts
  • legacy/libs/core/src/modules/meters/meters.service.ts
  • legacy/libs/core/src/modules/mppts/entities/mppt.entity.ts
  • legacy/libs/core/src/modules/mppts/mppts.service.ts
  • legacy/libs/core/src/modules/notes/entities/note.entity.ts
  • legacy/libs/core/src/modules/notification-parameters/dto/create-notification-parameter.input.ts
  • legacy/libs/core/src/modules/notification-parameters/dto/update-notification-parameter.input.ts
  • legacy/libs/core/src/modules/notification-parameters/entities/notification-parameter.entity.ts
  • legacy/libs/core/src/modules/notification-parameters/notification-parameters.service.ts
  • legacy/libs/core/src/modules/notifications/dto/create-notification.input.ts
  • legacy/libs/core/src/modules/notifications/dto/update-notification.input.ts
  • legacy/libs/core/src/modules/notifications/entities/notification.entity.ts
  • legacy/libs/core/src/modules/orders/dto/create-order.input.ts
  • legacy/libs/core/src/modules/orders/dto/update-order.input.ts
  • legacy/libs/core/src/modules/orders/entities/order.entity.ts
  • legacy/libs/core/src/modules/orders/orders.service.ts
  • legacy/libs/core/src/modules/payouts/dto/create-payout.input.ts
  • legacy/libs/core/src/modules/payouts/dto/generate-payout.dto.ts
  • legacy/libs/core/src/modules/payouts/dto/update-payout.input.ts
  • legacy/libs/core/src/modules/payouts/entities/payout.entity.ts
  • legacy/libs/core/src/modules/payouts/payouts.service.ts
  • legacy/libs/core/src/modules/poles/entities/pole.entity.ts
  • legacy/libs/core/src/modules/routers/dto/create-router.input.ts
  • legacy/libs/core/src/modules/routers/dto/find-all-routers.input.ts
  • legacy/libs/core/src/modules/routers/dto/update-router.input.ts
  • legacy/libs/core/src/modules/routers/entities/router.entity.ts
  • legacy/libs/core/src/modules/routers/routers.service.ts
  • legacy/libs/core/src/modules/software-dev-alert/software-dev-alert.module.ts
  • legacy/libs/core/src/modules/software-dev-alert/software-dev-alert.service.ts
  • legacy/libs/core/src/modules/solcast-cache/dto/create-solcast-cache.dto.ts
  • legacy/libs/core/src/modules/solcast-cache/entities/solcast-cache.entity.ts
  • legacy/libs/core/src/modules/solcast-cache/solcast-cache.service.ts
  • legacy/libs/core/src/modules/spending/spending.module.ts
  • legacy/libs/core/src/modules/spending/spending.service.ts
  • legacy/libs/core/src/modules/transactions/entities/transactions.entity.ts
  • legacy/libs/core/src/modules/ussd-session-hops/entities/ussd-session-hop.entity.ts
  • legacy/libs/core/src/modules/ussd-sessions/entities/ussd-session.entity.ts
  • legacy/libs/core/src/modules/victron/victron.module.ts
  • legacy/libs/core/src/modules/victron/victron.service.ts
  • legacy/libs/core/src/modules/victron/victron.types.ts
  • legacy/libs/core/src/modules/wallets/entities/wallet.entity.ts
  • legacy/libs/core/src/types/core-entity.ts
  • legacy/libs/core/src/types/device-messaging.ts
  • legacy/libs/core/src/types/jira-transition.ts
  • legacy/libs/core/src/types/solcast-params.ts
  • legacy/libs/core/src/types/solcast-type.ts
  • legacy/libs/core/src/types/supabase-types.ts
  • legacy/libs/core/tsconfig.json
  • legacy/libs/core/tsconfig.lib.json
  • legacy/libs/core/tsconfig.spec.json
  • legacy/libs/helpers/.babelrc
  • legacy/libs/helpers/README.md
  • legacy/libs/helpers/jest.config.ts
  • legacy/libs/helpers/project.json
  • legacy/libs/helpers/src/array-helpers.spec.ts
  • legacy/libs/helpers/src/array-helpers.ts
  • legacy/libs/helpers/src/computation-helpers.ts
  • legacy/libs/helpers/src/number-helpers.spec.ts
  • legacy/libs/helpers/src/number-helpers.ts
  • legacy/libs/helpers/src/phone-helpers.ts
  • legacy/libs/helpers/src/pipes.ts
  • legacy/libs/helpers/src/primitive-helpers.ts
  • legacy/libs/helpers/src/promise-helpers.spec.ts
  • legacy/libs/helpers/src/promise-helpers.ts
  • legacy/libs/helpers/src/query-helpers.ts
  • legacy/libs/helpers/src/third-party-service-helpers.ts
  • legacy/libs/helpers/src/time-helpers.ts
  • legacy/libs/helpers/src/utilities.spec.ts
  • legacy/libs/helpers/src/utilities.ts
  • legacy/libs/helpers/tsconfig.json
  • legacy/libs/helpers/tsconfig.lib.json
  • legacy/libs/helpers/tsconfig.spec.json
  • legacy/libs/timeseries/.env.example
  • legacy/libs/timeseries/README.md
  • legacy/libs/timeseries/jest.config.ts
  • legacy/libs/timeseries/migration/1683101854258-test.ts
  • legacy/libs/timeseries/migration/1683102154639-test.ts
  • legacy/libs/timeseries/migration/1683102268393-test.ts
  • legacy/libs/timeseries/migration/1683105379191-test.ts
  • legacy/libs/timeseries/migration/1683105415922-test.ts
  • legacy/libs/timeseries/migration/1683105585641-test.ts
  • legacy/libs/timeseries/migration/1683105969653-test.ts
  • legacy/libs/timeseries/migration/1683106145280-test.ts
  • legacy/libs/timeseries/migration/1683106171589-test.ts
  • legacy/libs/timeseries/migration/1683106301541-test.ts
  • legacy/libs/timeseries/migration/1683106552157-test.ts
  • legacy/libs/timeseries/migration/1683106761507-test.ts
  • legacy/libs/timeseries/migration/1683106867089-test.ts
  • legacy/libs/timeseries/migration/1683106905132-test.ts
  • legacy/libs/timeseries/migration/1684314621883-test.ts
  • legacy/libs/timeseries/migration/1684315473174-test.ts
  • legacy/libs/timeseries/migration/1686218151028-test.ts
  • legacy/libs/timeseries/migration/1686218207546-test.ts
  • legacy/libs/timeseries/migration/1687943049381-test.ts
  • legacy/libs/timeseries/migration/1687943183742-test.ts
  • legacy/libs/timeseries/migration/1687943234411-test.ts
  • legacy/libs/timeseries/migration/1687943296316-test.ts
  • legacy/libs/timeseries/migration/1687943330520-test.ts
  • legacy/libs/timeseries/migration/1687943380756-test.ts
  • legacy/libs/timeseries/migration/1687943411421-test.ts
  • legacy/libs/timeseries/migration/1687943457023-test.ts
  • legacy/libs/timeseries/migration/1688717812928-test.ts
  • legacy/libs/timeseries/migration/1688718515778-test.ts
  • legacy/libs/timeseries/migration/1688718675948-test.ts
  • legacy/libs/timeseries/migration/1688718990786-test.ts
  • legacy/libs/timeseries/migration/1688721020214-test.ts
  • legacy/libs/timeseries/migration/1690193969548-test.ts
  • legacy/libs/timeseries/migration/1690194267775-test.ts
  • legacy/libs/timeseries/migration/1690295576111-test.ts
  • legacy/libs/timeseries/migration/1690295601341-test.ts
  • legacy/libs/timeseries/migration/1690528044268-test.ts
  • legacy/libs/timeseries/migration/1693292222449-test.ts
  • legacy/libs/timeseries/migration/1693292376380-test.ts
  • legacy/libs/timeseries/migration/1693292405998-test.ts
  • legacy/libs/timeseries/migration/1693292426837-test.ts
  • legacy/libs/timeseries/migration/1693577132569-test.ts
  • legacy/libs/timeseries/migration/1693577910622-test.ts
  • legacy/libs/timeseries/migration/1693600253613-test.ts
  • legacy/libs/timeseries/migration/1693600316329-test.ts
  • legacy/libs/timeseries/migration/1693992268045-test.ts
  • legacy/libs/timeseries/migration/1693995225452-test.ts
  • legacy/libs/timeseries/migration/1694413819150-test.ts
  • legacy/libs/timeseries/migration/1694413998176-test.ts
  • legacy/libs/timeseries/migration/1694414407067-test.ts
  • legacy/libs/timeseries/migration/1694696781281-test.ts
  • legacy/libs/timeseries/migration/1694770502613-test.ts
  • legacy/libs/timeseries/migration/1695640731512-test.ts
  • legacy/libs/timeseries/migration/1696506503131-test.ts
  • legacy/libs/timeseries/migration/1700487583187-rename_revenue_in_grid_business_snapshot_1_d.ts
  • legacy/libs/timeseries/migration/1701174507298-mppt_forecast_snapshot_1_h.ts
  • legacy/libs/timeseries/migration/1701174770898-mppt_forecast_snapshot_1_h_yphertable.ts
  • legacy/libs/timeseries/migration/1701206158625-rename_columns_grid_energy_snapshot_15_min.ts
  • legacy/libs/timeseries/migration/1701298497981-rename_bugfix.ts
  • legacy/libs/timeseries/migration/1702937728729-create_router_table.ts
  • legacy/libs/timeseries/migration/1702937809805-create_router_table_hypertable.ts
  • legacy/libs/timeseries/migration/1702938239851-create_router_table_materialized_view_15_min.ts
  • legacy/libs/timeseries/migration/1702938342590-create_router_table_agg_policy.ts
  • legacy/libs/timeseries/migration/1703020648944-add_should_fs_be_on_to_grid_energy_table.ts
  • legacy/libs/timeseries/migration/1704203048454-add_connection_fee_tracking.ts
  • legacy/libs/timeseries/migration/1709324026562-add_autopilot_debugger.ts
  • legacy/libs/timeseries/migration/1709724904951-add_iteration_id_to_autopilot.ts
  • legacy/libs/timeseries/migration/1710247121944-add_autopilot_fields.ts
  • legacy/libs/timeseries/migration/1710248567378-change_battery_state.ts
  • legacy/libs/timeseries/migration/1713949762293-add_power_limit_to_meter_1h_snapshot.ts
  • legacy/libs/timeseries/migration/1713949941429-add_power_limit_should_be_to_meter_1h_snapshot.ts
  • legacy/libs/timeseries/migration/1713949941430-rename_power_limit_field.ts
  • legacy/libs/timeseries/migration/1713949941431-rename_power_limit_should_be.ts
  • legacy/libs/timeseries/migration/1714399697042-rename_power_limit_fields_again.ts
  • legacy/libs/timeseries/migration/1714400562554-rename_power_limit_fields_again.ts
  • legacy/libs/timeseries/migration/1714400791373-readd_power_limit_fields.ts
  • legacy/libs/timeseries/migration/1714461539866-add_fs_hps_classification.ts
  • legacy/libs/timeseries/migration/1714477272904-adding_is_on_fields_to_meter_consumption.ts
  • legacy/libs/timeseries/migration/1718272534998-add_extra_fields_to_mppt_asset_snapshots.ts
  • legacy/libs/timeseries/migration/1718272656264-add_extra_fields_to_mppt_energy_snapshot_15_min.ts
  • legacy/libs/timeseries/migration/1718272731122-add_extra_fields_to_mppt_energy_estimated_actual_snapshot_30_min.ts
  • legacy/libs/timeseries/migration/1718272745257-add_extra_fields_to_mppt_energy_forecast_1_h.ts
  • legacy/libs/timeseries/migration/1718272751345-add_extra_fields_to_mppt_energy_forecast_3_h.ts
  • legacy/libs/timeseries/migration/1718866357335-drop_loan_id.ts
  • legacy/libs/timeseries/migration/1721980825122-add_ca_to_grid_energy_table.ts
  • legacy/libs/timeseries/migration/1722329972196-adding_new_issue_types.ts
  • legacy/libs/timeseries/migration/1722349023421-add_connection_id_to_meter_snapshot_1_h.ts
  • legacy/libs/timeseries/migration/1722353749518-add_lifeline_connections_to_grid_business_snapshot.ts
  • legacy/libs/timeseries/migration/1722587025788-rename_mppt_forecast_table.ts
  • legacy/libs/timeseries/migration/1722840973959-adding_three_phase_meter_count.ts
  • legacy/libs/timeseries/migration/1722863691413-adding_entities_to_postgres.ts
  • legacy/libs/timeseries/migration/1722925537218-mppt_asset_snapshot_1_d.ts
  • legacy/libs/timeseries/migration/1722937597910-drop_table.ts
  • legacy/libs/timeseries/migration/1722937716025-grid_forecast.ts
  • legacy/libs/timeseries/migration/1724241486790-refactoring_order_snapshots.ts
  • legacy/libs/timeseries/migration/1725611187518-init.ts
  • legacy/libs/timeseries/migration/1725611620912-init.ts
  • legacy/libs/timeseries/migration/1733220594272-adding_orders_to_fdw.ts
  • legacy/libs/timeseries/migration/1735653049007-add_hidden_and_cabin_info_to_meter_snapshot.ts
  • legacy/libs/timeseries/migration/1736932065691-test.ts
  • legacy/libs/timeseries/migration/1742465282563-test.ts
  • legacy/libs/timeseries/migration/1742466202957-add_hypertable_to_data_sink.ts
  • legacy/libs/timeseries/migration/1751893826308-adding_kwh_credit_to_meter_snapshots.ts
  • legacy/libs/timeseries/migration/1751893826309-adding_kwh_credit_to_meter_snapshots copy.ts
  • legacy/libs/timeseries/ormconfig.ts
  • legacy/libs/timeseries/project.json
  • legacy/libs/timeseries/src/entities/dcu-snapshot-1-min.entity.ts
  • legacy/libs/timeseries/src/entities/device-data-sink.entity.ts
  • legacy/libs/timeseries/src/entities/exchange-rate-snapshot-1-d.entity.ts
  • legacy/libs/timeseries/src/entities/grid-business-snapshot-1-d.entity.ts
  • legacy/libs/timeseries/src/entities/grid-energy-snapshot-15-min.entity.ts
  • legacy/libs/timeseries/src/entities/grid-forecast-snapshot-1-h.entity.ts
  • legacy/libs/timeseries/src/entities/meter-snapshot-1-h.entity.ts
  • legacy/libs/timeseries/src/entities/mppt-asset-snapshot-1-d.entity.ts
  • legacy/libs/timeseries/src/entities/mppt-energy-snapshot-15-min.entity.ts
  • legacy/libs/timeseries/src/entities/mppt-estimated-actual-snapshot-30-min.entity.ts
  • legacy/libs/timeseries/src/entities/mppt-forecast-30-min.entity.ts
  • legacy/libs/timeseries/src/entities/order-snapshot.entity.ts
  • legacy/libs/timeseries/src/entities/organization-snapshot-1-d.entity.ts
  • legacy/libs/timeseries/src/entities/router-snapshot-1-min.entity.ts
  • legacy/libs/timeseries/src/index.ts
  • legacy/libs/timeseries/src/modules/timeseries-typeorm.module.ts
  • legacy/libs/timeseries/src/types/timeseries-entity.ts
  • legacy/libs/timeseries/tsconfig.json
  • legacy/libs/timeseries/tsconfig.lib.json
  • legacy/libs/timeseries/tsconfig.spec.json
  • legacy/package.json
  • legacy/supabase/.env.example
  • legacy/supabase/config.toml
  • legacy/supabase/migrations/20251028091645_remote_schema.sql
  • legacy/supabase/migrations/20251028091646_dropped-positions-from-mppt.sql
  • legacy/supabase/migrations/20251028091647_dropped-lat-lon-from-grids.sql
  • legacy/supabase/migrations/20251103143749_removed_successful_perc_directive_batch.sql
  • legacy/supabase/migrations/20251103150206_dropped-is-deleted-from-mppts.sql
  • legacy/supabase/migrations/20251105114534_remote_schema.sql
  • legacy/supabase/migrations/20251110171201_remote_schema.sql
  • legacy/supabase/migrations/20251111125610_remote_schema.sql
  • legacy/supabase/migrations/20251112170846_remote_schema.sql
  • legacy/supabase/migrations/20251202080034_remote_schema.sql
  • legacy/supabase/migrations/20251204142342_remote_schema.sql
  • legacy/supabase/migrations/20251210113224_remote_schema.sql
  • legacy/supabase/migrations/20251231155410_remote_schema.sql
  • legacy/supabase/migrations/20260211074929_remote_schema.sql
  • legacy/supabase/migrations/20260213091058_remote_schema.sql
  • legacy/supabase/migrations/20260226124907_remote_schema.sql
  • legacy/supabase/migrations/20260317145503_remote_schema.sql
  • legacy/supabase/migrations/20260318114439_remote_schema.sql
  • legacy/supabase/migrations/20260428131001_remote_schema.sql
  • legacy/tsconfig.base.json
  • libs/core/.spec.swcrc
  • libs/core/README.md
  • libs/core/eslint.config.mjs
  • libs/core/jest.config.cts
  • libs/core/package.json
  • libs/core/src/config/deep-freeze.ts
  • libs/core/src/config/index.ts
  • libs/core/src/config/loader.ts
  • libs/core/src/config/require-env.ts
  • libs/core/src/config/schema.ts
  • libs/core/src/constants.ts
  • libs/core/src/index.ts
  • libs/core/src/modules/accounts/accounts.service.ts
  • libs/core/src/modules/accounts/entities/account.entity.ts
  • libs/core/src/modules/api-keys/api-keys.service.ts
  • libs/core/src/modules/api-keys/entities/api-key.entity.ts
  • libs/core/src/modules/bank-accounts/entities/bank-account.entity.ts
  • libs/core/src/modules/connection-requested-meters/entities/connection-requested-meter.entity.ts
  • libs/core/src/modules/customers/dto/create-customer.dto.ts
  • libs/core/src/modules/directive-watchdog-sessions/entities/directive-watchdog-session.entity.ts
  • libs/core/src/modules/directives/entities/directive.entity.ts
  • libs/core/src/modules/global-http-module.ts
  • libs/core/src/modules/logger-module.ts
  • libs/core/src/modules/logger/logger.module.ts
  • libs/core/src/modules/logger/logger.options.ts
  • libs/core/src/modules/loki/loki.service.ts
  • libs/core/src/modules/members/entities/member.entity.ts
  • libs/core/src/modules/meter-credit-transfers/entities/meter-credit-transfer.entity.ts
  • libs/core/src/modules/organizations/entities/organization.entity.ts
  • libs/core/src/modules/supabase.module.ts
  • libs/core/src/modules/supabase/supabase.errors.ts
  • libs/core/src/modules/supabase/supabase.module.ts
  • libs/core/src/types/supabase-types-adjusted.ts
  • libs/core/src/types/supabase-types.ts
  • libs/core/test/unit/config/__fixtures__/from-default.config.json
  • libs/core/test/unit/config/__fixtures__/from-path.config.json
  • libs/core/test/unit/config/__fixtures__/invalid-schema-version.config.json
  • libs/core/test/unit/config/index.spec.ts
  • libs/core/test/unit/config/loader.spec.ts
  • libs/core/tsconfig.json
  • libs/core/tsconfig.lib.json
  • libs/core/tsconfig.spec.json
  • nx.json
  • package.json
  • pnpm-workspace.yaml
  • supabase/config.toml
  • supabase/functions/_shared/auth.ts
  • supabase/functions/_shared/cors.ts
  • supabase/functions/customers/index.ts
  • supabase/functions/meter-consumption-2/.npmrc
  • supabase/functions/meter-consumption-2/deno.json
  • supabase/functions/meter-consumption-2/index.ts
  • supabase/functions/meter-consumption/README.md
  • supabase/functions/meter-consumption/index.ts
  • supabase/functions/orders/index.ts
  • supabase/migrations/20260710120000_init.sql
  • supabase/scripts/fix-supabase-json-type.js
  • supabase/seed.sql
  • tsconfig.base.json
  • tsconfig.json

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch oss-migration

Comment @coderabbitai help to get the list of available commands.

@bobbybol
bobbybol merged commit c4cfa56 into main Jul 18, 2026
2 checks passed
@bobbybol
bobbybol deleted the oss-migration branch July 18, 2026 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant