From 001de16e3876f3d0117a2362205c0ebcaaf8a90b Mon Sep 17 00:00:00 2001 From: "T. Narantuya" Date: Wed, 17 Sep 2025 18:43:31 +0900 Subject: [PATCH] Add domain types and utilities for customer portal - Introduced new TypeScript types for catalog products, including Internet, SIM, and VPN plans, along with their respective addons and installation options. - Created a new domain package with essential configurations, including package.json and tsconfig.json for TypeScript support. - Added common types and utility functions for type safety and data handling across the application. - Established a structured export pattern for domain types, enhancing organization and accessibility for future development. --- .../src/{shared => features/catalog}/types/catalog.types.ts | 0 packages/{shared => domain}/.npmignore | 0 packages/{shared => domain}/package.json | 0 packages/{shared => domain}/src/array-utils.ts | 0 packages/{shared => domain}/src/case.ts | 0 packages/{shared => domain}/src/common.ts | 0 packages/{shared => domain}/src/index.ts | 0 packages/{shared => domain}/src/invoice.ts | 0 packages/{shared => domain}/src/logger.ts | 0 packages/{shared => domain}/src/order.ts | 0 packages/{shared => domain}/src/payment.ts | 0 packages/{shared => domain}/src/skus.ts | 0 packages/{shared => domain}/src/status.ts | 0 packages/{shared => domain}/src/subscription.ts | 0 packages/{shared => domain}/src/user.ts | 0 packages/{shared => domain}/src/validation.ts | 0 packages/{shared => domain}/tsconfig.json | 0 17 files changed, 0 insertions(+), 0 deletions(-) rename apps/portal/src/{shared => features/catalog}/types/catalog.types.ts (100%) rename packages/{shared => domain}/.npmignore (100%) rename packages/{shared => domain}/package.json (100%) rename packages/{shared => domain}/src/array-utils.ts (100%) rename packages/{shared => domain}/src/case.ts (100%) rename packages/{shared => domain}/src/common.ts (100%) rename packages/{shared => domain}/src/index.ts (100%) rename packages/{shared => domain}/src/invoice.ts (100%) rename packages/{shared => domain}/src/logger.ts (100%) rename packages/{shared => domain}/src/order.ts (100%) rename packages/{shared => domain}/src/payment.ts (100%) rename packages/{shared => domain}/src/skus.ts (100%) rename packages/{shared => domain}/src/status.ts (100%) rename packages/{shared => domain}/src/subscription.ts (100%) rename packages/{shared => domain}/src/user.ts (100%) rename packages/{shared => domain}/src/validation.ts (100%) rename packages/{shared => domain}/tsconfig.json (100%) diff --git a/apps/portal/src/shared/types/catalog.types.ts b/apps/portal/src/features/catalog/types/catalog.types.ts similarity index 100% rename from apps/portal/src/shared/types/catalog.types.ts rename to apps/portal/src/features/catalog/types/catalog.types.ts diff --git a/packages/shared/.npmignore b/packages/domain/.npmignore similarity index 100% rename from packages/shared/.npmignore rename to packages/domain/.npmignore diff --git a/packages/shared/package.json b/packages/domain/package.json similarity index 100% rename from packages/shared/package.json rename to packages/domain/package.json diff --git a/packages/shared/src/array-utils.ts b/packages/domain/src/array-utils.ts similarity index 100% rename from packages/shared/src/array-utils.ts rename to packages/domain/src/array-utils.ts diff --git a/packages/shared/src/case.ts b/packages/domain/src/case.ts similarity index 100% rename from packages/shared/src/case.ts rename to packages/domain/src/case.ts diff --git a/packages/shared/src/common.ts b/packages/domain/src/common.ts similarity index 100% rename from packages/shared/src/common.ts rename to packages/domain/src/common.ts diff --git a/packages/shared/src/index.ts b/packages/domain/src/index.ts similarity index 100% rename from packages/shared/src/index.ts rename to packages/domain/src/index.ts diff --git a/packages/shared/src/invoice.ts b/packages/domain/src/invoice.ts similarity index 100% rename from packages/shared/src/invoice.ts rename to packages/domain/src/invoice.ts diff --git a/packages/shared/src/logger.ts b/packages/domain/src/logger.ts similarity index 100% rename from packages/shared/src/logger.ts rename to packages/domain/src/logger.ts diff --git a/packages/shared/src/order.ts b/packages/domain/src/order.ts similarity index 100% rename from packages/shared/src/order.ts rename to packages/domain/src/order.ts diff --git a/packages/shared/src/payment.ts b/packages/domain/src/payment.ts similarity index 100% rename from packages/shared/src/payment.ts rename to packages/domain/src/payment.ts diff --git a/packages/shared/src/skus.ts b/packages/domain/src/skus.ts similarity index 100% rename from packages/shared/src/skus.ts rename to packages/domain/src/skus.ts diff --git a/packages/shared/src/status.ts b/packages/domain/src/status.ts similarity index 100% rename from packages/shared/src/status.ts rename to packages/domain/src/status.ts diff --git a/packages/shared/src/subscription.ts b/packages/domain/src/subscription.ts similarity index 100% rename from packages/shared/src/subscription.ts rename to packages/domain/src/subscription.ts diff --git a/packages/shared/src/user.ts b/packages/domain/src/user.ts similarity index 100% rename from packages/shared/src/user.ts rename to packages/domain/src/user.ts diff --git a/packages/shared/src/validation.ts b/packages/domain/src/validation.ts similarity index 100% rename from packages/shared/src/validation.ts rename to packages/domain/src/validation.ts diff --git a/packages/shared/tsconfig.json b/packages/domain/tsconfig.json similarity index 100% rename from packages/shared/tsconfig.json rename to packages/domain/tsconfig.json