From 740cbcecb490fef841dfc2d7293eaf13a6a49597 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sun, 4 May 2025 16:33:33 +0800 Subject: [PATCH] refactor: move analytics into services directory --- package.json | 1 + {packages => services}/analytics/.env.dev | 0 {packages => services}/analytics/Dockerfile | 0 {packages => services}/analytics/README.md | 0 {packages => services}/analytics/package.json | 0 {packages => services}/analytics/public/css/style.css | 0 {packages => services}/analytics/public/icon_totem.svg | 0 {packages => services}/analytics/src/config.ts | 0 {packages => services}/analytics/src/controllers/commands.ts | 0 {packages => services}/analytics/src/controllers/index.ts | 0 {packages => services}/analytics/src/controllers/quests.ts | 0 {packages => services}/analytics/src/controllers/sessions.ts | 0 {packages => services}/analytics/src/controllers/users.ts | 0 {packages => services}/analytics/src/index.ts | 2 +- {packages => services}/analytics/src/interface.ts | 0 {packages => services}/analytics/src/models/commands.ts | 2 +- {packages => services}/analytics/src/models/pagination.ts | 0 {packages => services}/analytics/src/models/quests.ts | 2 +- {packages => services}/analytics/src/models/sessions.ts | 2 +- {packages => services}/analytics/src/models/users.ts | 2 +- {packages => services}/analytics/src/router.ts | 0 {packages => services}/analytics/tests/pagination.test.ts | 0 {packages => services}/analytics/tsconfig.json | 0 {packages => services}/analytics/views/commands.handlebars | 0 {packages => services}/analytics/views/home.handlebars | 0 {packages => services}/analytics/views/layouts/main.handlebars | 0 {packages => services}/analytics/views/quests.handlebars | 0 {packages => services}/analytics/views/sessionDetail.handlebars | 0 {packages => services}/analytics/views/sessions.handlebars | 0 {packages => services}/analytics/views/users.handlebars | 0 {packages => services}/analytics/views/usersDetail.handlebars | 0 31 files changed, 6 insertions(+), 5 deletions(-) rename {packages => services}/analytics/.env.dev (100%) rename {packages => services}/analytics/Dockerfile (100%) rename {packages => services}/analytics/README.md (100%) rename {packages => services}/analytics/package.json (100%) rename {packages => services}/analytics/public/css/style.css (100%) rename {packages => services}/analytics/public/icon_totem.svg (100%) rename {packages => services}/analytics/src/config.ts (100%) rename {packages => services}/analytics/src/controllers/commands.ts (100%) rename {packages => services}/analytics/src/controllers/index.ts (100%) rename {packages => services}/analytics/src/controllers/quests.ts (100%) rename {packages => services}/analytics/src/controllers/sessions.ts (100%) rename {packages => services}/analytics/src/controllers/users.ts (100%) rename {packages => services}/analytics/src/index.ts (93%) rename {packages => services}/analytics/src/interface.ts (100%) rename {packages => services}/analytics/src/models/commands.ts (96%) rename {packages => services}/analytics/src/models/pagination.ts (100%) rename {packages => services}/analytics/src/models/quests.ts (95%) rename {packages => services}/analytics/src/models/sessions.ts (97%) rename {packages => services}/analytics/src/models/users.ts (96%) rename {packages => services}/analytics/src/router.ts (100%) rename {packages => services}/analytics/tests/pagination.test.ts (100%) rename {packages => services}/analytics/tsconfig.json (100%) rename {packages => services}/analytics/views/commands.handlebars (100%) rename {packages => services}/analytics/views/home.handlebars (100%) rename {packages => services}/analytics/views/layouts/main.handlebars (100%) rename {packages => services}/analytics/views/quests.handlebars (100%) rename {packages => services}/analytics/views/sessionDetail.handlebars (100%) rename {packages => services}/analytics/views/sessions.handlebars (100%) rename {packages => services}/analytics/views/users.handlebars (100%) rename {packages => services}/analytics/views/usersDetail.handlebars (100%) diff --git a/package.json b/package.json index f7b812a..3bbb48e 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "app", "server", "packages/*", + "services/*", "tests" ], "scripts": { diff --git a/packages/analytics/.env.dev b/services/analytics/.env.dev similarity index 100% rename from packages/analytics/.env.dev rename to services/analytics/.env.dev diff --git a/packages/analytics/Dockerfile b/services/analytics/Dockerfile similarity index 100% rename from packages/analytics/Dockerfile rename to services/analytics/Dockerfile diff --git a/packages/analytics/README.md b/services/analytics/README.md similarity index 100% rename from packages/analytics/README.md rename to services/analytics/README.md diff --git a/packages/analytics/package.json b/services/analytics/package.json similarity index 100% rename from packages/analytics/package.json rename to services/analytics/package.json diff --git a/packages/analytics/public/css/style.css b/services/analytics/public/css/style.css similarity index 100% rename from packages/analytics/public/css/style.css rename to services/analytics/public/css/style.css diff --git a/packages/analytics/public/icon_totem.svg b/services/analytics/public/icon_totem.svg similarity index 100% rename from packages/analytics/public/icon_totem.svg rename to services/analytics/public/icon_totem.svg diff --git a/packages/analytics/src/config.ts b/services/analytics/src/config.ts similarity index 100% rename from packages/analytics/src/config.ts rename to services/analytics/src/config.ts diff --git a/packages/analytics/src/controllers/commands.ts b/services/analytics/src/controllers/commands.ts similarity index 100% rename from packages/analytics/src/controllers/commands.ts rename to services/analytics/src/controllers/commands.ts diff --git a/packages/analytics/src/controllers/index.ts b/services/analytics/src/controllers/index.ts similarity index 100% rename from packages/analytics/src/controllers/index.ts rename to services/analytics/src/controllers/index.ts diff --git a/packages/analytics/src/controllers/quests.ts b/services/analytics/src/controllers/quests.ts similarity index 100% rename from packages/analytics/src/controllers/quests.ts rename to services/analytics/src/controllers/quests.ts diff --git a/packages/analytics/src/controllers/sessions.ts b/services/analytics/src/controllers/sessions.ts similarity index 100% rename from packages/analytics/src/controllers/sessions.ts rename to services/analytics/src/controllers/sessions.ts diff --git a/packages/analytics/src/controllers/users.ts b/services/analytics/src/controllers/users.ts similarity index 100% rename from packages/analytics/src/controllers/users.ts rename to services/analytics/src/controllers/users.ts diff --git a/packages/analytics/src/index.ts b/services/analytics/src/index.ts similarity index 93% rename from packages/analytics/src/index.ts rename to services/analytics/src/index.ts index f718f41..00347c2 100644 --- a/packages/analytics/src/index.ts +++ b/services/analytics/src/index.ts @@ -1,7 +1,7 @@ import express from 'express' import { engine } from 'express-handlebars' import basicAuth from 'express-basic-auth' -import { connectDB } from '../../models' +import { connectDB } from '../../../packages/models' import config from './config' import router from './router' diff --git a/packages/analytics/src/interface.ts b/services/analytics/src/interface.ts similarity index 100% rename from packages/analytics/src/interface.ts rename to services/analytics/src/interface.ts diff --git a/packages/analytics/src/models/commands.ts b/services/analytics/src/models/commands.ts similarity index 96% rename from packages/analytics/src/models/commands.ts rename to services/analytics/src/models/commands.ts index faebf9a..479f2e9 100644 --- a/packages/analytics/src/models/commands.ts +++ b/services/analytics/src/models/commands.ts @@ -1,4 +1,4 @@ -import { Command } from '../../../models' +import { Command } from '../../../../packages/models' import Pagination from './pagination' // eslint-disable-next-line import/prefer-default-export diff --git a/packages/analytics/src/models/pagination.ts b/services/analytics/src/models/pagination.ts similarity index 100% rename from packages/analytics/src/models/pagination.ts rename to services/analytics/src/models/pagination.ts diff --git a/packages/analytics/src/models/quests.ts b/services/analytics/src/models/quests.ts similarity index 95% rename from packages/analytics/src/models/quests.ts rename to services/analytics/src/models/quests.ts index be8dbf8..4a52c45 100644 --- a/packages/analytics/src/models/quests.ts +++ b/services/analytics/src/models/quests.ts @@ -1,4 +1,4 @@ -import { UserProfile } from '../../../models' +import { UserProfile } from '../../../../packages/models' export interface QuestProgress { _id: string diff --git a/packages/analytics/src/models/sessions.ts b/services/analytics/src/models/sessions.ts similarity index 97% rename from packages/analytics/src/models/sessions.ts rename to services/analytics/src/models/sessions.ts index 7107b87..19928d7 100644 --- a/packages/analytics/src/models/sessions.ts +++ b/services/analytics/src/models/sessions.ts @@ -1,4 +1,4 @@ -import { Command, Session } from '../../../models' +import { Command, Session } from '../../../../packages/models' import Pagination from './pagination' import { CommandObject, diff --git a/packages/analytics/src/models/users.ts b/services/analytics/src/models/users.ts similarity index 96% rename from packages/analytics/src/models/users.ts rename to services/analytics/src/models/users.ts index 09444b7..84c2cc7 100644 --- a/packages/analytics/src/models/users.ts +++ b/services/analytics/src/models/users.ts @@ -1,5 +1,5 @@ import { HydratedDocument, Types } from 'mongoose' -import { Session, User, IUser, ISession } from '../../../models' +import { Session, User, IUser, ISession } from '../../../../packages/models' import Pagination from './pagination' import { UserSessionDetail } from '../interface' diff --git a/packages/analytics/src/router.ts b/services/analytics/src/router.ts similarity index 100% rename from packages/analytics/src/router.ts rename to services/analytics/src/router.ts diff --git a/packages/analytics/tests/pagination.test.ts b/services/analytics/tests/pagination.test.ts similarity index 100% rename from packages/analytics/tests/pagination.test.ts rename to services/analytics/tests/pagination.test.ts diff --git a/packages/analytics/tsconfig.json b/services/analytics/tsconfig.json similarity index 100% rename from packages/analytics/tsconfig.json rename to services/analytics/tsconfig.json diff --git a/packages/analytics/views/commands.handlebars b/services/analytics/views/commands.handlebars similarity index 100% rename from packages/analytics/views/commands.handlebars rename to services/analytics/views/commands.handlebars diff --git a/packages/analytics/views/home.handlebars b/services/analytics/views/home.handlebars similarity index 100% rename from packages/analytics/views/home.handlebars rename to services/analytics/views/home.handlebars diff --git a/packages/analytics/views/layouts/main.handlebars b/services/analytics/views/layouts/main.handlebars similarity index 100% rename from packages/analytics/views/layouts/main.handlebars rename to services/analytics/views/layouts/main.handlebars diff --git a/packages/analytics/views/quests.handlebars b/services/analytics/views/quests.handlebars similarity index 100% rename from packages/analytics/views/quests.handlebars rename to services/analytics/views/quests.handlebars diff --git a/packages/analytics/views/sessionDetail.handlebars b/services/analytics/views/sessionDetail.handlebars similarity index 100% rename from packages/analytics/views/sessionDetail.handlebars rename to services/analytics/views/sessionDetail.handlebars diff --git a/packages/analytics/views/sessions.handlebars b/services/analytics/views/sessions.handlebars similarity index 100% rename from packages/analytics/views/sessions.handlebars rename to services/analytics/views/sessions.handlebars diff --git a/packages/analytics/views/users.handlebars b/services/analytics/views/users.handlebars similarity index 100% rename from packages/analytics/views/users.handlebars rename to services/analytics/views/users.handlebars diff --git a/packages/analytics/views/usersDetail.handlebars b/services/analytics/views/usersDetail.handlebars similarity index 100% rename from packages/analytics/views/usersDetail.handlebars rename to services/analytics/views/usersDetail.handlebars