diff --git a/server/.gitattributes b/.gitattributes similarity index 100% rename from server/.gitattributes rename to .gitattributes diff --git a/server/.gitea/workflows/build-and-deploy.yml b/.gitea/workflows/server-build-and-deploy.yml similarity index 93% rename from server/.gitea/workflows/build-and-deploy.yml rename to .gitea/workflows/server-build-and-deploy.yml index caed485..ef40435 100644 --- a/server/.gitea/workflows/build-and-deploy.yml +++ b/.gitea/workflows/server-build-and-deploy.yml @@ -5,11 +5,14 @@ on: types: [published] env: - APP_NAME: delta-force-guide-server + APP_NAME: ahsarah-guide-server jobs: build-and-release: runs-on: ubuntu-latest + defaults: + run: + working-directory: server steps: - uses: actions/checkout@v4 @@ -63,8 +66,8 @@ jobs: - name: Build and push Docker image uses: docker/build-push-action@v6 with: - context: . - file: Dockerfile.ci + context: server + file: server/Dockerfile.ci build-args: | JAR_FILE=${{ steps.jar.outputs.file }} IMAGE_VERSION=${{ gitea.event.release.tag_name }} @@ -83,4 +86,4 @@ jobs: with: destination_container_repo: ${{ vars.DOCKER_HUB_USERNAME }}/${{ env.APP_NAME }} provider: dockerhub - readme_file: README.md + readme_file: server/README.md diff --git a/web/.gitea/workflows/build.yml b/.gitea/workflows/web-build-and-deploy.yml similarity index 98% rename from web/.gitea/workflows/build.yml rename to .gitea/workflows/web-build-and-deploy.yml index c3c4c77..a0e8354 100644 --- a/web/.gitea/workflows/build.yml +++ b/.gitea/workflows/web-build-and-deploy.yml @@ -8,6 +8,9 @@ jobs: build: name: Build release archive runs-on: ubuntu-latest + defaults: + run: + working-directory: web steps: - name: Checkout code diff --git a/web/.gitignore b/.gitignore similarity index 71% rename from web/.gitignore rename to .gitignore index e0d19bc..6ce4700 100644 --- a/web/.gitignore +++ b/.gitignore @@ -97,29 +97,6 @@ fabric.properties # Editor-based HTTP Client http-client.private.env.json -### Gradle -.gradle -**/build/ -!**/src/**/build/ - -# Ignore Gradle GUI config -gradle-app.setting - -# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) -!gradle-wrapper.jar - -# Avoid ignore Gradle wrappper properties -!gradle-wrapper.properties - -# Cache of project -.gradletasknamecache - -# Eclipse Gradle plugin generated files -# Eclipse Core -.project -# JDT-specific (Eclipse Java Development Tools) -.classpath - ### Java # Compiled class file *.class @@ -146,10 +123,29 @@ gradle-app.setting hs_err_pid* replay_pid* +### Gradle +.gradle +**/build/ +!**/src/**/build/ + +!gradle/ +!gradle/wrapper +!gradle/wrapper/gradle-wrapper.jar +!gradle/wrapper/gradle-wrapper.properties +gradle-app.setting +.gradletasknamecache + +# Eclipse Gradle plugin generated files +# Eclipse Core +.project +# JDT-specific (Eclipse Java Development Tools) +.classpath + +gradle.properties + ### Node.js # Logs logs -#*.log npm-debug.log* yarn-debug.log* yarn-error.log* @@ -164,9 +160,6 @@ pids *.seed *.pid.lock -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - # Coverage directory used by tools like istanbul coverage *.lcov @@ -174,25 +167,10 @@ coverage # nyc test coverage .nyc_output -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - # Dependency directories node_modules/ jspm_packages/ -# Snowpack dependency directory (https://snowpack.dev/) -web_modules/ - # TypeScript cache *.tsbuildinfo @@ -205,9 +183,6 @@ web_modules/ # Optional stylelint cache .stylelintcache -# Optional REPL history -.node_repl_history - # Output of 'npm pack' *.tgz @@ -231,45 +206,9 @@ out .nuxt dist -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and not Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# vuepress v2.x temp and cache directory -.temp -#.cache - -# Sveltekit cache directory -.svelte-kit/ - -# vitepress build output -**/.vitepress/dist - -# vitepress cache directory -**/.vitepress/cache - -# Docusaurus cache and generated files -.docusaurus - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# Firebase cache directory -.firebase/ - -# TernJS port file -.tern-port +# Vite logs files +vite.config.js.timestamp-* +vite.config.ts.timestamp-* # Stores VSCode versions used for testing VSCode extensions .vscode-test @@ -283,6 +222,21 @@ dist !.yarn/sdks !.yarn/versions -# Vite logs files -vite.config.js.timestamp-* -vite.config.ts.timestamp-* \ No newline at end of file +### Server-specific +# Config +server/config/*.yml +server/config/*.yaml +server/config/*.properties + +# Tests +server/test/ + +# frp config +frpc.toml + +### Claude Code +.claude/settings.local.json +.claude/memory/ +.claude/plans/ +.claude/worktrees/ +.claude/scheduled_tasks.json diff --git a/server/CLAUDE.md b/CLAUDE.md similarity index 55% rename from server/CLAUDE.md rename to CLAUDE.md index 3e567dd..f9c9f80 100644 --- a/server/CLAUDE.md +++ b/CLAUDE.md @@ -2,16 +2,25 @@ This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. -## Coding Standards +## Monorepo Structure + +- `server/` — Java 21 + Spring Boot 3.5 + Gradle (Kotlin DSL) REST API backend +- `web/` — React 19 + Vite 8 + TypeScript + Ant Design 6 + Tailwind CSS 4 frontend + +## Server + +### Coding Standards - **Style**: Follow the Google Java Coding Style as the foundation. - **Indentation**: Use 4 spaces — no tabs. - **Line length**: Maximum 100 characters per line. - **Comments**: All code comments must use British English spelling (e.g. "colour" not "color", "behaviour" not "behavior", "serialise" not "serialize", "analyse" not "analyze", "traveller" not "traveler"). -## Build & Test Commands +### Build & Test Commands ```bash +cd server + # Build the project (skip tests) ./gradlew build -x test @@ -19,10 +28,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ./gradlew test # Run a single test class -./gradlew test --tests "com.onixbyte.deltaforceguide.service.PasswordEncoderTest" - -# Run a specific test method -./gradlew test --tests "com.onixbyte.deltaforceguide.service.PasswordEncoderTest.generatePassword" +./gradlew test --tests "com.onixbyte.ahsarahguide.service.PasswordEncoderTest" # Build the full JAR ./gradlew bootJar @@ -30,14 +36,14 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co The project uses Gradle with Java 21 (Amazon Corretto). Tests use JUnit 5 with the Spring Boot test framework, H2 in-memory database for test runtime, and Spring Security test support. Tests require an active `dev` profile. -## Code Architecture +### Code Architecture -**Delta Force Guide Server** — A REST API backend for managing Delta Force game firearm builds/modifications. +**Ahsarah Guide Server** — A REST API backend for managing firearm builds/modifications. ### Package structure ``` -com.onixbyte.deltaforceguide +com.onixbyte.ahsarahguide ├── client/ # External service clients (TokenClient for JWT) ├── config/ # Spring beans: Security, CORS, Cache/Redis, Jackson, MyBatis, Spring Data ├── controller/ # REST controllers (Firearm, Modification, Tag, Auth) @@ -65,16 +71,9 @@ com.onixbyte.deltaforceguide - **JPA + native queries**: Most CRUD uses Spring Data JPA. Native queries (in `ModificationRepository`) handle JSONB tag filtering with Postgres `@>` operator. - **Custom auth flow**: JWT tokens in httpOnly cookies (`AccessToken`). Spring Security with a custom `UsernamePasswordAuthenticationProvider` and `TokenAuthenticationFilter`. Tokens are auto-renewed within 5 min of expiry. - **JSONB storage**: `Modification.tags` and `Modification.accessories` (including nested `Tuning` objects) are stored as JSONB columns using Hypersistence Utils `JsonType`. -- **Strict layering**: The call chain must follow `Controller → Service → Manager → Repository/Mapper`. Skipping layers (e.g. Controller calling Manager directly, Service calling Repository directly) is not permitted. Each layer has a distinct responsibility: Controller handles HTTP concerns, Service contains business logic, Manager manages `@Transactional` boundaries and data access coordination, Repository/Mapper handles raw data access. +- **Strict layering**: The call chain must follow `Controller → Service → Manager → Repository/Mapper`. Skipping layers (e.g. Controller calling Manager directly, Service calling Repository directly) is not permitted. - **DTOs as Java records**: All request/response objects are immutable records with static `from()` factory methods for entity→DTO conversion. -- **Flyway migrations**: SQL migrations in `src/main/resources/db/migration/` — V2 (init), V3 (bullet/damage fields), V4 (user), V5 (accessories JSONB column). - -### Data model - -- `firearm` table: id, name, type (int→FirearmType enum), level, calibre, fire_rate, armour_damage, body_damage, review -- `modification` table: id, firearm_id (FK→firearm), name, code, tags (jsonb), accessories (jsonb), note, author, video_url -- `app_user` table: id, username, email -- `user_credential` table: user_id, provider, credential (hashed) +- **Flyway migrations**: SQL migrations in `src/main/resources/db/migration/`. ### API endpoints @@ -94,16 +93,61 @@ com.onixbyte.deltaforceguide Conventional commits: `feat:`, `chore:`, `fix:`. Messages are in English, present tense imperative style. -### External dependencies +--- -- **DB**: PostgreSQL (via Flyway migrations), H2 in test -- **Cache**: Redis (via Spring Cache + RedisTemplate with GenericJackson2JsonRedisSerializer) -- **Auth**: java-jwt (auth0), BCrypt -- **Docs**: springdoc-openapi (Swagger UI) on dev profile -- **Onixbyte internal libs**: version-catalogue, tuple, common-toolbox, math-toolbox, identity-generator, captcha, regions -- **AWS**: S3 SDK +## Web -### Profiles +### Commands -- `dev`: Enables Swagger UI, connects to dev DB/Redis at `dfguide.onixbyte.cn`. Config in `config/application-dev.yaml`. -- Default profile: Used for production, no Swagger, connects to production datasource. +```bash +cd web + +pnpm install # Install dependencies (pnpm required) +pnpm dev # Start Vite dev server +pnpm build # TypeScript check + Vite production build +pnpm build:tar # Build + tar.gz archive (used by CI) +pnpm preview # Preview production build locally +pnpm lint # ESLint +``` + +No test suite exists in this project. + +### Architecture + +Chinese-language SPA for browsing and managing Ahsarah Guide (阿萨拉向导). The frontend talks to the Spring Boot backend via REST APIs. + +**App shell** (`src/main.tsx`): React 19 + React Router 7 + Redux Toolkit + Ant Design 6 + Tailwind CSS 4. Wraps the router in Redux `Provider` → `PersistGate` (Redux Persist) → Ant Design `StyleProvider`/`ConfigProvider` (locale `zh_CN`). + +**Routing** (`src/router/index.tsx`): Two layout groups: +- `HeroLayout` (nav header + footer) for `/`, `/firearms`, `/mod-codes` +- `EmptyLayout` (minimal) for `/login` +All page components are lazy-loaded via `createBrowserRouter` + `lazy()`. + +**State** (`src/store/`): Redux Toolkit with two slices — `auth` (current user) and `firearms` (paginated firearm list). State is persisted to `localStorage` or `sessionStorage` based on the `VITE_REDUX_STORAGE` env var. Use typed hooks from `src/hooks/store.ts` (`useAppDispatch`, `useAppSelector`). + +**API layer** (`src/api/`): Axios instance (`src/shared/web-client/`) with base URL from `VITE_API_BASE_URL`, 10s timeout, and credentials. API modules: `FirearmApi`, `ModificationApi`, `TagApi`, `AuthApi`. + +**Pages**: +- `FirearmsPage` — paginated card grid with type filter, create/edit modals (admin-only), delete with popconfirm +- `ModCodesPage` — paginated list with tag multi-select and firearmId query param filter, create/edit modals with nested accessory/tuning form lists +- `LoginPage` — simple username/password form, dispatches `setCurrentUser` on success + +**Shared form components**: `FirearmForm` and `ModificationForm` are reused by both create and edit modals. `ModificationForm` fetches all firearms for its weapon selector and supports a `lockFirearmId` prop that disables the selector (used when navigating from a specific firearm). + +**Type system** (`src/types/`): `Firearm` with weapon stats, `Modification` with nested `Accessory[]` → `Tuning[]`, `Page` for paginated API responses, `User` for auth. + +**Vite config**: Alias `@` → `./src`. Plugins: React, Tailwind CSS 4, port checker. Build uses rolldown with manual chunk splitting for React, Redux, Ant Design, React Router, and rc-* packages. + +**Styling**: Tailwind CSS 4 with CSS layers (`theme, base, antd, components, utilities`). Responsive grid for mod code cards (1→2→3→4 columns). Prettier: 100 print width, no semicolons, double quotes, trailing commas ES5. + +### Environment variables + +``` +VITE_API_BASE_URL=/api # Backend API base URL +VITE_REDUX_STORAGE=local # "local" or "session" for Redux persistence +``` + +### Contributing conventions + +- User-facing copy, documentation, and code comments in British English +- Commit messages use `chore:` prefix for dependency updates (per Dependabot config) diff --git a/server/LICENCE b/LICENCE similarity index 100% rename from server/LICENCE rename to LICENCE diff --git a/README.md b/README.md new file mode 100644 index 0000000..c77ae57 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# Ahsarah Guide (阿萨拉向导) + +Ahsarah Guide is a full-stack web application for browsing and managing firearm modification guides. + +## Monorepo Structure + +| Directory | Stack | Description | +|-----------|-------|-------------| +| `server/` | Java 21 + Spring Boot 3.5 + Gradle | REST API backend | +| `web/` | React 19 + Vite 8 + TypeScript + Ant Design 6 | Web frontend | + +## Quick Start + +### Server + +Prerequisites: JDK 21 (Amazon Corretto), PostgreSQL, Redis + +```bash +cd server +cp config/application-prod.yaml.example config/application-dev.yaml +# Edit config/application-dev.yaml with your database and Redis credentials +./gradlew bootJar +java -jar build/libs/ahsarah-guide-server-*.jar +``` + +### Web + +Prerequisites: Node.js 20+, pnpm + +```bash +cd web +pnpm install +pnpm dev +``` + +## Licence + +MIT. See [LICENCE](LICENCE) for details. diff --git a/server/.gitignore b/server/.gitignore deleted file mode 100644 index e026c93..0000000 --- a/server/.gitignore +++ /dev/null @@ -1,162 +0,0 @@ -### macOS -# General -.DS_Store -.AppleDouble -.LSOverride - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - -### Linux -*~ - -# temporary files which can be created if a process still has a handle open of a deleted file -.fuse_hidden* - -# Metadata left by Dolphin file manager, which comes with KDE Plasma -.directory - -# Linux trash folder which might appear on any partition or disk -.Trash-* - -# .nfs files are created when an open file is removed but is still being accessed -.nfs* - -# Log files created by default by the nohup command -nohup.out - -### Windows - -# Windows thumbnail cache files -Thumbs.db -Thumbs.db:encryptable -ehthumbs.db -ehthumbs_vista.db - -# Dump file -*.stackdump - -# Folder config file -[Dd]esktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - -# Windows Installer files -*.cab -*.msi -*.msix -*.msm -*.msp - -# Windows shortcuts -*.lnk - -### JetBrains IDE -# Covers JetBrains IDEs: IntelliJ, GoLand, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider -# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 - -# User-specific stuff -.idea - -# Gradle and Maven with auto-import -*.iml -*.ipr - -# File-based project format -*.iws - -# IntelliJ -out/ - -# JIRA plugin -atlassian-ide-plugin.xml - -# Crashlytics plugin (for Android Studio and IntelliJ) -com_crashlytics_export_strings.xml -crashlytics.properties -crashlytics-build.properties -fabric.properties - -# Editor-based HTTP Client -http-client.private.env.json - -### Server -# Compiled class file -*.class - -# Log file -*.log - -# BlueJ files -*.ctxt - -# Mobile Tools for Java (J2ME) -.mtj.tmp/ - -# Package Files # -*.war -*.nar -*.ear -*.zip -*.tar.gz -*.rar -*.jar - -# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml -hs_err_pid* -replay_pid* - -# Config -config/*.yml -config/*.yaml -config/*.properties - -# Tests -test/ - -### Gradle -.gradle -**/build/ -!**/src/**/build/ - -!gradle/ -!gradle/wrapper -!gradle/wrapper/gradle-wrapper.jar -!gradle/wrapper/gradle-wrapper.properties -gradle-app.setting -.gradletasknamecache - -### Claude Code -.claude/settings.local.json -.claude/memory/ -.claude/plans/ -.claude/worktrees/ -.claude/scheduled_tasks.json - -# Eclipse Gradle plugin generated files -# Eclipse Core -.project -# JDT-specific (Eclipse Java Development Tools) -.classpath - -gradle.properties - -# frp config -frpc.toml diff --git a/server/Dockerfile b/server/Dockerfile index 8f5999c..86334a6 100644 --- a/server/Dockerfile +++ b/server/Dockerfile @@ -6,5 +6,5 @@ RUN chmod +x ./gradlew && \ FROM amazoncorretto:21-alpine AS runner WORKDIR /app -COPY --from=builder /app/build/libs/delta-force-guide-server-1.0.0.jar app.jar +COPY --from=builder /app/build/libs/ahsarah-guide-server-*.jar app.jar ENTRYPOINT ["java", "-jar", "app.jar"] diff --git a/server/Dockerfile.ci b/server/Dockerfile.ci index 7925330..521c3e6 100644 --- a/server/Dockerfile.ci +++ b/server/Dockerfile.ci @@ -8,11 +8,11 @@ ARG BUILD_DATE COPY ${JAR_FILE} app.jar -LABEL org.opencontainers.image.title="delta-force-guide-server" \ - org.opencontainers.image.description="REST API backend for managing Delta Force game firearm builds and modifications" \ +LABEL org.opencontainers.image.title="ahsarah-guide-server" \ + org.opencontainers.image.description="REST API backend for Ahsarah Guide" \ org.opencontainers.image.version="${IMAGE_VERSION}" \ org.opencontainers.image.vendor="${IMAGE_VENDOR}" \ - org.opencontainers.image.source="https://git.onixbyte.com/onixbyte/delta-force-guide-server" \ + org.opencontainers.image.source="https://onixbyte.dev/onixbyte/ahsarah-guide" \ org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.created="${BUILD_DATE}" diff --git a/server/README.md b/server/README.md deleted file mode 100644 index 13455ae..0000000 --- a/server/README.md +++ /dev/null @@ -1,150 +0,0 @@ -# Delta Force Guide Server - -REST API backend for managing **Delta Force** game firearm builds and modifications. Provides endpoints to browse, create, and share weapon configurations including attachments, tuning setups, tags, and build reviews. - - -## Tech Stack - -| Layer | Technology | -|-----------|------------------------------------------------------------| -| Language | Java 21 (Amazon Corretto) | -| Framework | Spring Boot 3.x (Web, Security, Data JPA, Cache, Actuator) | -| Build | Gradle (Kotlin DSL) | -| Database | PostgreSQL (Flyway migrations, JSONB columns) | -| Cache | Redis (2-hour TTL) | -| Auth | Custom JWT via httpOnly cookies + BCrypt | -| API Docs | springdoc-openapi (Swagger UI, dev profile only) | -| Container | Multi-stage Docker image (Amazon Corretto 21 → Alpine) | -| CI/CD | GitHub Actions — builds on release publish | - - -## Quick Start - -### Prerequisites - -- JDK 21 (Amazon Corretto recommended) -- PostgreSQL -- Redis - -### Configure - -Copy and customise the development config: - -```bash -cp config/application-prod.yaml.example \ - config/application-dev.yaml -``` - -Fill in your datasource and Redis connection details, then place the production config at `config/`, then enable it by environment variable `SPRING_PROFILES_ACTIVE`. - -### Build - -```bash -# Compile (skip tests) -./gradlew build -x test - -# Run all tests -./gradlew test - -# Build executable JAR -./gradlew bootJar -``` - -### Run - -```bash -SPRING_PROFILES_ACTIVE=prod java -jar build/libs/delta-force-guide-server-$version.jar -``` - -Swagger UI is available at `http://localhost:8080/swagger-ui.html` when the `dev` profile is active. - -## Data Model - -- **Firearm** — weapon base stats (name, type, level, calibre, fire rate, armour/body damage, review) -- **Modification** — a build attached to a firearm, with name, code, tags (JSONB), accessories including nested tuning objects (JSONB), author notes, and video links -- **App User** — registered user (username, email) with hashed credentials via BCrypt - -Tags and accessories are stored as PostgreSQL JSONB columns using [Hypersistence Utils](https://github.com/vladmihalcea/hypersistence-utils), enabling flexible per-build metadata and filtering with the `@>` operator. - - -## Architecture - -``` -Controller → Service → Manager → Repository / Mapper - (HTTP) (logic) (@Transactional) (data access) -``` - -The call chain is strictly enforced — skipping layers is not permitted. All request/response objects are Java records with static `from()` factory methods for entity-to-DTO conversion. - - -## Docker - -```bash -# Build image -docker pull registry.onixbyte.cn/onixbyte/delta-force-guide-server:latest - -# Run container -docker run -p 8080:8080 \ - -v /path/to/config:/app/config \ - -e SPRING_PROFILES_ACTIVE=$your_active_profiles - delta-force-guide-server -``` - -Pre-built images are published to **Self-hosted GitLab Container Registry** (`registry.onixbyte.cn/onixbyte/delta-force-guide-server`) on every release. - - -## CI/CD - -GitLab CI triggers on **tags**. The pipeline: - -1. Builds the boot JAR with the release tag as the version -2. Uploads the JAR as a release asset -3. Builds and pushes a multi-arch Docker image to GHCR tagged with both `:latest` and `:` - -No tests are run in CI by design — tests are expected to pass locally before a release is cut. - - -## Profiles - -| Profile | Purpose | -|---------|-----------------------------------------------------------------------| -| `dev` | Enables Swagger UI, connects to dev DB/Redis at `dfguide.onixbyte.cn` | -| default | Production mode, no Swagger, uses production datasource | - - -## Project Structure - -``` -src/main/java/com/onixbyte/deltaforceguide/ -├── client/ External service HTTP clients -├── config/ Spring bean definitions (Security, CORS, Cache, Jackson, MyBatis) -├── controller/ REST controllers -├── domain/ -│ ├── converter/ JPA attribute converters -│ ├── dto/ Request/response records -│ └── entity/ JPA entities -├── enumeration/ Enums (FirearmType) -├── exception/ Custom BizException with HTTP status mapping -├── filter/ TokenAuthenticationFilter (JWT through OncePerRequestFilter) -├── manager/ @Transactional wrappers around repositories -├── mapper/ MyBatis mapper interfaces (reserved for future use) -├── properties/ @ConfigurationProperties records -├── repository/ Spring Data JPA repositories -├── security/ -│ ├── authentication/ Custom UsernamePasswordAuthentication -│ └── provider/ UsernamePasswordAuthenticationProvider -├── service/ Business logic -├── shared/ Constants and utility classes -└── utils/ General-purpose helpers -``` - - -## Versioning - -The application exposes its version at `/versions` (GET). - - -## Licence - -This project is licensed under the [MIT Licence](LICENCE). Copyright © 2026 OnixByte. - diff --git a/server/build.gradle.kts b/server/build.gradle.kts index 7dac164..8e0e7b0 100644 --- a/server/build.gradle.kts +++ b/server/build.gradle.kts @@ -8,7 +8,7 @@ val artefactVersion: String by project val buildChannel: String by project val vendor: String by project -group = "com.onixbyte.helix" +group = "com.onixbyte.ahsarahguide" version = artefactVersion tasks.withType { diff --git a/server/config/application-prod.yaml.example b/server/config/application-prod.yaml.example index 17f82c2..b7455da 100644 --- a/server/config/application-prod.yaml.example +++ b/server/config/application-prod.yaml.example @@ -95,7 +95,7 @@ app: max-age: PT2H jwt: # Issuer identifier, domain name is recommended. - issuer: dfguide.local + issuer: ahsarah-guide.local # Token signing secret, a 32-byte long or longer string is recommended. secret: qwertyuiopasdfghjklzxcvbnm123456 diff --git a/server/settings.gradle.kts b/server/settings.gradle.kts index 2b10ea5..1ca35a5 100644 --- a/server/settings.gradle.kts +++ b/server/settings.gradle.kts @@ -11,4 +11,4 @@ dependencyResolutionManagement { } } -rootProject.name = "delta-force-guide-server" +rootProject.name = "ahsarah-guide-server" diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/DeltaForceGuideApplication.java b/server/src/main/java/com/onixbyte/ahsarahguide/AhsarahGuideApplication.java similarity index 59% rename from server/src/main/java/com/onixbyte/deltaforceguide/DeltaForceGuideApplication.java rename to server/src/main/java/com/onixbyte/ahsarahguide/AhsarahGuideApplication.java index c500f7d..dbfedf4 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/DeltaForceGuideApplication.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/AhsarahGuideApplication.java @@ -1,20 +1,20 @@ -package com.onixbyte.deltaforceguide; +package com.onixbyte.ahsarahguide; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableAsync; /** - * Entry point for the Delta Force Guide Server application. + * Entry point for the Ahsarah Guide Server application. * * @author zihluwang */ @EnableAsync @SpringBootApplication -public class DeltaForceGuideApplication { +public class AhsarahGuideApplication { public static void main(String[] args) { - SpringApplication.run(DeltaForceGuideApplication.class, args); + SpringApplication.run(AhsarahGuideApplication.class, args); } } diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/client/EmailClient.java b/server/src/main/java/com/onixbyte/ahsarahguide/client/EmailClient.java similarity index 98% rename from server/src/main/java/com/onixbyte/deltaforceguide/client/EmailClient.java rename to server/src/main/java/com/onixbyte/ahsarahguide/client/EmailClient.java index fdf9bec..c5f3a2c 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/client/EmailClient.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/client/EmailClient.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.client; +package com.onixbyte.ahsarahguide.client; import jakarta.mail.MessagingException; import jakarta.mail.internet.InternetAddress; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/client/TokenClient.java b/server/src/main/java/com/onixbyte/ahsarahguide/client/TokenClient.java similarity index 91% rename from server/src/main/java/com/onixbyte/deltaforceguide/client/TokenClient.java rename to server/src/main/java/com/onixbyte/ahsarahguide/client/TokenClient.java index a7ad3f1..5a0c1ad 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/client/TokenClient.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/client/TokenClient.java @@ -1,12 +1,12 @@ -package com.onixbyte.deltaforceguide.client; +package com.onixbyte.ahsarahguide.client; import com.auth0.jwt.JWT; import com.auth0.jwt.JWTVerifier; import com.auth0.jwt.algorithms.Algorithm; import com.auth0.jwt.interfaces.DecodedJWT; -import com.onixbyte.deltaforceguide.domain.entity.User; -import com.onixbyte.deltaforceguide.properties.TokenProperties; -import com.onixbyte.deltaforceguide.utils.DateTimeUtil; +import com.onixbyte.ahsarahguide.domain.entity.User; +import com.onixbyte.ahsarahguide.properties.TokenProperties; +import com.onixbyte.ahsarahguide.utils.DateTimeUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/config/AppConfig.java b/server/src/main/java/com/onixbyte/ahsarahguide/config/AppConfig.java similarity index 83% rename from server/src/main/java/com/onixbyte/deltaforceguide/config/AppConfig.java rename to server/src/main/java/com/onixbyte/ahsarahguide/config/AppConfig.java index 6ec3294..7246ebe 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/config/AppConfig.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/config/AppConfig.java @@ -1,9 +1,9 @@ -package com.onixbyte.deltaforceguide.config; +package com.onixbyte.ahsarahguide.config; -import com.onixbyte.deltaforceguide.interceptor.GitHubWebhookInterceptor; -import com.onixbyte.deltaforceguide.interceptor.TrafficInterceptor; -import com.onixbyte.deltaforceguide.properties.AppProperties; -import com.onixbyte.deltaforceguide.security.resolver.CurrentUserArgumentResolver; +import com.onixbyte.ahsarahguide.interceptor.GitHubWebhookInterceptor; +import com.onixbyte.ahsarahguide.interceptor.TrafficInterceptor; +import com.onixbyte.ahsarahguide.properties.AppProperties; +import com.onixbyte.ahsarahguide.security.resolver.CurrentUserArgumentResolver; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Configuration; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/config/CacheConfig.java b/server/src/main/java/com/onixbyte/ahsarahguide/config/CacheConfig.java similarity index 97% rename from server/src/main/java/com/onixbyte/deltaforceguide/config/CacheConfig.java rename to server/src/main/java/com/onixbyte/ahsarahguide/config/CacheConfig.java index 0502c4a..1b43650 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/config/CacheConfig.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/config/CacheConfig.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.config; +package com.onixbyte.ahsarahguide.config; -import com.onixbyte.deltaforceguide.shared.JacksonRedisSerialiser; +import com.onixbyte.ahsarahguide.shared.JacksonRedisSerialiser; import org.springframework.cache.annotation.EnableCaching; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/config/CorsConfig.java b/server/src/main/java/com/onixbyte/ahsarahguide/config/CorsConfig.java similarity index 94% rename from server/src/main/java/com/onixbyte/deltaforceguide/config/CorsConfig.java rename to server/src/main/java/com/onixbyte/ahsarahguide/config/CorsConfig.java index 1e13243..0a8e2c9 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/config/CorsConfig.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/config/CorsConfig.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.config; +package com.onixbyte.ahsarahguide.config; -import com.onixbyte.deltaforceguide.properties.CorsProperties; +import com.onixbyte.ahsarahguide.properties.CorsProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/config/EmailTemplateConfig.java b/server/src/main/java/com/onixbyte/ahsarahguide/config/EmailTemplateConfig.java similarity index 96% rename from server/src/main/java/com/onixbyte/deltaforceguide/config/EmailTemplateConfig.java rename to server/src/main/java/com/onixbyte/ahsarahguide/config/EmailTemplateConfig.java index cf713eb..825bd95 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/config/EmailTemplateConfig.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/config/EmailTemplateConfig.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.config; +package com.onixbyte.ahsarahguide.config; import com.onixbyte.captcha.text.TextProducer; import com.onixbyte.captcha.text.impl.DefaultTextProducer; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/config/FilterConfig.java b/server/src/main/java/com/onixbyte/ahsarahguide/config/FilterConfig.java similarity index 85% rename from server/src/main/java/com/onixbyte/deltaforceguide/config/FilterConfig.java rename to server/src/main/java/com/onixbyte/ahsarahguide/config/FilterConfig.java index 893852a..1df3265 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/config/FilterConfig.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/config/FilterConfig.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.config; +package com.onixbyte.ahsarahguide.config; -import com.onixbyte.deltaforceguide.filter.WebhookFilter; +import com.onixbyte.ahsarahguide.filter.WebhookFilter; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/config/JacksonConfig.java b/server/src/main/java/com/onixbyte/ahsarahguide/config/JacksonConfig.java similarity index 87% rename from server/src/main/java/com/onixbyte/deltaforceguide/config/JacksonConfig.java rename to server/src/main/java/com/onixbyte/ahsarahguide/config/JacksonConfig.java index 895bcd1..9aff99b 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/config/JacksonConfig.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/config/JacksonConfig.java @@ -1,7 +1,7 @@ -package com.onixbyte.deltaforceguide.config; +package com.onixbyte.ahsarahguide.config; import com.fasterxml.jackson.databind.SerializationFeature; -import com.onixbyte.deltaforceguide.shared.JacksonModules; +import com.onixbyte.ahsarahguide.shared.JacksonModules; import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/config/MyBatisConfig.java b/server/src/main/java/com/onixbyte/ahsarahguide/config/MyBatisConfig.java similarity index 69% rename from server/src/main/java/com/onixbyte/deltaforceguide/config/MyBatisConfig.java rename to server/src/main/java/com/onixbyte/ahsarahguide/config/MyBatisConfig.java index 0e2ae74..66ff677 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/config/MyBatisConfig.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/config/MyBatisConfig.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.config; +package com.onixbyte.ahsarahguide.config; import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Configuration; @@ -9,7 +9,7 @@ import org.springframework.context.annotation.Configuration; * @author zihluwang */ @Configuration -@MapperScan(basePackages = {"com.onixbyte.deltaforceguide.mapper"}) +@MapperScan(basePackages = {"com.onixbyte.ahsarahguide.mapper"}) public class MyBatisConfig { } diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/config/OpenApiConfiguration.java b/server/src/main/java/com/onixbyte/ahsarahguide/config/OpenApiConfiguration.java similarity index 69% rename from server/src/main/java/com/onixbyte/deltaforceguide/config/OpenApiConfiguration.java rename to server/src/main/java/com/onixbyte/ahsarahguide/config/OpenApiConfiguration.java index e86faaf..e937cad 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/config/OpenApiConfiguration.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/config/OpenApiConfiguration.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.config; +package com.onixbyte.ahsarahguide.config; import io.swagger.v3.oas.annotations.OpenAPIDefinition; import io.swagger.v3.oas.annotations.info.Contact; @@ -8,8 +8,8 @@ import org.springframework.context.annotation.Configuration; @OpenAPIDefinition( info = @Info( - title = "Delta Force Guide Server", - description = "API for managing Delta Force game firearm builds", + title = "Ahsarah Guide Server", + description = "API for Ahsarah Guide", version = "1.4.0", contact = @Contact( name = "Zihlu Wang", @@ -17,7 +17,7 @@ import org.springframework.context.annotation.Configuration; ), license = @License( name = "MIT", - url = "https://onixbyte.dev/onixbyte/delta-force-guide-server/raw/branch/main/LICENCE" + url = "https://onixbyte.dev/onixbyte/ahsarah-guide/raw/branch/main/LICENCE" ) ) ) diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/config/SecurityConfig.java b/server/src/main/java/com/onixbyte/ahsarahguide/config/SecurityConfig.java similarity index 90% rename from server/src/main/java/com/onixbyte/deltaforceguide/config/SecurityConfig.java rename to server/src/main/java/com/onixbyte/ahsarahguide/config/SecurityConfig.java index dd52daa..6ad1b72 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/config/SecurityConfig.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/config/SecurityConfig.java @@ -1,14 +1,14 @@ -package com.onixbyte.deltaforceguide.config; +package com.onixbyte.ahsarahguide.config; import com.auth0.jwt.JWT; import com.auth0.jwt.JWTVerifier; import com.auth0.jwt.algorithms.Algorithm; -import com.onixbyte.deltaforceguide.exeption.ForbiddenException; -import com.onixbyte.deltaforceguide.exeption.UnauthorisedException; -import com.onixbyte.deltaforceguide.filter.TokenAuthenticationFilter; -import com.onixbyte.deltaforceguide.properties.CookieProperties; -import com.onixbyte.deltaforceguide.properties.TokenProperties; -import com.onixbyte.deltaforceguide.security.provider.UsernamePasswordAuthenticationProvider; +import com.onixbyte.ahsarahguide.exeption.ForbiddenException; +import com.onixbyte.ahsarahguide.exeption.UnauthorisedException; +import com.onixbyte.ahsarahguide.filter.TokenAuthenticationFilter; +import com.onixbyte.ahsarahguide.properties.CookieProperties; +import com.onixbyte.ahsarahguide.properties.TokenProperties; +import com.onixbyte.ahsarahguide.security.provider.UsernamePasswordAuthenticationProvider; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.context.properties.EnableConfigurationProperties; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/config/SpringDataConfig.java b/server/src/main/java/com/onixbyte/ahsarahguide/config/SpringDataConfig.java similarity index 69% rename from server/src/main/java/com/onixbyte/deltaforceguide/config/SpringDataConfig.java rename to server/src/main/java/com/onixbyte/ahsarahguide/config/SpringDataConfig.java index 1dfe3ff..2970777 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/config/SpringDataConfig.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/config/SpringDataConfig.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.config; +package com.onixbyte.ahsarahguide.config; import org.springframework.context.annotation.Configuration; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; @@ -9,7 +9,7 @@ import org.springframework.data.jpa.repository.config.EnableJpaRepositories; * @author zihluwang */ @Configuration -@EnableJpaRepositories(basePackages = {"com.onixbyte.deltaforceguide.repository"}) +@EnableJpaRepositories(basePackages = {"com.onixbyte.ahsarahguide.repository"}) public class SpringDataConfig { } diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/config/WebhookConfig.java b/server/src/main/java/com/onixbyte/ahsarahguide/config/WebhookConfig.java similarity index 68% rename from server/src/main/java/com/onixbyte/deltaforceguide/config/WebhookConfig.java rename to server/src/main/java/com/onixbyte/ahsarahguide/config/WebhookConfig.java index d9c5db7..6d32478 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/config/WebhookConfig.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/config/WebhookConfig.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.config; +package com.onixbyte.ahsarahguide.config; -import com.onixbyte.deltaforceguide.properties.GitHubWebhookProperties; +import com.onixbyte.ahsarahguide.properties.GitHubWebhookProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Configuration; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/controller/AdminController.java b/server/src/main/java/com/onixbyte/ahsarahguide/controller/AdminController.java similarity index 89% rename from server/src/main/java/com/onixbyte/deltaforceguide/controller/AdminController.java rename to server/src/main/java/com/onixbyte/ahsarahguide/controller/AdminController.java index a8fe338..693b315 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/controller/AdminController.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/controller/AdminController.java @@ -1,8 +1,8 @@ -package com.onixbyte.deltaforceguide.controller; +package com.onixbyte.ahsarahguide.controller; -import com.onixbyte.deltaforceguide.domain.dto.ManageRoleRequest; -import com.onixbyte.deltaforceguide.security.annotation.RequiresAuth; -import com.onixbyte.deltaforceguide.service.UserService; +import com.onixbyte.ahsarahguide.domain.dto.ManageRoleRequest; +import com.onixbyte.ahsarahguide.security.annotation.RequiresAuth; +import com.onixbyte.ahsarahguide.service.UserService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/controller/AuthController.java b/server/src/main/java/com/onixbyte/ahsarahguide/controller/AuthController.java similarity index 90% rename from server/src/main/java/com/onixbyte/deltaforceguide/controller/AuthController.java rename to server/src/main/java/com/onixbyte/ahsarahguide/controller/AuthController.java index c88c4bd..4d083da 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/controller/AuthController.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/controller/AuthController.java @@ -1,8 +1,8 @@ -package com.onixbyte.deltaforceguide.controller; +package com.onixbyte.ahsarahguide.controller; -import com.onixbyte.deltaforceguide.domain.dto.*; -import com.onixbyte.deltaforceguide.security.annotation.RequiresAuth; -import com.onixbyte.deltaforceguide.service.AuthService; +import com.onixbyte.ahsarahguide.domain.dto.*; +import com.onixbyte.ahsarahguide.security.annotation.RequiresAuth; +import com.onixbyte.ahsarahguide.service.AuthService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.http.HttpHeaders; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/controller/DailyPasswordController.java b/server/src/main/java/com/onixbyte/ahsarahguide/controller/DailyPasswordController.java similarity index 84% rename from server/src/main/java/com/onixbyte/deltaforceguide/controller/DailyPasswordController.java rename to server/src/main/java/com/onixbyte/ahsarahguide/controller/DailyPasswordController.java index 527e730..8e4a6df 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/controller/DailyPasswordController.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/controller/DailyPasswordController.java @@ -1,7 +1,7 @@ -package com.onixbyte.deltaforceguide.controller; +package com.onixbyte.ahsarahguide.controller; -import com.onixbyte.deltaforceguide.domain.dto.DailyPasswordResponse; -import com.onixbyte.deltaforceguide.service.DailyPasswordService; +import com.onixbyte.ahsarahguide.domain.dto.DailyPasswordResponse; +import com.onixbyte.ahsarahguide.service.DailyPasswordService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.web.bind.annotation.GetMapping; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/controller/FirearmController.java b/server/src/main/java/com/onixbyte/ahsarahguide/controller/FirearmController.java similarity index 84% rename from server/src/main/java/com/onixbyte/deltaforceguide/controller/FirearmController.java rename to server/src/main/java/com/onixbyte/ahsarahguide/controller/FirearmController.java index 4843c2d..2d0cadb 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/controller/FirearmController.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/controller/FirearmController.java @@ -1,11 +1,11 @@ -package com.onixbyte.deltaforceguide.controller; +package com.onixbyte.ahsarahguide.controller; -import com.onixbyte.deltaforceguide.domain.dto.FirearmRequest; -import com.onixbyte.deltaforceguide.domain.dto.FirearmResponse; -import com.onixbyte.deltaforceguide.domain.dto.PageResponse; -import com.onixbyte.deltaforceguide.enumeration.FirearmType; -import com.onixbyte.deltaforceguide.security.annotation.RequiresAuth; -import com.onixbyte.deltaforceguide.service.FirearmService; +import com.onixbyte.ahsarahguide.domain.dto.FirearmRequest; +import com.onixbyte.ahsarahguide.domain.dto.FirearmResponse; +import com.onixbyte.ahsarahguide.domain.dto.PageResponse; +import com.onixbyte.ahsarahguide.enumeration.FirearmType; +import com.onixbyte.ahsarahguide.security.annotation.RequiresAuth; +import com.onixbyte.ahsarahguide.service.FirearmService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.constraints.Max; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/controller/GlobalExceptionHandler.java b/server/src/main/java/com/onixbyte/ahsarahguide/controller/GlobalExceptionHandler.java similarity index 94% rename from server/src/main/java/com/onixbyte/deltaforceguide/controller/GlobalExceptionHandler.java rename to server/src/main/java/com/onixbyte/ahsarahguide/controller/GlobalExceptionHandler.java index f00fdb2..882437d 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/controller/GlobalExceptionHandler.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/controller/GlobalExceptionHandler.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.controller; +package com.onixbyte.ahsarahguide.controller; -import com.onixbyte.deltaforceguide.domain.dto.ErrorResponse; +import com.onixbyte.ahsarahguide.domain.dto.ErrorResponse; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.security.access.AccessDeniedException; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/controller/ModificationController.java b/server/src/main/java/com/onixbyte/ahsarahguide/controller/ModificationController.java similarity index 86% rename from server/src/main/java/com/onixbyte/deltaforceguide/controller/ModificationController.java rename to server/src/main/java/com/onixbyte/ahsarahguide/controller/ModificationController.java index 8c68b87..de45d57 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/controller/ModificationController.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/controller/ModificationController.java @@ -1,13 +1,13 @@ -package com.onixbyte.deltaforceguide.controller; +package com.onixbyte.ahsarahguide.controller; -import com.onixbyte.deltaforceguide.domain.dto.ModificationBatchCreateRequest; -import com.onixbyte.deltaforceguide.domain.dto.ModificationRequest; -import com.onixbyte.deltaforceguide.domain.dto.ModificationResponse; -import com.onixbyte.deltaforceguide.domain.dto.PageResponse; -import com.onixbyte.deltaforceguide.domain.entity.User; -import com.onixbyte.deltaforceguide.security.annotation.RequiresAuth; -import com.onixbyte.deltaforceguide.security.resolver.CurrentUser; -import com.onixbyte.deltaforceguide.service.ModificationService; +import com.onixbyte.ahsarahguide.domain.dto.ModificationBatchCreateRequest; +import com.onixbyte.ahsarahguide.domain.dto.ModificationRequest; +import com.onixbyte.ahsarahguide.domain.dto.ModificationResponse; +import com.onixbyte.ahsarahguide.domain.dto.PageResponse; +import com.onixbyte.ahsarahguide.domain.entity.User; +import com.onixbyte.ahsarahguide.security.annotation.RequiresAuth; +import com.onixbyte.ahsarahguide.security.resolver.CurrentUser; +import com.onixbyte.ahsarahguide.service.ModificationService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/controller/TagController.java b/server/src/main/java/com/onixbyte/ahsarahguide/controller/TagController.java similarity index 90% rename from server/src/main/java/com/onixbyte/deltaforceguide/controller/TagController.java rename to server/src/main/java/com/onixbyte/ahsarahguide/controller/TagController.java index b9f4e59..7a8dd0b 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/controller/TagController.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/controller/TagController.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.controller; +package com.onixbyte.ahsarahguide.controller; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; @@ -6,7 +6,7 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import com.onixbyte.deltaforceguide.service.ModificationService; +import com.onixbyte.ahsarahguide.service.ModificationService; import java.util.List; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/controller/UserController.java b/server/src/main/java/com/onixbyte/ahsarahguide/controller/UserController.java similarity index 79% rename from server/src/main/java/com/onixbyte/deltaforceguide/controller/UserController.java rename to server/src/main/java/com/onixbyte/ahsarahguide/controller/UserController.java index 9678eb6..4213603 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/controller/UserController.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/controller/UserController.java @@ -1,14 +1,14 @@ -package com.onixbyte.deltaforceguide.controller; +package com.onixbyte.ahsarahguide.controller; -import com.onixbyte.deltaforceguide.domain.dto.BuildSummaryResponse; -import com.onixbyte.deltaforceguide.domain.dto.ChangePasswordRequest; -import com.onixbyte.deltaforceguide.domain.dto.PageResponse; -import com.onixbyte.deltaforceguide.domain.dto.UpdateProfileRequest; -import com.onixbyte.deltaforceguide.domain.dto.UserProfileResponse; -import com.onixbyte.deltaforceguide.domain.entity.User; -import com.onixbyte.deltaforceguide.security.annotation.RequiresAuth; -import com.onixbyte.deltaforceguide.security.resolver.CurrentUser; -import com.onixbyte.deltaforceguide.service.UserService; +import com.onixbyte.ahsarahguide.domain.dto.BuildSummaryResponse; +import com.onixbyte.ahsarahguide.domain.dto.ChangePasswordRequest; +import com.onixbyte.ahsarahguide.domain.dto.PageResponse; +import com.onixbyte.ahsarahguide.domain.dto.UpdateProfileRequest; +import com.onixbyte.ahsarahguide.domain.dto.UserProfileResponse; +import com.onixbyte.ahsarahguide.domain.entity.User; +import com.onixbyte.ahsarahguide.security.annotation.RequiresAuth; +import com.onixbyte.ahsarahguide.security.resolver.CurrentUser; +import com.onixbyte.ahsarahguide.service.UserService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/controller/VersionController.java b/server/src/main/java/com/onixbyte/ahsarahguide/controller/VersionController.java similarity index 86% rename from server/src/main/java/com/onixbyte/deltaforceguide/controller/VersionController.java rename to server/src/main/java/com/onixbyte/ahsarahguide/controller/VersionController.java index 67a08ef..8641192 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/controller/VersionController.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/controller/VersionController.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.controller; +package com.onixbyte.ahsarahguide.controller; -import com.onixbyte.deltaforceguide.service.AppService; +import com.onixbyte.ahsarahguide.service.AppService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.web.bind.annotation.GetMapping; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/controller/WebhookController.java b/server/src/main/java/com/onixbyte/ahsarahguide/controller/WebhookController.java similarity index 86% rename from server/src/main/java/com/onixbyte/deltaforceguide/controller/WebhookController.java rename to server/src/main/java/com/onixbyte/ahsarahguide/controller/WebhookController.java index 2fc8bda..55ad57f 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/controller/WebhookController.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/controller/WebhookController.java @@ -1,8 +1,8 @@ -package com.onixbyte.deltaforceguide.controller; +package com.onixbyte.ahsarahguide.controller; -import com.onixbyte.deltaforceguide.domain.dto.GitHubIssueRequest; -import com.onixbyte.deltaforceguide.service.WebhookService; -import com.onixbyte.deltaforceguide.shared.GitHubWebhookHeader; +import com.onixbyte.ahsarahguide.domain.dto.GitHubIssueRequest; +import com.onixbyte.ahsarahguide.service.WebhookService; +import com.onixbyte.ahsarahguide.shared.GitHubWebhookHeader; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.slf4j.Logger; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/converter/FirearmTypeConverter.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/converter/FirearmTypeConverter.java similarity index 84% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/converter/FirearmTypeConverter.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/converter/FirearmTypeConverter.java index 8108db3..d1215b0 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/converter/FirearmTypeConverter.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/converter/FirearmTypeConverter.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.domain.converter; +package com.onixbyte.ahsarahguide.domain.converter; -import com.onixbyte.deltaforceguide.enumeration.FirearmType; +import com.onixbyte.ahsarahguide.enumeration.FirearmType; import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/converter/ModificationStatusConverter.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/converter/ModificationStatusConverter.java similarity index 85% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/converter/ModificationStatusConverter.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/converter/ModificationStatusConverter.java index 9da5368..f2e4687 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/converter/ModificationStatusConverter.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/converter/ModificationStatusConverter.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.domain.converter; +package com.onixbyte.ahsarahguide.domain.converter; -import com.onixbyte.deltaforceguide.enumeration.ModificationStatus; +import com.onixbyte.ahsarahguide.enumeration.ModificationStatus; import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/AccessoryRequest.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/AccessoryRequest.java similarity index 92% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/AccessoryRequest.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/AccessoryRequest.java index b94b61c..97589da 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/AccessoryRequest.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/AccessoryRequest.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import jakarta.validation.Valid; import jakarta.validation.constraints.NotBlank; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/AccessoryResponse.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/AccessoryResponse.java similarity index 85% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/AccessoryResponse.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/AccessoryResponse.java index ade3eac..f37e2d6 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/AccessoryResponse.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/AccessoryResponse.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; -import com.onixbyte.deltaforceguide.domain.entity.Accessory; +import com.onixbyte.ahsarahguide.domain.entity.Accessory; import java.util.List; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/BuildSummaryResponse.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/BuildSummaryResponse.java similarity index 91% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/BuildSummaryResponse.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/BuildSummaryResponse.java index e900bac..9cf4f04 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/BuildSummaryResponse.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/BuildSummaryResponse.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import java.util.List; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ChangePasswordRequest.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ChangePasswordRequest.java similarity index 93% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ChangePasswordRequest.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ChangePasswordRequest.java index 1cd829c..14478e9 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ChangePasswordRequest.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ChangePasswordRequest.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Pattern; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/DailyPassword.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/DailyPassword.java similarity index 78% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/DailyPassword.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/DailyPassword.java index edfa9c0..50f8cc1 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/DailyPassword.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/DailyPassword.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; /** * DTO representing a single daily-generated password for a map. diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/DailyPasswordData.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/DailyPasswordData.java similarity index 88% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/DailyPasswordData.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/DailyPasswordData.java index 5e3c12f..915acac 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/DailyPasswordData.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/DailyPasswordData.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import java.time.LocalDateTime; import java.util.List; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/DailyPasswordMetadata.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/DailyPasswordMetadata.java similarity index 80% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/DailyPasswordMetadata.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/DailyPasswordMetadata.java index 9af994f..42e7c4d 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/DailyPasswordMetadata.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/DailyPasswordMetadata.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; /** * DTO holding metadata about the daily password source and update tracking. diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/DailyPasswordResponse.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/DailyPasswordResponse.java similarity index 83% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/DailyPasswordResponse.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/DailyPasswordResponse.java index d3ce808..c5c1e07 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/DailyPasswordResponse.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/DailyPasswordResponse.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; /** * Response DTO wrapping daily password data with metadata. diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/EmailVerificationCode.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/EmailVerificationCode.java similarity index 69% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/EmailVerificationCode.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/EmailVerificationCode.java index 14a8f90..76f195e 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/EmailVerificationCode.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/EmailVerificationCode.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; public record EmailVerificationCode( String username, diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ErrorResponse.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ErrorResponse.java similarity index 75% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ErrorResponse.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ErrorResponse.java index 11879fc..79febea 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ErrorResponse.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ErrorResponse.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; /** * Standard error response body returned on API failures. diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/FirearmRequest.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/FirearmRequest.java similarity index 74% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/FirearmRequest.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/FirearmRequest.java index 02fb855..86e4d84 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/FirearmRequest.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/FirearmRequest.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; -import com.onixbyte.deltaforceguide.enumeration.FirearmType; +import com.onixbyte.ahsarahguide.enumeration.FirearmType; /** * Request DTO for creating or updating a firearm. diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/FirearmResponse.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/FirearmResponse.java similarity index 82% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/FirearmResponse.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/FirearmResponse.java index 0e9eaba..195838d 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/FirearmResponse.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/FirearmResponse.java @@ -1,7 +1,7 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; -import com.onixbyte.deltaforceguide.domain.entity.Firearm; -import com.onixbyte.deltaforceguide.enumeration.FirearmType; +import com.onixbyte.ahsarahguide.domain.entity.Firearm; +import com.onixbyte.ahsarahguide.enumeration.FirearmType; /** * Response DTO for a firearm record, including associated modifications. diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubIssueRequest.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubIssueRequest.java similarity index 90% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubIssueRequest.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubIssueRequest.java index 8c4e1a6..b99899d 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubIssueRequest.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubIssueRequest.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.databind.PropertyNamingStrategies; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubWebhookIssue.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubWebhookIssue.java similarity index 91% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubWebhookIssue.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubWebhookIssue.java index 91263cc..3b91ba7 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubWebhookIssue.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubWebhookIssue.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.databind.PropertyNamingStrategies; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubWebhookLabel.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubWebhookLabel.java similarity index 87% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubWebhookLabel.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubWebhookLabel.java index 33954ab..d9eead5 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubWebhookLabel.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubWebhookLabel.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.databind.PropertyNamingStrategies; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubWebhookRepository.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubWebhookRepository.java similarity index 88% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubWebhookRepository.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubWebhookRepository.java index e3858d6..639b56c 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubWebhookRepository.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubWebhookRepository.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.databind.PropertyNamingStrategies; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubWebhookSender.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubWebhookSender.java similarity index 87% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubWebhookSender.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubWebhookSender.java index 416891e..380458f 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/GitHubWebhookSender.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/GitHubWebhookSender.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.databind.PropertyNamingStrategies; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/LoginRequest.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/LoginRequest.java similarity index 92% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/LoginRequest.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/LoginRequest.java index 106d533..2da755a 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/LoginRequest.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/LoginRequest.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ManageRoleRequest.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ManageRoleRequest.java similarity index 83% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ManageRoleRequest.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ManageRoleRequest.java index 72ba68e..3a2ba5f 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ManageRoleRequest.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ManageRoleRequest.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import jakarta.validation.constraints.NotBlank; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ModificationBatchCreateRequest.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ModificationBatchCreateRequest.java similarity index 88% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ModificationBatchCreateRequest.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ModificationBatchCreateRequest.java index c0aa59f..4bccd5d 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ModificationBatchCreateRequest.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ModificationBatchCreateRequest.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import jakarta.validation.Valid; import jakarta.validation.constraints.NotEmpty; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ModificationBatchDeleteRequest.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ModificationBatchDeleteRequest.java similarity index 88% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ModificationBatchDeleteRequest.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ModificationBatchDeleteRequest.java index 4243895..0d9563e 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ModificationBatchDeleteRequest.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ModificationBatchDeleteRequest.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.Positive; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ModificationRequest.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ModificationRequest.java similarity index 95% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ModificationRequest.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ModificationRequest.java index e4f6708..d994d2f 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ModificationRequest.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ModificationRequest.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import jakarta.validation.Valid; import jakarta.validation.constraints.NotBlank; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ModificationResponse.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ModificationResponse.java similarity index 90% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ModificationResponse.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ModificationResponse.java index aca6ef5..5357887 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/ModificationResponse.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/ModificationResponse.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; -import com.onixbyte.deltaforceguide.domain.entity.Modification; +import com.onixbyte.ahsarahguide.domain.entity.Modification; import java.util.List; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/PageResponse.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/PageResponse.java similarity index 92% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/PageResponse.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/PageResponse.java index 20738bd..2e3a94f 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/PageResponse.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/PageResponse.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import org.springframework.data.domain.Page; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/RegisterRequest.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/RegisterRequest.java similarity index 95% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/RegisterRequest.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/RegisterRequest.java index fe314f4..957d66f 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/RegisterRequest.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/RegisterRequest.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.Email; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/SendVerificationCodeRequest.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/SendVerificationCodeRequest.java similarity index 83% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/SendVerificationCodeRequest.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/SendVerificationCodeRequest.java index e2eb2f4..4c67659 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/SendVerificationCodeRequest.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/SendVerificationCodeRequest.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import jakarta.validation.constraints.NotBlank; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/SendVerificationCodeResponse.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/SendVerificationCodeResponse.java similarity index 63% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/SendVerificationCodeResponse.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/SendVerificationCodeResponse.java index 2bc9c51..0bbfe45 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/SendVerificationCodeResponse.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/SendVerificationCodeResponse.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; public record SendVerificationCodeResponse( String verificationCodeId diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/TuningRequest.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/TuningRequest.java similarity index 88% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/TuningRequest.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/TuningRequest.java index a180eb3..a7d2381 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/TuningRequest.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/TuningRequest.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/TuningResponse.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/TuningResponse.java similarity index 77% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/TuningResponse.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/TuningResponse.java index 405ecde..dda6258 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/TuningResponse.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/TuningResponse.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; -import com.onixbyte.deltaforceguide.domain.entity.Tuning; +import com.onixbyte.ahsarahguide.domain.entity.Tuning; /** * Response DTO for a tuning adjustment on an accessory. diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/UpdateProfileRequest.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/UpdateProfileRequest.java similarity index 87% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/UpdateProfileRequest.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/UpdateProfileRequest.java index 211e3b3..08f55c2 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/UpdateProfileRequest.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/UpdateProfileRequest.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; import jakarta.validation.constraints.Email; import jakarta.validation.constraints.Size; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/UserProfileResponse.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/UserProfileResponse.java similarity index 91% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/UserProfileResponse.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/UserProfileResponse.java index 7e40211..ff8f4c8 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/UserProfileResponse.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/UserProfileResponse.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; -import com.onixbyte.deltaforceguide.domain.entity.User; +import com.onixbyte.ahsarahguide.domain.entity.User; import java.time.LocalDateTime; import java.util.List; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/UserResponse.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/UserResponse.java similarity index 83% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/UserResponse.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/UserResponse.java index 4a2d82d..a306864 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/dto/UserResponse.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/dto/UserResponse.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.domain.dto; +package com.onixbyte.ahsarahguide.domain.dto; -import com.onixbyte.deltaforceguide.domain.entity.User; +import com.onixbyte.ahsarahguide.domain.entity.User; import java.time.LocalDateTime; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/Accessory.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/Accessory.java similarity index 96% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/Accessory.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/Accessory.java index cde914d..be87f23 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/Accessory.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/Accessory.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.entity; +package com.onixbyte.ahsarahguide.domain.entity; import java.util.ArrayList; import java.util.List; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/Firearm.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/Firearm.java similarity index 96% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/Firearm.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/Firearm.java index c71cee7..ea032cb 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/Firearm.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/Firearm.java @@ -1,7 +1,7 @@ -package com.onixbyte.deltaforceguide.domain.entity; +package com.onixbyte.ahsarahguide.domain.entity; -import com.onixbyte.deltaforceguide.domain.converter.FirearmTypeConverter; -import com.onixbyte.deltaforceguide.enumeration.FirearmType; +import com.onixbyte.ahsarahguide.domain.converter.FirearmTypeConverter; +import com.onixbyte.ahsarahguide.enumeration.FirearmType; import jakarta.persistence.CascadeType; import jakarta.persistence.Column; import jakarta.persistence.Convert; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/Modification.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/Modification.java similarity index 97% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/Modification.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/Modification.java index 9780741..8e9d651 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/Modification.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/Modification.java @@ -1,7 +1,7 @@ -package com.onixbyte.deltaforceguide.domain.entity; +package com.onixbyte.ahsarahguide.domain.entity; -import com.onixbyte.deltaforceguide.domain.converter.ModificationStatusConverter; -import com.onixbyte.deltaforceguide.enumeration.ModificationStatus; +import com.onixbyte.ahsarahguide.domain.converter.ModificationStatusConverter; +import com.onixbyte.ahsarahguide.enumeration.ModificationStatus; import io.hypersistence.utils.hibernate.type.json.JsonType; import jakarta.persistence.*; import org.hibernate.annotations.Type; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/Tuning.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/Tuning.java similarity index 95% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/Tuning.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/Tuning.java index a4eb1f1..42283eb 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/Tuning.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/Tuning.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.entity; +package com.onixbyte.ahsarahguide.domain.entity; import java.util.Objects; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/User.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/User.java similarity index 99% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/User.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/User.java index de7cad5..6a04788 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/User.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/User.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.entity; +package com.onixbyte.ahsarahguide.domain.entity; import jakarta.persistence.CascadeType; import jakarta.persistence.Column; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/UserCredential.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/UserCredential.java similarity index 98% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/UserCredential.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/UserCredential.java index 2ecdd37..b5f05f0 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/UserCredential.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/UserCredential.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.entity; +package com.onixbyte.ahsarahguide.domain.entity; import jakarta.persistence.Column; import jakarta.persistence.AttributeOverride; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/UserCredentialId.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/UserCredentialId.java similarity index 97% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/UserCredentialId.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/UserCredentialId.java index 1e25f45..b1c7fea 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/UserCredentialId.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/UserCredentialId.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.entity; +package com.onixbyte.ahsarahguide.domain.entity; import jakarta.persistence.Embeddable; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/UserRole.java b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/UserRole.java similarity index 97% rename from server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/UserRole.java rename to server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/UserRole.java index 07bb6dc..b354e6b 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/domain/entity/UserRole.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/domain/entity/UserRole.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.domain.entity; +package com.onixbyte.ahsarahguide.domain.entity; import jakarta.persistence.Column; import jakarta.persistence.Entity; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/enumeration/FirearmType.java b/server/src/main/java/com/onixbyte/ahsarahguide/enumeration/FirearmType.java similarity index 95% rename from server/src/main/java/com/onixbyte/deltaforceguide/enumeration/FirearmType.java rename to server/src/main/java/com/onixbyte/ahsarahguide/enumeration/FirearmType.java index 77bdbdb..a6343b1 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/enumeration/FirearmType.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/enumeration/FirearmType.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.enumeration; +package com.onixbyte.ahsarahguide.enumeration; /** * Enumeration of firearm types in the Delta Force game. diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/enumeration/ModificationStatus.java b/server/src/main/java/com/onixbyte/ahsarahguide/enumeration/ModificationStatus.java similarity index 95% rename from server/src/main/java/com/onixbyte/deltaforceguide/enumeration/ModificationStatus.java rename to server/src/main/java/com/onixbyte/ahsarahguide/enumeration/ModificationStatus.java index 5699405..edfdbd7 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/enumeration/ModificationStatus.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/enumeration/ModificationStatus.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.enumeration; +package com.onixbyte.ahsarahguide.enumeration; import java.util.Arrays; import java.util.Map; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/exeption/BadRequestException.java b/server/src/main/java/com/onixbyte/ahsarahguide/exeption/BadRequestException.java similarity index 85% rename from server/src/main/java/com/onixbyte/deltaforceguide/exeption/BadRequestException.java rename to server/src/main/java/com/onixbyte/ahsarahguide/exeption/BadRequestException.java index 60d37de..738d562 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/exeption/BadRequestException.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/exeption/BadRequestException.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.exeption; +package com.onixbyte.ahsarahguide.exeption; import org.springframework.http.HttpStatus; import org.springframework.web.server.ResponseStatusException; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/exeption/ConflictException.java b/server/src/main/java/com/onixbyte/ahsarahguide/exeption/ConflictException.java similarity index 85% rename from server/src/main/java/com/onixbyte/deltaforceguide/exeption/ConflictException.java rename to server/src/main/java/com/onixbyte/ahsarahguide/exeption/ConflictException.java index 971740f..5f145c1 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/exeption/ConflictException.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/exeption/ConflictException.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.exeption; +package com.onixbyte.ahsarahguide.exeption; import org.springframework.http.HttpStatus; import org.springframework.web.server.ResponseStatusException; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/exeption/ForbiddenException.java b/server/src/main/java/com/onixbyte/ahsarahguide/exeption/ForbiddenException.java similarity index 85% rename from server/src/main/java/com/onixbyte/deltaforceguide/exeption/ForbiddenException.java rename to server/src/main/java/com/onixbyte/ahsarahguide/exeption/ForbiddenException.java index 8f7cc55..1170702 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/exeption/ForbiddenException.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/exeption/ForbiddenException.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.exeption; +package com.onixbyte.ahsarahguide.exeption; import org.springframework.http.HttpStatus; import org.springframework.web.server.ResponseStatusException; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/exeption/InternalServerErrorException.java b/server/src/main/java/com/onixbyte/ahsarahguide/exeption/InternalServerErrorException.java similarity index 86% rename from server/src/main/java/com/onixbyte/deltaforceguide/exeption/InternalServerErrorException.java rename to server/src/main/java/com/onixbyte/ahsarahguide/exeption/InternalServerErrorException.java index 7eba228..9d88589 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/exeption/InternalServerErrorException.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/exeption/InternalServerErrorException.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.exeption; +package com.onixbyte.ahsarahguide.exeption; import org.springframework.http.HttpStatus; import org.springframework.web.server.ResponseStatusException; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/exeption/NotFoundException.java b/server/src/main/java/com/onixbyte/ahsarahguide/exeption/NotFoundException.java similarity index 85% rename from server/src/main/java/com/onixbyte/deltaforceguide/exeption/NotFoundException.java rename to server/src/main/java/com/onixbyte/ahsarahguide/exeption/NotFoundException.java index e88caac..d37229d 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/exeption/NotFoundException.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/exeption/NotFoundException.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.exeption; +package com.onixbyte.ahsarahguide.exeption; import org.springframework.http.HttpStatus; import org.springframework.web.server.ResponseStatusException; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/exeption/UnauthorisedException.java b/server/src/main/java/com/onixbyte/ahsarahguide/exeption/UnauthorisedException.java similarity index 85% rename from server/src/main/java/com/onixbyte/deltaforceguide/exeption/UnauthorisedException.java rename to server/src/main/java/com/onixbyte/ahsarahguide/exeption/UnauthorisedException.java index 5abbd86..d232276 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/exeption/UnauthorisedException.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/exeption/UnauthorisedException.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.exeption; +package com.onixbyte.ahsarahguide.exeption; import org.springframework.http.HttpStatus; import org.springframework.web.server.ResponseStatusException; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/filter/TokenAuthenticationFilter.java b/server/src/main/java/com/onixbyte/ahsarahguide/filter/TokenAuthenticationFilter.java similarity index 91% rename from server/src/main/java/com/onixbyte/deltaforceguide/filter/TokenAuthenticationFilter.java rename to server/src/main/java/com/onixbyte/ahsarahguide/filter/TokenAuthenticationFilter.java index 0bbe14f..6c66a29 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/filter/TokenAuthenticationFilter.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/filter/TokenAuthenticationFilter.java @@ -1,12 +1,12 @@ -package com.onixbyte.deltaforceguide.filter; +package com.onixbyte.ahsarahguide.filter; import com.auth0.jwt.exceptions.JWTVerificationException; -import com.onixbyte.deltaforceguide.client.TokenClient; -import com.onixbyte.deltaforceguide.exeption.UnauthorisedException; -import com.onixbyte.deltaforceguide.manager.CookieManager; -import com.onixbyte.deltaforceguide.manager.UserManager; -import com.onixbyte.deltaforceguide.manager.UserRoleManager; -import com.onixbyte.deltaforceguide.security.authentication.UsernamePasswordAuthentication; +import com.onixbyte.ahsarahguide.client.TokenClient; +import com.onixbyte.ahsarahguide.exeption.UnauthorisedException; +import com.onixbyte.ahsarahguide.manager.CookieManager; +import com.onixbyte.ahsarahguide.manager.UserManager; +import com.onixbyte.ahsarahguide.manager.UserRoleManager; +import com.onixbyte.ahsarahguide.security.authentication.UsernamePasswordAuthentication; import jakarta.servlet.FilterChain; import jakarta.servlet.ServletException; import jakarta.servlet.http.Cookie; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/filter/WebhookFilter.java b/server/src/main/java/com/onixbyte/ahsarahguide/filter/WebhookFilter.java similarity index 83% rename from server/src/main/java/com/onixbyte/deltaforceguide/filter/WebhookFilter.java rename to server/src/main/java/com/onixbyte/ahsarahguide/filter/WebhookFilter.java index ddfd071..ad929d9 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/filter/WebhookFilter.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/filter/WebhookFilter.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.filter; +package com.onixbyte.ahsarahguide.filter; -import com.onixbyte.deltaforceguide.wrapper.RepeatedlyReadRequestWrapper; +import com.onixbyte.ahsarahguide.wrapper.RepeatedlyReadRequestWrapper; import jakarta.servlet.*; import jakarta.servlet.http.HttpServletRequest; import org.springframework.stereotype.Component; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/interceptor/GitHubWebhookInterceptor.java b/server/src/main/java/com/onixbyte/ahsarahguide/interceptor/GitHubWebhookInterceptor.java similarity index 88% rename from server/src/main/java/com/onixbyte/deltaforceguide/interceptor/GitHubWebhookInterceptor.java rename to server/src/main/java/com/onixbyte/ahsarahguide/interceptor/GitHubWebhookInterceptor.java index 0184525..cf026ea 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/interceptor/GitHubWebhookInterceptor.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/interceptor/GitHubWebhookInterceptor.java @@ -1,11 +1,11 @@ -package com.onixbyte.deltaforceguide.interceptor; +package com.onixbyte.ahsarahguide.interceptor; import com.onixbyte.crypto.util.CryptoUtil; -import com.onixbyte.deltaforceguide.exeption.InternalServerErrorException; -import com.onixbyte.deltaforceguide.exeption.UnauthorisedException; -import com.onixbyte.deltaforceguide.manager.WebhookManager; -import com.onixbyte.deltaforceguide.shared.GitHubWebhookHeader; -import com.onixbyte.deltaforceguide.wrapper.RepeatedlyReadRequestWrapper; +import com.onixbyte.ahsarahguide.exeption.InternalServerErrorException; +import com.onixbyte.ahsarahguide.exeption.UnauthorisedException; +import com.onixbyte.ahsarahguide.manager.WebhookManager; +import com.onixbyte.ahsarahguide.shared.GitHubWebhookHeader; +import com.onixbyte.ahsarahguide.wrapper.RepeatedlyReadRequestWrapper; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import org.jspecify.annotations.NonNull; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/interceptor/TrafficInterceptor.java b/server/src/main/java/com/onixbyte/ahsarahguide/interceptor/TrafficInterceptor.java similarity index 97% rename from server/src/main/java/com/onixbyte/deltaforceguide/interceptor/TrafficInterceptor.java rename to server/src/main/java/com/onixbyte/ahsarahguide/interceptor/TrafficInterceptor.java index c7aac50..1f7a655 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/interceptor/TrafficInterceptor.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/interceptor/TrafficInterceptor.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.interceptor; +package com.onixbyte.ahsarahguide.interceptor; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/manager/AppManager.java b/server/src/main/java/com/onixbyte/ahsarahguide/manager/AppManager.java similarity index 84% rename from server/src/main/java/com/onixbyte/deltaforceguide/manager/AppManager.java rename to server/src/main/java/com/onixbyte/ahsarahguide/manager/AppManager.java index 378fe9b..042932e 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/manager/AppManager.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/manager/AppManager.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.manager; +package com.onixbyte.ahsarahguide.manager; -import com.onixbyte.deltaforceguide.properties.AppProperties; +import com.onixbyte.ahsarahguide.properties.AppProperties; import org.springframework.stereotype.Component; @Component diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/manager/CookieManager.java b/server/src/main/java/com/onixbyte/ahsarahguide/manager/CookieManager.java similarity index 95% rename from server/src/main/java/com/onixbyte/deltaforceguide/manager/CookieManager.java rename to server/src/main/java/com/onixbyte/ahsarahguide/manager/CookieManager.java index 209c9dc..418684e 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/manager/CookieManager.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/manager/CookieManager.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.manager; +package com.onixbyte.ahsarahguide.manager; -import com.onixbyte.deltaforceguide.properties.CookieProperties; +import com.onixbyte.ahsarahguide.properties.CookieProperties; import org.springframework.boot.web.server.Cookie; import org.springframework.http.ResponseCookie; import org.springframework.stereotype.Component; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/manager/DailyPasswordManager.java b/server/src/main/java/com/onixbyte/ahsarahguide/manager/DailyPasswordManager.java similarity index 91% rename from server/src/main/java/com/onixbyte/deltaforceguide/manager/DailyPasswordManager.java rename to server/src/main/java/com/onixbyte/ahsarahguide/manager/DailyPasswordManager.java index 33be178..064531b 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/manager/DailyPasswordManager.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/manager/DailyPasswordManager.java @@ -1,11 +1,11 @@ -package com.onixbyte.deltaforceguide.manager; +package com.onixbyte.ahsarahguide.manager; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.PropertyNamingStrategies; -import com.onixbyte.deltaforceguide.domain.dto.DailyPasswordResponse; -import com.onixbyte.deltaforceguide.exeption.InternalServerErrorException; -import com.onixbyte.deltaforceguide.shared.JacksonModules; +import com.onixbyte.ahsarahguide.domain.dto.DailyPasswordResponse; +import com.onixbyte.ahsarahguide.exeption.InternalServerErrorException; +import com.onixbyte.ahsarahguide.shared.JacksonModules; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/manager/ModificationManager.java b/server/src/main/java/com/onixbyte/ahsarahguide/manager/ModificationManager.java similarity index 86% rename from server/src/main/java/com/onixbyte/deltaforceguide/manager/ModificationManager.java rename to server/src/main/java/com/onixbyte/ahsarahguide/manager/ModificationManager.java index 5a5d618..f1b058d 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/manager/ModificationManager.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/manager/ModificationManager.java @@ -1,16 +1,16 @@ -package com.onixbyte.deltaforceguide.manager; +package com.onixbyte.ahsarahguide.manager; -import com.onixbyte.deltaforceguide.domain.entity.Accessory; -import com.onixbyte.deltaforceguide.domain.entity.Firearm; -import com.onixbyte.deltaforceguide.domain.entity.Modification; -import com.onixbyte.deltaforceguide.domain.entity.Tuning; -import com.onixbyte.deltaforceguide.domain.entity.User; -import com.onixbyte.deltaforceguide.domain.dto.AccessoryRequest; -import com.onixbyte.deltaforceguide.domain.dto.ModificationRequest; -import com.onixbyte.deltaforceguide.domain.dto.ModificationResponse; -import com.onixbyte.deltaforceguide.domain.dto.TuningRequest; -import com.onixbyte.deltaforceguide.repository.FirearmRepository; -import com.onixbyte.deltaforceguide.repository.ModificationRepository; +import com.onixbyte.ahsarahguide.domain.entity.Accessory; +import com.onixbyte.ahsarahguide.domain.entity.Firearm; +import com.onixbyte.ahsarahguide.domain.entity.Modification; +import com.onixbyte.ahsarahguide.domain.entity.Tuning; +import com.onixbyte.ahsarahguide.domain.entity.User; +import com.onixbyte.ahsarahguide.domain.dto.AccessoryRequest; +import com.onixbyte.ahsarahguide.domain.dto.ModificationRequest; +import com.onixbyte.ahsarahguide.domain.dto.ModificationResponse; +import com.onixbyte.ahsarahguide.domain.dto.TuningRequest; +import com.onixbyte.ahsarahguide.repository.FirearmRepository; +import com.onixbyte.ahsarahguide.repository.ModificationRepository; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.domain.Specification; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/manager/UserCredentialManager.java b/server/src/main/java/com/onixbyte/ahsarahguide/manager/UserCredentialManager.java similarity index 91% rename from server/src/main/java/com/onixbyte/deltaforceguide/manager/UserCredentialManager.java rename to server/src/main/java/com/onixbyte/ahsarahguide/manager/UserCredentialManager.java index d77c687..4a64370 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/manager/UserCredentialManager.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/manager/UserCredentialManager.java @@ -1,7 +1,7 @@ -package com.onixbyte.deltaforceguide.manager; +package com.onixbyte.ahsarahguide.manager; -import com.onixbyte.deltaforceguide.domain.entity.UserCredential; -import com.onixbyte.deltaforceguide.repository.UserCredentialRepository; +import com.onixbyte.ahsarahguide.domain.entity.UserCredential; +import com.onixbyte.ahsarahguide.repository.UserCredentialRepository; import org.springframework.stereotype.Component; import java.util.List; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/manager/UserManager.java b/server/src/main/java/com/onixbyte/ahsarahguide/manager/UserManager.java similarity index 91% rename from server/src/main/java/com/onixbyte/deltaforceguide/manager/UserManager.java rename to server/src/main/java/com/onixbyte/ahsarahguide/manager/UserManager.java index 47b108d..355fe29 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/manager/UserManager.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/manager/UserManager.java @@ -1,9 +1,9 @@ -package com.onixbyte.deltaforceguide.manager; +package com.onixbyte.ahsarahguide.manager; -import com.onixbyte.deltaforceguide.domain.entity.User; -import com.onixbyte.deltaforceguide.domain.entity.UserRole; -import com.onixbyte.deltaforceguide.repository.UserRepository; -import com.onixbyte.deltaforceguide.repository.UserRoleRepository; +import com.onixbyte.ahsarahguide.domain.entity.User; +import com.onixbyte.ahsarahguide.domain.entity.UserRole; +import com.onixbyte.ahsarahguide.repository.UserRepository; +import com.onixbyte.ahsarahguide.repository.UserRoleRepository; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/manager/UserRoleManager.java b/server/src/main/java/com/onixbyte/ahsarahguide/manager/UserRoleManager.java similarity index 91% rename from server/src/main/java/com/onixbyte/deltaforceguide/manager/UserRoleManager.java rename to server/src/main/java/com/onixbyte/ahsarahguide/manager/UserRoleManager.java index 4a2058c..9639e2f 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/manager/UserRoleManager.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/manager/UserRoleManager.java @@ -1,7 +1,7 @@ -package com.onixbyte.deltaforceguide.manager; +package com.onixbyte.ahsarahguide.manager; -import com.onixbyte.deltaforceguide.domain.entity.UserRole; -import com.onixbyte.deltaforceguide.repository.UserRoleRepository; +import com.onixbyte.ahsarahguide.domain.entity.UserRole; +import com.onixbyte.ahsarahguide.repository.UserRoleRepository; import org.springframework.stereotype.Component; import java.util.List; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/manager/WebhookManager.java b/server/src/main/java/com/onixbyte/ahsarahguide/manager/WebhookManager.java similarity index 81% rename from server/src/main/java/com/onixbyte/deltaforceguide/manager/WebhookManager.java rename to server/src/main/java/com/onixbyte/ahsarahguide/manager/WebhookManager.java index 21c5b52..6034ecb 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/manager/WebhookManager.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/manager/WebhookManager.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.manager; +package com.onixbyte.ahsarahguide.manager; -import com.onixbyte.deltaforceguide.properties.GitHubWebhookProperties; +import com.onixbyte.ahsarahguide.properties.GitHubWebhookProperties; import org.springframework.stereotype.Component; import java.util.List; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/properties/AppProperties.java b/server/src/main/java/com/onixbyte/ahsarahguide/properties/AppProperties.java similarity index 82% rename from server/src/main/java/com/onixbyte/deltaforceguide/properties/AppProperties.java rename to server/src/main/java/com/onixbyte/ahsarahguide/properties/AppProperties.java index b13bca2..31b81fd 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/properties/AppProperties.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/properties/AppProperties.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.properties; +package com.onixbyte.ahsarahguide.properties; import org.springframework.boot.context.properties.ConfigurationProperties; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/properties/CookieProperties.java b/server/src/main/java/com/onixbyte/ahsarahguide/properties/CookieProperties.java similarity index 94% rename from server/src/main/java/com/onixbyte/deltaforceguide/properties/CookieProperties.java rename to server/src/main/java/com/onixbyte/ahsarahguide/properties/CookieProperties.java index 0cfde08..2dfe7c2 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/properties/CookieProperties.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/properties/CookieProperties.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.properties; +package com.onixbyte.ahsarahguide.properties; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.bind.DefaultValue; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/properties/CorsProperties.java b/server/src/main/java/com/onixbyte/ahsarahguide/properties/CorsProperties.java similarity index 96% rename from server/src/main/java/com/onixbyte/deltaforceguide/properties/CorsProperties.java rename to server/src/main/java/com/onixbyte/ahsarahguide/properties/CorsProperties.java index 193640f..d79c06a 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/properties/CorsProperties.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/properties/CorsProperties.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.properties; +package com.onixbyte.ahsarahguide.properties; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.bind.DefaultValue; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/properties/GitHubWebhookProperties.java b/server/src/main/java/com/onixbyte/ahsarahguide/properties/GitHubWebhookProperties.java similarity index 84% rename from server/src/main/java/com/onixbyte/deltaforceguide/properties/GitHubWebhookProperties.java rename to server/src/main/java/com/onixbyte/ahsarahguide/properties/GitHubWebhookProperties.java index 673051a..631653c 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/properties/GitHubWebhookProperties.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/properties/GitHubWebhookProperties.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.properties; +package com.onixbyte.ahsarahguide.properties; import org.springframework.boot.context.properties.ConfigurationProperties; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/properties/TokenProperties.java b/server/src/main/java/com/onixbyte/ahsarahguide/properties/TokenProperties.java similarity index 93% rename from server/src/main/java/com/onixbyte/deltaforceguide/properties/TokenProperties.java rename to server/src/main/java/com/onixbyte/ahsarahguide/properties/TokenProperties.java index 4deb33a..70588fb 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/properties/TokenProperties.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/properties/TokenProperties.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.properties; +package com.onixbyte.ahsarahguide.properties; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.bind.DefaultValue; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/repository/FirearmRepository.java b/server/src/main/java/com/onixbyte/ahsarahguide/repository/FirearmRepository.java similarity index 79% rename from server/src/main/java/com/onixbyte/deltaforceguide/repository/FirearmRepository.java rename to server/src/main/java/com/onixbyte/ahsarahguide/repository/FirearmRepository.java index 0e51b9c..d4652c4 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/repository/FirearmRepository.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/repository/FirearmRepository.java @@ -1,7 +1,7 @@ -package com.onixbyte.deltaforceguide.repository; +package com.onixbyte.ahsarahguide.repository; -import com.onixbyte.deltaforceguide.domain.entity.Firearm; -import com.onixbyte.deltaforceguide.enumeration.FirearmType; +import com.onixbyte.ahsarahguide.domain.entity.Firearm; +import com.onixbyte.ahsarahguide.enumeration.FirearmType; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/repository/ModificationRepository.java b/server/src/main/java/com/onixbyte/ahsarahguide/repository/ModificationRepository.java similarity index 93% rename from server/src/main/java/com/onixbyte/deltaforceguide/repository/ModificationRepository.java rename to server/src/main/java/com/onixbyte/ahsarahguide/repository/ModificationRepository.java index b8a824d..b13d3f6 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/repository/ModificationRepository.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/repository/ModificationRepository.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.repository; +package com.onixbyte.ahsarahguide.repository; -import com.onixbyte.deltaforceguide.domain.entity.Modification; +import com.onixbyte.ahsarahguide.domain.entity.Modification; import org.jspecify.annotations.NonNull; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/repository/UserCredentialRepository.java b/server/src/main/java/com/onixbyte/ahsarahguide/repository/UserCredentialRepository.java similarity index 92% rename from server/src/main/java/com/onixbyte/deltaforceguide/repository/UserCredentialRepository.java rename to server/src/main/java/com/onixbyte/ahsarahguide/repository/UserCredentialRepository.java index 36c2181..594fa8b 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/repository/UserCredentialRepository.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/repository/UserCredentialRepository.java @@ -1,7 +1,7 @@ -package com.onixbyte.deltaforceguide.repository; +package com.onixbyte.ahsarahguide.repository; -import com.onixbyte.deltaforceguide.domain.entity.UserCredential; -import com.onixbyte.deltaforceguide.domain.entity.UserCredentialId; +import com.onixbyte.ahsarahguide.domain.entity.UserCredential; +import com.onixbyte.ahsarahguide.domain.entity.UserCredentialId; import org.springframework.data.jpa.repository.*; import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/repository/UserRepository.java b/server/src/main/java/com/onixbyte/ahsarahguide/repository/UserRepository.java similarity index 93% rename from server/src/main/java/com/onixbyte/deltaforceguide/repository/UserRepository.java rename to server/src/main/java/com/onixbyte/ahsarahguide/repository/UserRepository.java index dad3df7..f35e037 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/repository/UserRepository.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/repository/UserRepository.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.repository; +package com.onixbyte.ahsarahguide.repository; -import com.onixbyte.deltaforceguide.domain.entity.User; +import com.onixbyte.ahsarahguide.domain.entity.User; import org.jspecify.annotations.NonNull; import org.springframework.data.jpa.repository.EntityGraph; import org.springframework.data.jpa.repository.JpaRepository; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/repository/UserRoleRepository.java b/server/src/main/java/com/onixbyte/ahsarahguide/repository/UserRoleRepository.java similarity index 94% rename from server/src/main/java/com/onixbyte/deltaforceguide/repository/UserRoleRepository.java rename to server/src/main/java/com/onixbyte/ahsarahguide/repository/UserRoleRepository.java index 62368b2..58125d2 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/repository/UserRoleRepository.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/repository/UserRoleRepository.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.repository; +package com.onixbyte.ahsarahguide.repository; -import com.onixbyte.deltaforceguide.domain.entity.UserRole; +import com.onixbyte.ahsarahguide.domain.entity.UserRole; import org.springframework.data.jpa.repository.*; import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/security/annotation/RequiresAdmin.java b/server/src/main/java/com/onixbyte/ahsarahguide/security/annotation/RequiresAdmin.java similarity index 87% rename from server/src/main/java/com/onixbyte/deltaforceguide/security/annotation/RequiresAdmin.java rename to server/src/main/java/com/onixbyte/ahsarahguide/security/annotation/RequiresAdmin.java index 2370e1b..a693d95 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/security/annotation/RequiresAdmin.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/security/annotation/RequiresAdmin.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.security.annotation; +package com.onixbyte.ahsarahguide.security.annotation; import org.springframework.security.access.prepost.PreAuthorize; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/security/annotation/RequiresAuth.java b/server/src/main/java/com/onixbyte/ahsarahguide/security/annotation/RequiresAuth.java similarity index 89% rename from server/src/main/java/com/onixbyte/deltaforceguide/security/annotation/RequiresAuth.java rename to server/src/main/java/com/onixbyte/ahsarahguide/security/annotation/RequiresAuth.java index 9b6b014..fe1321a 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/security/annotation/RequiresAuth.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/security/annotation/RequiresAuth.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.security.annotation; +package com.onixbyte.ahsarahguide.security.annotation; import org.springframework.security.access.prepost.PreAuthorize; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/security/annotation/RequiresSuperUser.java b/server/src/main/java/com/onixbyte/ahsarahguide/security/annotation/RequiresSuperUser.java similarity index 87% rename from server/src/main/java/com/onixbyte/deltaforceguide/security/annotation/RequiresSuperUser.java rename to server/src/main/java/com/onixbyte/ahsarahguide/security/annotation/RequiresSuperUser.java index ed9b577..79417d3 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/security/annotation/RequiresSuperUser.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/security/annotation/RequiresSuperUser.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.security.annotation; +package com.onixbyte.ahsarahguide.security.annotation; import org.springframework.security.access.prepost.PreAuthorize; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/security/authentication/UsernamePasswordAuthentication.java b/server/src/main/java/com/onixbyte/ahsarahguide/security/authentication/UsernamePasswordAuthentication.java similarity index 95% rename from server/src/main/java/com/onixbyte/deltaforceguide/security/authentication/UsernamePasswordAuthentication.java rename to server/src/main/java/com/onixbyte/ahsarahguide/security/authentication/UsernamePasswordAuthentication.java index cf1bc84..408a1d3 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/security/authentication/UsernamePasswordAuthentication.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/security/authentication/UsernamePasswordAuthentication.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.security.authentication; +package com.onixbyte.ahsarahguide.security.authentication; -import com.onixbyte.deltaforceguide.domain.entity.User; +import com.onixbyte.ahsarahguide.domain.entity.User; import org.springframework.security.core.Authentication; import org.springframework.security.core.CredentialsContainer; import org.springframework.security.core.GrantedAuthority; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/security/provider/UsernamePasswordAuthenticationProvider.java b/server/src/main/java/com/onixbyte/ahsarahguide/security/provider/UsernamePasswordAuthenticationProvider.java similarity index 86% rename from server/src/main/java/com/onixbyte/deltaforceguide/security/provider/UsernamePasswordAuthenticationProvider.java rename to server/src/main/java/com/onixbyte/ahsarahguide/security/provider/UsernamePasswordAuthenticationProvider.java index e979aa0..6dae404 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/security/provider/UsernamePasswordAuthenticationProvider.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/security/provider/UsernamePasswordAuthenticationProvider.java @@ -1,15 +1,15 @@ -package com.onixbyte.deltaforceguide.security.provider; +package com.onixbyte.ahsarahguide.security.provider; -import com.onixbyte.deltaforceguide.domain.entity.UserCredentialId; -import com.onixbyte.deltaforceguide.domain.entity.UserRole; -import com.onixbyte.deltaforceguide.exeption.InternalServerErrorException; -import com.onixbyte.deltaforceguide.exeption.UnauthorisedException; -import com.onixbyte.deltaforceguide.manager.UserManager; -import com.onixbyte.deltaforceguide.repository.UserCredentialRepository; -import com.onixbyte.deltaforceguide.repository.UserRoleRepository; -import com.onixbyte.deltaforceguide.security.authentication.UsernamePasswordAuthentication; -import com.onixbyte.deltaforceguide.shared.CredentialProvider; -import com.onixbyte.deltaforceguide.shared.Role; +import com.onixbyte.ahsarahguide.domain.entity.UserCredentialId; +import com.onixbyte.ahsarahguide.domain.entity.UserRole; +import com.onixbyte.ahsarahguide.exeption.InternalServerErrorException; +import com.onixbyte.ahsarahguide.exeption.UnauthorisedException; +import com.onixbyte.ahsarahguide.manager.UserManager; +import com.onixbyte.ahsarahguide.repository.UserCredentialRepository; +import com.onixbyte.ahsarahguide.repository.UserRoleRepository; +import com.onixbyte.ahsarahguide.security.authentication.UsernamePasswordAuthentication; +import com.onixbyte.ahsarahguide.shared.CredentialProvider; +import com.onixbyte.ahsarahguide.shared.Role; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/security/resolver/CurrentUser.java b/server/src/main/java/com/onixbyte/ahsarahguide/security/resolver/CurrentUser.java similarity index 92% rename from server/src/main/java/com/onixbyte/deltaforceguide/security/resolver/CurrentUser.java rename to server/src/main/java/com/onixbyte/ahsarahguide/security/resolver/CurrentUser.java index 023e537..fe16aac 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/security/resolver/CurrentUser.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/security/resolver/CurrentUser.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.security.resolver; +package com.onixbyte.ahsarahguide.security.resolver; import io.swagger.v3.oas.annotations.Parameter; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/security/resolver/CurrentUserArgumentResolver.java b/server/src/main/java/com/onixbyte/ahsarahguide/security/resolver/CurrentUserArgumentResolver.java similarity index 89% rename from server/src/main/java/com/onixbyte/deltaforceguide/security/resolver/CurrentUserArgumentResolver.java rename to server/src/main/java/com/onixbyte/ahsarahguide/security/resolver/CurrentUserArgumentResolver.java index 5a5b557..ec1928e 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/security/resolver/CurrentUserArgumentResolver.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/security/resolver/CurrentUserArgumentResolver.java @@ -1,7 +1,7 @@ -package com.onixbyte.deltaforceguide.security.resolver; +package com.onixbyte.ahsarahguide.security.resolver; -import com.onixbyte.deltaforceguide.domain.entity.User; -import com.onixbyte.deltaforceguide.security.authentication.UsernamePasswordAuthentication; +import com.onixbyte.ahsarahguide.domain.entity.User; +import com.onixbyte.ahsarahguide.security.authentication.UsernamePasswordAuthentication; import org.jspecify.annotations.NonNull; import org.springframework.core.MethodParameter; import org.springframework.http.HttpStatus; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/service/AppService.java b/server/src/main/java/com/onixbyte/ahsarahguide/service/AppService.java similarity index 74% rename from server/src/main/java/com/onixbyte/deltaforceguide/service/AppService.java rename to server/src/main/java/com/onixbyte/ahsarahguide/service/AppService.java index 68f50bd..aed162c 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/service/AppService.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/service/AppService.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.service; +package com.onixbyte.ahsarahguide.service; -import com.onixbyte.deltaforceguide.manager.AppManager; +import com.onixbyte.ahsarahguide.manager.AppManager; import org.springframework.stereotype.Service; @Service diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/service/AuthService.java b/server/src/main/java/com/onixbyte/ahsarahguide/service/AuthService.java similarity index 87% rename from server/src/main/java/com/onixbyte/deltaforceguide/service/AuthService.java rename to server/src/main/java/com/onixbyte/ahsarahguide/service/AuthService.java index 710e233..9a3dde1 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/service/AuthService.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/service/AuthService.java @@ -1,24 +1,24 @@ -package com.onixbyte.deltaforceguide.service; +package com.onixbyte.ahsarahguide.service; import com.onixbyte.captcha.text.TextProducer; -import com.onixbyte.deltaforceguide.client.EmailClient; -import com.onixbyte.deltaforceguide.client.TokenClient; -import com.onixbyte.deltaforceguide.domain.dto.EmailVerificationCode; -import com.onixbyte.deltaforceguide.domain.dto.LoginRequest; -import com.onixbyte.deltaforceguide.domain.dto.RegisterRequest; -import com.onixbyte.deltaforceguide.domain.dto.SendVerificationCodeRequest; -import com.onixbyte.deltaforceguide.domain.dto.UserResponse; -import com.onixbyte.deltaforceguide.domain.entity.User; -import com.onixbyte.deltaforceguide.domain.entity.UserCredential; -import com.onixbyte.deltaforceguide.exeption.BadRequestException; -import com.onixbyte.deltaforceguide.exeption.ConflictException; -import com.onixbyte.deltaforceguide.exeption.InternalServerErrorException; -import com.onixbyte.deltaforceguide.manager.CookieManager; -import com.onixbyte.deltaforceguide.manager.UserManager; -import com.onixbyte.deltaforceguide.security.authentication.UsernamePasswordAuthentication; -import com.onixbyte.deltaforceguide.shared.CookieName; -import com.onixbyte.deltaforceguide.shared.CredentialProvider; -import com.onixbyte.deltaforceguide.shared.Role; +import com.onixbyte.ahsarahguide.client.EmailClient; +import com.onixbyte.ahsarahguide.client.TokenClient; +import com.onixbyte.ahsarahguide.domain.dto.EmailVerificationCode; +import com.onixbyte.ahsarahguide.domain.dto.LoginRequest; +import com.onixbyte.ahsarahguide.domain.dto.RegisterRequest; +import com.onixbyte.ahsarahguide.domain.dto.SendVerificationCodeRequest; +import com.onixbyte.ahsarahguide.domain.dto.UserResponse; +import com.onixbyte.ahsarahguide.domain.entity.User; +import com.onixbyte.ahsarahguide.domain.entity.UserCredential; +import com.onixbyte.ahsarahguide.exeption.BadRequestException; +import com.onixbyte.ahsarahguide.exeption.ConflictException; +import com.onixbyte.ahsarahguide.exeption.InternalServerErrorException; +import com.onixbyte.ahsarahguide.manager.CookieManager; +import com.onixbyte.ahsarahguide.manager.UserManager; +import com.onixbyte.ahsarahguide.security.authentication.UsernamePasswordAuthentication; +import com.onixbyte.ahsarahguide.shared.CookieName; +import com.onixbyte.ahsarahguide.shared.CredentialProvider; +import com.onixbyte.ahsarahguide.shared.Role; import org.jspecify.annotations.NonNull; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/service/DailyPasswordService.java b/server/src/main/java/com/onixbyte/ahsarahguide/service/DailyPasswordService.java similarity index 77% rename from server/src/main/java/com/onixbyte/deltaforceguide/service/DailyPasswordService.java rename to server/src/main/java/com/onixbyte/ahsarahguide/service/DailyPasswordService.java index fa2118d..16b9e9f 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/service/DailyPasswordService.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/service/DailyPasswordService.java @@ -1,7 +1,7 @@ -package com.onixbyte.deltaforceguide.service; +package com.onixbyte.ahsarahguide.service; -import com.onixbyte.deltaforceguide.domain.dto.DailyPasswordResponse; -import com.onixbyte.deltaforceguide.manager.DailyPasswordManager; +import com.onixbyte.ahsarahguide.domain.dto.DailyPasswordResponse; +import com.onixbyte.ahsarahguide.manager.DailyPasswordManager; import org.springframework.stereotype.Service; /** diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/service/FirearmService.java b/server/src/main/java/com/onixbyte/ahsarahguide/service/FirearmService.java similarity index 87% rename from server/src/main/java/com/onixbyte/deltaforceguide/service/FirearmService.java rename to server/src/main/java/com/onixbyte/ahsarahguide/service/FirearmService.java index f113276..7a94ae9 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/service/FirearmService.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/service/FirearmService.java @@ -1,12 +1,12 @@ -package com.onixbyte.deltaforceguide.service; +package com.onixbyte.ahsarahguide.service; -import com.onixbyte.deltaforceguide.domain.dto.FirearmRequest; -import com.onixbyte.deltaforceguide.domain.dto.FirearmResponse; -import com.onixbyte.deltaforceguide.domain.dto.PageResponse; -import com.onixbyte.deltaforceguide.domain.entity.Firearm; -import com.onixbyte.deltaforceguide.enumeration.FirearmType; -import com.onixbyte.deltaforceguide.exeption.NotFoundException; -import com.onixbyte.deltaforceguide.repository.FirearmRepository; +import com.onixbyte.ahsarahguide.domain.dto.FirearmRequest; +import com.onixbyte.ahsarahguide.domain.dto.FirearmResponse; +import com.onixbyte.ahsarahguide.domain.dto.PageResponse; +import com.onixbyte.ahsarahguide.domain.entity.Firearm; +import com.onixbyte.ahsarahguide.enumeration.FirearmType; +import com.onixbyte.ahsarahguide.exeption.NotFoundException; +import com.onixbyte.ahsarahguide.repository.FirearmRepository; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.http.HttpStatus; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/service/ModificationService.java b/server/src/main/java/com/onixbyte/ahsarahguide/service/ModificationService.java similarity index 89% rename from server/src/main/java/com/onixbyte/deltaforceguide/service/ModificationService.java rename to server/src/main/java/com/onixbyte/ahsarahguide/service/ModificationService.java index de63bee..c1875e2 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/service/ModificationService.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/service/ModificationService.java @@ -1,21 +1,21 @@ -package com.onixbyte.deltaforceguide.service; +package com.onixbyte.ahsarahguide.service; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; -import com.onixbyte.deltaforceguide.domain.dto.AccessoryRequest; -import com.onixbyte.deltaforceguide.domain.dto.ModificationRequest; -import com.onixbyte.deltaforceguide.domain.dto.ModificationResponse; -import com.onixbyte.deltaforceguide.domain.dto.PageResponse; -import com.onixbyte.deltaforceguide.domain.dto.TuningRequest; -import com.onixbyte.deltaforceguide.domain.entity.Accessory; -import com.onixbyte.deltaforceguide.domain.entity.Firearm; -import com.onixbyte.deltaforceguide.domain.entity.Modification; -import com.onixbyte.deltaforceguide.domain.entity.Tuning; -import com.onixbyte.deltaforceguide.domain.entity.User; -import com.onixbyte.deltaforceguide.manager.ModificationManager; -import com.onixbyte.deltaforceguide.repository.FirearmRepository; -import com.onixbyte.deltaforceguide.repository.ModificationRepository; -import com.onixbyte.deltaforceguide.specification.ModificationSpecification; +import com.onixbyte.ahsarahguide.domain.dto.AccessoryRequest; +import com.onixbyte.ahsarahguide.domain.dto.ModificationRequest; +import com.onixbyte.ahsarahguide.domain.dto.ModificationResponse; +import com.onixbyte.ahsarahguide.domain.dto.PageResponse; +import com.onixbyte.ahsarahguide.domain.dto.TuningRequest; +import com.onixbyte.ahsarahguide.domain.entity.Accessory; +import com.onixbyte.ahsarahguide.domain.entity.Firearm; +import com.onixbyte.ahsarahguide.domain.entity.Modification; +import com.onixbyte.ahsarahguide.domain.entity.Tuning; +import com.onixbyte.ahsarahguide.domain.entity.User; +import com.onixbyte.ahsarahguide.manager.ModificationManager; +import com.onixbyte.ahsarahguide.repository.FirearmRepository; +import com.onixbyte.ahsarahguide.repository.ModificationRepository; +import com.onixbyte.ahsarahguide.specification.ModificationSpecification; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.domain.Specification; import org.springframework.http.HttpStatus; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/service/UserService.java b/server/src/main/java/com/onixbyte/ahsarahguide/service/UserService.java similarity index 93% rename from server/src/main/java/com/onixbyte/deltaforceguide/service/UserService.java rename to server/src/main/java/com/onixbyte/ahsarahguide/service/UserService.java index d9b9043..ad3f317 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/service/UserService.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/service/UserService.java @@ -1,15 +1,15 @@ -package com.onixbyte.deltaforceguide.service; +package com.onixbyte.ahsarahguide.service; -import com.onixbyte.deltaforceguide.domain.dto.*; -import com.onixbyte.deltaforceguide.domain.entity.User; -import com.onixbyte.deltaforceguide.domain.entity.UserCredential; -import com.onixbyte.deltaforceguide.domain.entity.UserRole; -import com.onixbyte.deltaforceguide.exeption.BadRequestException; -import com.onixbyte.deltaforceguide.manager.UserCredentialManager; -import com.onixbyte.deltaforceguide.manager.UserManager; -import com.onixbyte.deltaforceguide.manager.UserRoleManager; -import com.onixbyte.deltaforceguide.shared.CredentialProvider; -import com.onixbyte.deltaforceguide.shared.Role; +import com.onixbyte.ahsarahguide.domain.dto.*; +import com.onixbyte.ahsarahguide.domain.entity.User; +import com.onixbyte.ahsarahguide.domain.entity.UserCredential; +import com.onixbyte.ahsarahguide.domain.entity.UserRole; +import com.onixbyte.ahsarahguide.exeption.BadRequestException; +import com.onixbyte.ahsarahguide.manager.UserCredentialManager; +import com.onixbyte.ahsarahguide.manager.UserManager; +import com.onixbyte.ahsarahguide.manager.UserRoleManager; +import com.onixbyte.ahsarahguide.shared.CredentialProvider; +import com.onixbyte.ahsarahguide.shared.Role; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.http.HttpStatus; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/service/WebhookService.java b/server/src/main/java/com/onixbyte/ahsarahguide/service/WebhookService.java similarity index 96% rename from server/src/main/java/com/onixbyte/deltaforceguide/service/WebhookService.java rename to server/src/main/java/com/onixbyte/ahsarahguide/service/WebhookService.java index c922b9f..248953e 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/service/WebhookService.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/service/WebhookService.java @@ -1,9 +1,9 @@ -package com.onixbyte.deltaforceguide.service; +package com.onixbyte.ahsarahguide.service; -import com.onixbyte.deltaforceguide.domain.dto.*; -import com.onixbyte.deltaforceguide.exeption.BadRequestException; -import com.onixbyte.deltaforceguide.manager.ModificationManager; -import com.onixbyte.deltaforceguide.manager.WebhookManager; +import com.onixbyte.ahsarahguide.domain.dto.*; +import com.onixbyte.ahsarahguide.exeption.BadRequestException; +import com.onixbyte.ahsarahguide.manager.ModificationManager; +import com.onixbyte.ahsarahguide.manager.WebhookManager; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.data.redis.core.RedisTemplate; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/shared/CookieName.java b/server/src/main/java/com/onixbyte/ahsarahguide/shared/CookieName.java similarity index 80% rename from server/src/main/java/com/onixbyte/deltaforceguide/shared/CookieName.java rename to server/src/main/java/com/onixbyte/ahsarahguide/shared/CookieName.java index 26f0112..d8ccaf2 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/shared/CookieName.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/shared/CookieName.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.shared; +package com.onixbyte.ahsarahguide.shared; /** * Constants for HTTP cookie names used for authentication tokens. diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/shared/CredentialProvider.java b/server/src/main/java/com/onixbyte/ahsarahguide/shared/CredentialProvider.java similarity index 80% rename from server/src/main/java/com/onixbyte/deltaforceguide/shared/CredentialProvider.java rename to server/src/main/java/com/onixbyte/ahsarahguide/shared/CredentialProvider.java index 9488536..2ceee58 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/shared/CredentialProvider.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/shared/CredentialProvider.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.shared; +package com.onixbyte.ahsarahguide.shared; /** * Constants for supported authentication provider identifiers. diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/shared/DateTimeFormatters.java b/server/src/main/java/com/onixbyte/ahsarahguide/shared/DateTimeFormatters.java similarity index 97% rename from server/src/main/java/com/onixbyte/deltaforceguide/shared/DateTimeFormatters.java rename to server/src/main/java/com/onixbyte/ahsarahguide/shared/DateTimeFormatters.java index 134408b..e356cd3 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/shared/DateTimeFormatters.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/shared/DateTimeFormatters.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.shared; +package com.onixbyte.ahsarahguide.shared; import java.time.format.DateTimeFormatter; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/shared/GitHubWebhookHeader.java b/server/src/main/java/com/onixbyte/ahsarahguide/shared/GitHubWebhookHeader.java similarity index 97% rename from server/src/main/java/com/onixbyte/deltaforceguide/shared/GitHubWebhookHeader.java rename to server/src/main/java/com/onixbyte/ahsarahguide/shared/GitHubWebhookHeader.java index 05b9d58..041fb19 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/shared/GitHubWebhookHeader.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/shared/GitHubWebhookHeader.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.shared; +package com.onixbyte.ahsarahguide.shared; /** * This class lists the header names that GitHub sends in webhook requests. diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/shared/JacksonModules.java b/server/src/main/java/com/onixbyte/ahsarahguide/shared/JacksonModules.java similarity index 97% rename from server/src/main/java/com/onixbyte/deltaforceguide/shared/JacksonModules.java rename to server/src/main/java/com/onixbyte/ahsarahguide/shared/JacksonModules.java index ae47823..bbd1ad9 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/shared/JacksonModules.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/shared/JacksonModules.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.shared; +package com.onixbyte.ahsarahguide.shared; import com.fasterxml.jackson.databind.module.SimpleModule; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/shared/JacksonRedisSerialiser.java b/server/src/main/java/com/onixbyte/ahsarahguide/shared/JacksonRedisSerialiser.java similarity index 95% rename from server/src/main/java/com/onixbyte/deltaforceguide/shared/JacksonRedisSerialiser.java rename to server/src/main/java/com/onixbyte/ahsarahguide/shared/JacksonRedisSerialiser.java index 4e50c38..99b72cf 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/shared/JacksonRedisSerialiser.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/shared/JacksonRedisSerialiser.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.shared; +package com.onixbyte.ahsarahguide.shared; import com.fasterxml.jackson.databind.SerializationFeature; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/shared/Role.java b/server/src/main/java/com/onixbyte/ahsarahguide/shared/Role.java similarity index 92% rename from server/src/main/java/com/onixbyte/deltaforceguide/shared/Role.java rename to server/src/main/java/com/onixbyte/ahsarahguide/shared/Role.java index 3bea7df..66ad2bd 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/shared/Role.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/shared/Role.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.shared; +package com.onixbyte.ahsarahguide.shared; /** * Constants for application role names used in authorisation decisions. diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/specification/ModificationSpecification.java b/server/src/main/java/com/onixbyte/ahsarahguide/specification/ModificationSpecification.java similarity index 91% rename from server/src/main/java/com/onixbyte/deltaforceguide/specification/ModificationSpecification.java rename to server/src/main/java/com/onixbyte/ahsarahguide/specification/ModificationSpecification.java index 17799fd..1d0ecac 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/specification/ModificationSpecification.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/specification/ModificationSpecification.java @@ -1,6 +1,6 @@ -package com.onixbyte.deltaforceguide.specification; +package com.onixbyte.ahsarahguide.specification; -import com.onixbyte.deltaforceguide.domain.entity.Modification; +import com.onixbyte.ahsarahguide.domain.entity.Modification; import org.springframework.data.jpa.domain.Specification; import java.util.Objects; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/utils/DateTimeUtil.java b/server/src/main/java/com/onixbyte/ahsarahguide/utils/DateTimeUtil.java similarity index 92% rename from server/src/main/java/com/onixbyte/deltaforceguide/utils/DateTimeUtil.java rename to server/src/main/java/com/onixbyte/ahsarahguide/utils/DateTimeUtil.java index 1d576a5..fd0f8b4 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/utils/DateTimeUtil.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/utils/DateTimeUtil.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.utils; +package com.onixbyte.ahsarahguide.utils; import java.time.Instant; import java.time.LocalDateTime; diff --git a/server/src/main/java/com/onixbyte/deltaforceguide/wrapper/RepeatedlyReadRequestWrapper.java b/server/src/main/java/com/onixbyte/ahsarahguide/wrapper/RepeatedlyReadRequestWrapper.java similarity index 97% rename from server/src/main/java/com/onixbyte/deltaforceguide/wrapper/RepeatedlyReadRequestWrapper.java rename to server/src/main/java/com/onixbyte/ahsarahguide/wrapper/RepeatedlyReadRequestWrapper.java index ee31c22..322a3b4 100644 --- a/server/src/main/java/com/onixbyte/deltaforceguide/wrapper/RepeatedlyReadRequestWrapper.java +++ b/server/src/main/java/com/onixbyte/ahsarahguide/wrapper/RepeatedlyReadRequestWrapper.java @@ -1,4 +1,4 @@ -package com.onixbyte.deltaforceguide.wrapper; +package com.onixbyte.ahsarahguide.wrapper; import jakarta.servlet.ReadListener; import jakarta.servlet.ServletInputStream; diff --git a/server/src/main/resources/application.yaml b/server/src/main/resources/application.yaml index 77a7916..5329469 100644 --- a/server/src/main/resources/application.yaml +++ b/server/src/main/resources/application.yaml @@ -1,6 +1,6 @@ spring: application: - name: delta-force-guide + name: ahsarah-guide cache: type: redis redis: @@ -42,8 +42,8 @@ mybatis: configuration: log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl map-underscore-to-camel-case: true - type-aliases-package: com.onixbyte.deltaforceguide.domain.entity - type-handlers-package: com.onixbyte.deltaforceguide.mapper.handler + type-aliases-package: com.onixbyte.ahsarahguide.domain.entity + type-handlers-package: com.onixbyte.ahsarahguide.mapper.handler mapper-locations: classpath:/mapper/*.xml logging: diff --git a/web/.gitlab-ci.yml b/web/.gitlab-ci.yml deleted file mode 100644 index 63ade69..0000000 --- a/web/.gitlab-ci.yml +++ /dev/null @@ -1,33 +0,0 @@ -image: node:24.15-trixie-slim - -stages: - - build - - deploy - -build: - stage: build - rules: - - if: $CI_RELEASE_DESCRIPTION - script: - - corepack enable - - corepack prepare pnpm --activate - - pnpm install --frozen-lockfile - - pnpm build - artifacts: - paths: - - dist/ - expire_in: 7 days - -deploy: - stage: deploy - rules: - - if: $CI_RELEASE_DESCRIPTION - needs: - - build - script: - - apt-get update -qq && apt-get install -y -qq openssh-client rsync - - mkdir -p ~/.ssh - - echo "$SSH_PRIVATE_KEY_BASE64" | base64 -d > ~/.ssh/id_rsa - - chmod 600 ~/.ssh/id_rsa - - ssh-keyscan -H "$DEPLOY_HOST" >> ~/.ssh/known_hosts - - rsync -avz --delete dist/ "${SSH_USER}@${DEPLOY_HOST}:${DEPLOY_PATH}" diff --git a/web/CLAUDE.md b/web/CLAUDE.md deleted file mode 100644 index d5a966d..0000000 --- a/web/CLAUDE.md +++ /dev/null @@ -1,56 +0,0 @@ -# CLAUDE.md - -This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. - -## Commands - -```bash -pnpm install # Install dependencies (pnpm required) -pnpm dev # Start Vite dev server -pnpm build # TypeScript check + Vite production build -pnpm build:tar # Build + tar.gz archive (used by CI) -pnpm preview # Preview production build locally -pnpm lint # ESLint -``` - -No test suite exists in this project. - -## Architecture - -This is a Chinese-language SPA for browsing and managing Delta Force guide ("《三角洲》指南"). The frontend talks to a Spring Boot backend via REST APIs. - -**App shell** (`src/main.tsx`): React 19 + React Router 7 + Redux Toolkit + Ant Design 6 + Tailwind CSS 4. Wraps the router in Redux `Provider` → `PersistGate` (Redux Persist) → Ant Design `StyleProvider`/`ConfigProvider` (locale `zh_CN`). - -**Routing** (`src/router/index.tsx`): Two layout groups: -- `HeroLayout` (nav header + footer) for `/`, `/firearms`, `/mod-codes` -- `EmptyLayout` (minimal) for `/login` -All page components are lazy-loaded via `createBrowserRouter` + `lazy()`. - -**State** (`src/store/`): Redux Toolkit with two slices — `auth` (current user) and `firearms` (paginated firearm list). State is persisted to `localStorage` or `sessionStorage` based on the `VITE_REDUX_STORAGE` env var. Use typed hooks from `src/hooks/store.ts` (`useAppDispatch`, `useAppSelector`). - -**API layer** (`src/api/`): Axios instance (`src/shared/web-client/`) with base URL from `VITE_API_BASE_URL`, 10s timeout, and credentials. API modules: `FirearmApi`, `ModificationApi`, `TagApi`, `AuthApi`. - -**Pages**: -- `FirearmsPage` — paginated card grid with type filter, create/edit modals (admin-only), delete with popconfirm -- `ModCodesPage` — paginated list with tag multi-select and firearmId query param filter, create/edit modals with nested accessory/tuning form lists -- `LoginPage` — simple username/password form, dispatches `setCurrentUser` on success - -**Shared form components**: `FirearmForm` and `ModificationForm` are reused by both create and edit modals. `ModificationForm` fetches all firearms for its weapon selector and supports a `lockFirearmId` prop that disables the selector (used when navigating from a specific firearm). - -**Type system** (`src/types/`): `Firearm` with weapon stats, `Modification` with nested `Accessory[]` → `Tuning[]`, `Page` for paginated API responses, `User` for auth. - -**Vite config**: Alias `@` → `./src`. Plugins: React, Tailwind CSS 4, port checker. Build uses rolldown with manual chunk splitting for React, Redux, Ant Design, React Router, and rc-* packages. - -**Styling**: Tailwind CSS 4 with CSS layers (`theme, base, antd, components, utilities`). Responsive grid for mod code cards (1→2→3→4 columns). Prettier: 100 print width, no semicolons, double quotes, trailing commas ES5. - -## Environment variables - -``` -VITE_API_BASE_URL=/api # Backend API base URL -VITE_REDUX_STORAGE=local # "local" or "session" for Redux persistence -``` - -## Contributing conventions - -- User-facing copy, documentation, and code comments in British English -- Commit messages use `chore:` prefix for dependency updates (per Dependabot config) diff --git a/web/LICENCE b/web/LICENCE deleted file mode 100644 index f88ade4..0000000 --- a/web/LICENCE +++ /dev/null @@ -1,21 +0,0 @@ -MIT Licence - -Copyright (c) 2026 Zihlu Wang - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/web/README.md b/web/README.md deleted file mode 100644 index 6dfbec3..0000000 --- a/web/README.md +++ /dev/null @@ -1,94 +0,0 @@ -# Delta Force Firearm Modification Codes - -Delta Force Firearm Modification Codes is a lightweight web app for browsing and filtering firearm modification codes for Delta Force. - -The site is built with Vite, React, TypeScript, Tailwind CSS, and React Router. It presents a searchable code library with filtering by weapon, mode, and tag, and includes quick copy support for each modification code. - -## Features - -- Browse a curated list of firearm modification codes. -- Filter results by weapon, mode, and tag. -- Copy modification codes directly from the interface. -- Render large lists efficiently with window virtualisation. -- Deploy as a static site. - -## Tech Stack - -- Vite -- React 19 -- TypeScript -- Tailwind CSS 4 -- React Router 7 -- @tanstack/react-virtual -- Day.js - -## Getting Started - -### Prerequisites - -- Node.js 20 or later is recommended. -- pnpm is required for dependency management and scripts. - -### Install dependencies - -```bash -pnpm install -``` - -### Start the development server - -```bash -pnpm dev -``` - -### Build for production - -```bash -pnpm build -``` - -### Preview the production build locally - -```bash -pnpm preview -``` - -## Available Scripts - -- `pnpm dev`: start the Vite development server. -- `pnpm build`: run TypeScript compilation and create a production build. -- `pnpm preview`: preview the production bundle locally. -- `pnpm lint`: run project linting. -- `pnpm deploy`: build and publish the site with `gh-pages`. - -## Project Structure - -```text -src/ - components/ Shared UI components - layout/ Route layouts - page/ Route pages - router/ Router configuration -``` - -The current dataset is stored in `src/data/modification-codes.json`. - -## Deployment - -The repository is configured for static deployment. The `public/CNAME` file indicates the site is intended to be served on `onixbyte.dev`. - -To deploy: - -```bash -pnpm deploy -``` - -## Contributing - -Contributions are welcome. If you want to improve the dataset, refine the filtering experience, or fix UI issues, open an issue or submit a pull request. - -When contributing, please keep documentation and user-facing copy in British English. - -## Licence - -This project is released under the MIT Licence. See `LICENCE` for details. \ No newline at end of file diff --git a/web/index.html b/web/index.html index 70e0ed9..2af511c 100644 --- a/web/index.html +++ b/web/index.html @@ -4,7 +4,7 @@ - 《三角洲》指南 + 阿萨拉向导
diff --git a/web/package.json b/web/package.json index 5807689..126918d 100644 --- a/web/package.json +++ b/web/package.json @@ -1,5 +1,5 @@ { - "name": "delta-force-guide-web", + "name": "ahsarah-guide-web", "private": true, "version": "0.0.0", "type": "module", diff --git a/web/src/docs/EULA.md b/web/src/docs/EULA.md index 2b2133a..f2d2cb4 100644 --- a/web/src/docs/EULA.md +++ b/web/src/docs/EULA.md @@ -1,12 +1,12 @@ -# 《三角洲行动游戏指南》最终用户许可协议 +# 阿萨拉向导最终用户许可协议 > 最近更新日期: 2026年5月6日 -感谢您访问《三角洲行动游戏指南》(以下简称“本站”)。在访问或使用本站前,请您务必仔细阅读本协议。 +感谢您访问阿萨拉向导(以下简称”本站”)。在访问或使用本站前,请您务必仔细阅读本协议。 ## 第一条:项目性质与声明 -本站是由《三角洲行动》游戏玩家开发的兴趣爱好项目,与游戏官方(包括但不限于腾讯、琳恩工作室等)不存在任何形式的关联、授权或代理关系。 +本站是由游戏玩家开发的兴趣爱好项目,与任何游戏官方不存在任何形式的关联、授权或代理关系。 本站仅旨在为玩家提供游戏资讯、攻略及技术性指南,不保证资讯的绝对实时性与准确性。 diff --git a/web/src/docs/PrivacyPolicy.md b/web/src/docs/PrivacyPolicy.md index e637176..8a5d0ec 100644 --- a/web/src/docs/PrivacyPolicy.md +++ b/web/src/docs/PrivacyPolicy.md @@ -1,4 +1,4 @@ -# 《三角洲行动游戏指南》隐私政策 +# 阿萨拉向导隐私政策 本隐私政策旨在向您说明在无需登录的情况下,本站如何处理与您相关的信息。 @@ -30,4 +30,4 @@ 开发者: Zihlu Wang、Xingyao Fan -联系渠道: [GitHub](https://github.com/zihluwang/delta-force-guide-web) \ No newline at end of file +联系渠道: [Gitea](https://onixbyte.dev/onixbyte/ahsarah-guide) \ No newline at end of file diff --git a/web/src/layout/hero-layout/index.tsx b/web/src/layout/hero-layout/index.tsx index d635675..08f1710 100644 --- a/web/src/layout/hero-layout/index.tsx +++ b/web/src/layout/hero-layout/index.tsx @@ -38,7 +38,7 @@ export default function HeroLayout() {
-

《三角洲》指南

+

阿萨拉向导