From b44ce1f3eab63cbfcac5bc50a3cb90fb3b2fba30 Mon Sep 17 00:00:00 2001 From: Rostislav Dugin Date: Thu, 25 Dec 2025 21:26:53 +0300 Subject: [PATCH] FEATURE (databasus): Migrate to new name --- .dockerignore | 1 + .github/CODE_OF_CONDUCT.md | 12 +- .github/SECURITY.md | 28 ++-- .github/workflows/ci-release.yml | 26 ++-- .gitignore | 1 + CITATION.cff | 15 ++- Dockerfile | 34 ++--- LICENSE | 2 +- README.md | 121 +++++++++++------- backend/.cursor/rules/controllers-rule.mdc | 2 +- backend/.cursor/rules/crud.mdc | 28 ++-- backend/.env.development.example | 8 +- backend/.env.production.example | 8 +- backend/.gitignore | 1 + backend/README.md | 2 +- backend/cmd/main.go | 46 +++---- backend/go.mod | 2 +- backend/internal/config/config.go | 24 ++-- .../features/audit_logs/controller.go | 2 +- .../features/audit_logs/controller_test.go | 10 +- backend/internal/features/audit_logs/di.go | 4 +- .../features/audit_logs/repository.go | 2 +- .../internal/features/audit_logs/service.go | 4 +- .../features/audit_logs/service_test.go | 4 +- .../backups/backups/background_service.go | 10 +- .../backups/background_service_test.go | 18 +-- .../features/backups/backups/controller.go | 4 +- .../backups/backups/controller_test.go | 30 ++--- .../internal/features/backups/backups/di.go | 20 +-- .../internal/features/backups/backups/dto.go | 2 +- .../features/backups/backups/interfaces.go | 10 +- .../features/backups/backups/mocks.go | 2 +- .../features/backups/backups/model.go | 2 +- .../features/backups/backups/repository.go | 2 +- .../features/backups/backups/service.go | 20 +-- .../features/backups/backups/service_test.go | 24 ++-- .../features/backups/backups/testing.go | 8 +- .../backups/backups/usecases/common/dto.go | 2 +- .../backups/usecases/create_backup_uc.go | 16 +-- .../features/backups/backups/usecases/di.go | 8 +- .../usecases/mariadb/create_backup_uc.go | 20 +-- .../backups/backups/usecases/mariadb/di.go | 6 +- .../usecases/mongodb/create_backup_uc.go | 20 +-- .../backups/backups/usecases/mongodb/di.go | 6 +- .../usecases/mysql/create_backup_uc.go | 20 +-- .../backups/backups/usecases/mysql/di.go | 6 +- .../usecases/postgresql/create_backup_uc.go | 20 +-- .../backups/backups/usecases/postgresql/di.go | 6 +- .../features/backups/config/controller.go | 2 +- .../backups/config/controller_test.go | 22 ++-- .../internal/features/backups/config/di.go | 6 +- .../internal/features/backups/config/model.go | 6 +- .../features/backups/config/repository.go | 2 +- .../features/backups/config/service.go | 12 +- .../features/backups/config/testing.go | 6 +- .../internal/features/databases/controller.go | 6 +- .../features/databases/controller_test.go | 20 +-- .../databases/databases/mariadb/model.go | 4 +- .../databases/mariadb/readonly_user_test.go | 4 +- .../databases/databases/mongodb/model.go | 6 +- .../databases/mongodb/readonly_user_test.go | 6 +- .../databases/databases/mysql/model.go | 6 +- .../databases/mysql/readonly_user_test.go | 8 +- .../databases/databases/postgresql/model.go | 8 +- .../postgresql/readonly_user_test.go | 10 +- backend/internal/features/databases/di.go | 12 +- .../internal/features/databases/interfaces.go | 2 +- backend/internal/features/databases/model.go | 12 +- .../internal/features/databases/repository.go | 10 +- .../internal/features/databases/service.go | 18 +-- .../internal/features/databases/testing.go | 8 +- .../features/encryption/secrets/service.go | 6 +- .../healthcheck/attempt/background_service.go | 4 +- .../attempt/check_database_health_uc.go | 6 +- .../attempt/check_database_health_uc_test.go | 14 +- .../healthcheck/attempt/controller.go | 2 +- .../healthcheck/attempt/controller_test.go | 16 +-- .../features/healthcheck/attempt/di.go | 10 +- .../healthcheck/attempt/interfaces.go | 4 +- .../features/healthcheck/attempt/mocks.go | 4 +- .../features/healthcheck/attempt/model.go | 2 +- .../healthcheck/attempt/repository.go | 2 +- .../features/healthcheck/attempt/service.go | 6 +- .../features/healthcheck/config/controller.go | 2 +- .../healthcheck/config/controller_test.go | 16 +-- .../features/healthcheck/config/di.go | 8 +- .../features/healthcheck/config/repository.go | 2 +- .../features/healthcheck/config/service.go | 8 +- .../internal/features/notifiers/controller.go | 4 +- .../features/notifiers/controller_test.go | 30 ++--- backend/internal/features/notifiers/di.go | 8 +- .../internal/features/notifiers/interfaces.go | 2 +- backend/internal/features/notifiers/model.go | 14 +- .../notifiers/models/discord/model.go | 2 +- .../notifiers/models/email_notifier/model.go | 2 +- .../features/notifiers/models/slack/model.go | 2 +- .../features/notifiers/models/teams/model.go | 2 +- .../notifiers/models/telegram/model.go | 2 +- .../notifiers/models/webhook/model.go | 2 +- .../internal/features/notifiers/repository.go | 2 +- .../internal/features/notifiers/service.go | 8 +- .../internal/features/notifiers/testing.go | 2 +- .../features/restores/background_service.go | 2 +- .../internal/features/restores/controller.go | 2 +- .../features/restores/controller_test.go | 36 +++--- backend/internal/features/restores/di.go | 18 +-- backend/internal/features/restores/dto.go | 8 +- .../features/restores/models/model.go | 4 +- .../internal/features/restores/repository.go | 6 +- backend/internal/features/restores/service.go | 24 ++-- .../internal/features/restores/usecases/di.go | 8 +- .../features/restores/usecases/mariadb/di.go | 4 +- .../usecases/mariadb/restore_backup_uc.go | 24 ++-- .../features/restores/usecases/mongodb/di.go | 4 +- .../usecases/mongodb/restore_backup_uc.go | 24 ++-- .../features/restores/usecases/mysql/di.go | 4 +- .../usecases/mysql/restore_backup_uc.go | 24 ++-- .../restores/usecases/postgresql/di.go | 4 +- .../usecases/postgresql/restore_backup_uc.go | 24 ++-- .../restores/usecases/restore_backup_uc.go | 18 +-- .../internal/features/storages/controller.go | 4 +- .../features/storages/controller_test.go | 34 ++--- backend/internal/features/storages/di.go | 6 +- .../internal/features/storages/interfaces.go | 2 +- backend/internal/features/storages/model.go | 18 +-- .../internal/features/storages/model_test.go | 22 ++-- .../storages/models/azure_blob/model.go | 2 +- .../features/storages/models/ftp/model.go | 2 +- .../storages/models/google_drive/model.go | 18 +-- .../features/storages/models/local/model.go | 10 +- .../features/storages/models/nas/model.go | 2 +- .../features/storages/models/rclone/model.go | 2 +- .../features/storages/models/s3/model.go | 2 +- .../features/storages/models/sftp/model.go | 2 +- .../internal/features/storages/repository.go | 2 +- backend/internal/features/storages/service.go | 8 +- backend/internal/features/storages/testing.go | 2 +- .../features/system/healthcheck/di.go | 4 +- .../features/system/healthcheck/service.go | 6 +- .../tests/mariadb_backup_restore_test.go | 28 ++-- .../tests/mongodb_backup_restore_test.go | 28 ++-- .../tests/mysql_backup_restore_test.go | 28 ++-- .../tests/postgresql_backup_restore_test.go | 28 ++-- .../internal/features/users/controllers/di.go | 2 +- .../features/users/controllers/e2e_test.go | 12 +- .../controllers/management_controller.go | 8 +- .../controllers/management_controller_test.go | 20 +-- .../users/controllers/settings_controller.go | 8 +- .../controllers/settings_controller_test.go | 8 +- .../users/controllers/user_controller.go | 8 +- .../users/controllers/user_controller_test.go | 10 +- backend/internal/features/users/dto/dto.go | 2 +- .../features/users/middleware/middleware.go | 6 +- .../internal/features/users/models/user.go | 2 +- .../users/repositories/user_repository.go | 6 +- .../repositories/users_settings_repository.go | 4 +- .../internal/features/users/services/di.go | 4 +- .../users/services/management_service.go | 8 +- .../features/users/services/oauth_testing.go | 2 +- .../users/services/settings_service.go | 6 +- .../features/users/services/user_services.go | 14 +- .../features/users/testing/settings_utils.go | 2 +- .../features/users/testing/user_utils.go | 10 +- .../features/workspaces/controllers/di.go | 2 +- .../workspaces/controllers/e2e_test.go | 12 +- .../controllers/membership_controller.go | 6 +- .../controllers/membership_controller_test.go | 10 +- .../controllers/workspace_controller.go | 10 +- .../controllers/workspace_controller_test.go | 20 +-- .../internal/features/workspaces/dto/dto.go | 2 +- .../workspaces/models/workspace_membership.go | 2 +- .../repositories/membership_repository.go | 8 +- .../repositories/workspace_repository.go | 4 +- .../features/workspaces/services/di.go | 8 +- .../workspaces/services/membership_service.go | 16 +-- .../workspaces/services/workspace_service.go | 16 +-- .../features/workspaces/testing/testing.go | 18 +-- backend/internal/storage/storage.go | 4 +- backend/internal/util/encryption/di.go | 2 +- .../encryption/secret_key_field_encryptor.go | 2 +- backend/internal/util/tools/mariadb.go | 2 +- backend/internal/util/tools/mongodb.go | 2 +- backend/internal/util/tools/mysql.go | 2 +- backend/internal/util/tools/postgresql.go | 2 +- deploy/helm/Chart.yaml | 12 +- deploy/helm/README.md | 48 +++---- deploy/helm/templates/_helpers.tpl | 24 ++-- deploy/helm/templates/httproute.yaml | 6 +- deploy/helm/templates/ingress.yaml | 8 +- deploy/helm/templates/service.yaml | 16 +-- deploy/helm/templates/statefulset.yaml | 16 +-- deploy/helm/values.yaml | 10 +- docker-compose.yml.example | 6 +- docs/how-extrnal-oauth-works.md | 10 +- frontend/index.html | 2 +- frontend/package-lock.json | 4 +- frontend/package.json | 2 +- frontend/src/constants.ts | 2 +- .../backups/ui/EditBackupConfigComponent.tsx | 2 +- .../backups/ui/ShowBackupConfigComponent.tsx | 2 +- .../ui/edit/CreateReadOnlyComponent.tsx | 8 +- .../edit/EditMariaDbSpecificDataComponent.tsx | 4 +- .../edit/EditMongoDbSpecificDataComponent.tsx | 4 +- .../edit/EditMySqlSpecificDataComponent.tsx | 4 +- .../EditPostgreSqlSpecificDataComponent.tsx | 6 +- .../notifiers/EditSlackNotifierComponent.tsx | 2 +- .../notifiers/EditTeamsNotifierComponent.tsx | 2 +- .../settings/ui/SettingsComponent.tsx | 12 +- .../EditGoogleDriveStorageComponent.tsx | 2 +- .../edit/storages/EditS3StorageComponent.tsx | 2 +- .../features/users/ui/AuthNavbarComponent.tsx | 12 +- .../src/features/users/ui/UsersComponent.tsx | 2 +- frontend/src/shared/api/accessTokenHelper.ts | 4 +- frontend/src/shared/theme/ThemeProvider.tsx | 2 +- .../src/widgets/main/MainScreenComponent.tsx | 30 ++--- .../src/widgets/main/SidebarComponent.tsx | 10 +- install-postgresus.sh | 28 ++-- 217 files changed, 1095 insertions(+), 1058 deletions(-) diff --git a/.dockerignore b/.dockerignore index a2a9da0..e91595a 100644 --- a/.dockerignore +++ b/.dockerignore @@ -21,6 +21,7 @@ backend/*.exe # Scripts and data directories scripts postgresus-data +databasus-data # IDE and editor files .idea diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md index de5d4c2..f0ec290 100644 --- a/.github/CODE_OF_CONDUCT.md +++ b/.github/CODE_OF_CONDUCT.md @@ -2,7 +2,7 @@ ## Our Pledge -We as members, contributors and maintainers pledge to make participation in the Postgresus community a friendly and welcoming experience for everyone, regardless of background, experience level or personal circumstances. +We as members, contributors and maintainers pledge to make participation in the Databasus community a friendly and welcoming experience for everyone, regardless of background, experience level or personal circumstances. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive and healthy community. @@ -31,10 +31,10 @@ We pledge to act and interact in ways that contribute to an open, welcoming, div This Code of Conduct applies within all community spaces, including: - GitHub repositories (issues, pull requests, discussions, comments) -- Telegram channels and direct messages related to Postgresus +- Telegram channels and direct messages related to Databasus - Social media interactions when representing the project - Community forums and online discussions -- Any other spaces where Postgresus community members interact +- Any other spaces where Databasus community members interact This Code of Conduct also applies when an individual is officially representing the community in public spaces, such as using an official email address, posting via an official social media account, or acting as an appointed representative at an online or offline event. @@ -42,7 +42,7 @@ This Code of Conduct also applies when an individual is officially representing Instances of abusive or unacceptable behavior may be reported to the community leaders responsible for enforcement: -- **Email**: [info@postgresus.com](mailto:info@postgresus.com) +- **Email**: [info@databasus.com](mailto:info@databasus.com) - **Telegram**: [@rostislav_dugin](https://t.me/rostislav_dugin) All complaints will be reviewed and investigated promptly and fairly. @@ -79,13 +79,13 @@ Community leaders will follow these Community Impact Guidelines in determining t ## Contributing with Respect -When contributing to Postgresus, please: +When contributing to Databasus, please: - Be patient with maintainers and other contributors - Understand that everyone has different levels of experience - Ask questions in a respectful manner - Accept that your contribution may not be accepted, and be open to feedback -- Follow the [contribution guidelines](https://postgresus.com/contribute) +- Follow the [contribution guidelines](https://databasus.com/contribute) For code contributions, remember to: diff --git a/.github/SECURITY.md b/.github/SECURITY.md index bacf35e..d30ed6b 100644 --- a/.github/SECURITY.md +++ b/.github/SECURITY.md @@ -2,13 +2,13 @@ ## Reporting a Vulnerability -If you discover a security vulnerability in Postgresus, please report it responsibly. **Do not create a public GitHub issue for security vulnerabilities.** +If you discover a security vulnerability in Databasus, please report it responsibly. **Do not create a public GitHub issue for security vulnerabilities.** ### How to Report -1. **Email** (preferred): Send details to [info@postgresus.com](mailto:info@postgresus.com) +1. **Email** (preferred): Send details to [info@databasus.com](mailto:info@databasus.com) 2. **Telegram**: Contact [@rostislav_dugin](https://t.me/rostislav_dugin) -3. **GitHub Security Advisories**: Use the [private vulnerability reporting](https://github.com/RostislavDugin/postgresus/security/advisories/new) feature +3. **GitHub Security Advisories**: Use the [private vulnerability reporting](https://github.com/databasus/databasus/security/advisories/new) feature ### What to Include @@ -23,11 +23,23 @@ If you discover a security vulnerability in Postgresus, please report it respons | ------- | --------- | | Latest | Yes | -We recommend always using the latest version of Postgresus. Security patches are applied to the most recent release. +We recommend always using the latest version of Databasus. Security patches are applied to the most recent release. ### PostgreSQL Compatibility -Postgresus supports PostgreSQL versions 12, 13, 14, 15, 16, 17 and 18. +Databasus supports PostgreSQL versions 12, 13, 14, 15, 16, 17 and 18. + +### MySQL Compatibility + +Databasus supports MySQL versions 5.7, 8 and 9. + +### MariaDB Compatibility + +Databasus supports MariaDB versions 10 and 11. + +### MongoDB Compatibility + +Databasus supports MongoDB versions 4, 5, 6, 7 and 8. ## Response Timeline @@ -39,16 +51,16 @@ We follow a coordinated disclosure policy. We ask that you give us reasonable ti ## Security Features -Postgresus is designed with security in mind. For full details, see our [security documentation](https://postgresus.com/security). +Databasus is designed with security in mind. For full details, see our [security documentation](https://databasus.com/security). Key features include: - **AES-256-GCM Encryption**: Enterprise-grade encryption for backup files and sensitive data -- **Read-Only Database Access**: Postgresus uses read-only access by default and warns if write permissions are detected +- **Read-Only Database Access**: Databasus uses read-only access by default and warns if write permissions are detected - **Role-Based Access Control**: Assign viewer, member, admin or owner roles within workspaces - **Audit Logging**: Track all system activities and changes made by users - **Zero-Trust Storage**: Encrypted backups are safe even in shared cloud storage ## License -Postgresus is licensed under [Apache 2.0](../LICENSE). \ No newline at end of file +Databasus is licensed under [Apache 2.0](../LICENSE). \ No newline at end of file diff --git a/.github/workflows/ci-release.yml b/.github/workflows/ci-release.yml index 5ffdaf7..c84edf4 100644 --- a/.github/workflows/ci-release.yml +++ b/.github/workflows/ci-release.yml @@ -151,17 +151,17 @@ jobs: cd backend cat > .env << EOF # docker-compose.yml - DEV_DB_NAME=postgresus + DEV_DB_NAME=databasus DEV_DB_USERNAME=postgres DEV_DB_PASSWORD=Q1234567 #app ENV_MODE=development # db - DATABASE_DSN=host=localhost user=postgres password=Q1234567 dbname=postgresus port=5437 sslmode=disable - DATABASE_URL=postgres://postgres:Q1234567@localhost:5437/postgresus?sslmode=disable + DATABASE_DSN=host=localhost user=postgres password=Q1234567 dbname=databasus port=5437 sslmode=disable + DATABASE_URL=postgres://postgres:Q1234567@localhost:5437/databasus?sslmode=disable # migrations GOOSE_DRIVER=postgres - GOOSE_DBSTRING=postgres://postgres:Q1234567@localhost:5437/postgresus?sslmode=disable + GOOSE_DBSTRING=postgres://postgres:Q1234567@localhost:5437/databasus?sslmode=disable GOOSE_MIGRATION_DIR=./migrations # testing # to get Google Drive env variables: add storage in UI and copy data from added storage here @@ -307,8 +307,8 @@ jobs: run: | # Create directories that are used for backups and restore # These paths match what's configured in config.go - mkdir -p postgresus-data/backups - mkdir -p postgresus-data/temp + mkdir -p databasus-data/backups + mkdir -p databasus-data/temp - name: Cache PostgreSQL client tools id: cache-postgres @@ -539,8 +539,8 @@ jobs: build-args: | APP_VERSION=dev-${{ github.sha }} tags: | - rostislavdugin/postgresus:latest - rostislavdugin/postgresus:${{ github.sha }} + databasus/databasus:latest + databasus/databasus:${{ github.sha }} build-and-push: runs-on: ubuntu-latest @@ -573,9 +573,9 @@ jobs: build-args: | APP_VERSION=${{ needs.determine-version.outputs.new_version }} tags: | - rostislavdugin/postgresus:latest - rostislavdugin/postgresus:v${{ needs.determine-version.outputs.new_version }} - rostislavdugin/postgresus:${{ github.sha }} + databasus/databasus:latest + databasus/databasus:v${{ needs.determine-version.outputs.new_version }} + databasus/databasus:${{ github.sha }} release: runs-on: ubuntu-latest @@ -662,7 +662,7 @@ jobs: # Add Docker image info CHANGELOG="${CHANGELOG}### 🐳 Docker\n" - CHANGELOG="${CHANGELOG}- **Image**: \`rostislavdugin/postgresus:v${NEW_VERSION}\`\n" + CHANGELOG="${CHANGELOG}- **Image**: \`databasus/databasus:v${NEW_VERSION}\`\n" CHANGELOG="${CHANGELOG}- **Platforms**: linux/amd64, linux/arm64\n\n" # Set output for GitHub release @@ -726,4 +726,4 @@ jobs: - name: Push Helm chart to GHCR run: | VERSION="${{ needs.determine-version.outputs.new_version }}" - helm push postgresus-${VERSION}.tgz oci://ghcr.io/rostislavdugin/charts + helm push databasus-${VERSION}.tgz oci://ghcr.io/databasus/charts diff --git a/.gitignore b/.gitignore index 6740510..e78432a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ postgresus_data/ postgresus-data/ +databasus-data/ .env pgdata/ docker-compose.yml diff --git a/CITATION.cff b/CITATION.cff index 3dc4cc3..7bdde72 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -1,13 +1,13 @@ cff-version: 1.2.0 -title: Postgresus +title: Databasus message: "If you use this software, please cite it as below." type: software authors: - family-names: Dugin given-names: Rostislav -repository-code: https://github.com/RostislavDugin/postgresus -url: https://postgresus.com -abstract: "Free, open source and self-hosted solution for automated PostgreSQL backups with multiple storage options and notifications." +repository-code: https://github.com/databasus/databasus +url: https://databasus.com +abstract: "Free, open source and self-hosted solution for automated databases backups with multiple storage options and notifications." keywords: - docker - kubernetes @@ -28,6 +28,9 @@ keywords: - pg - system-administration - database-backup + - mysql + - mongodb + - mariadb license: Apache-2.0 -version: 2.15.3 -date-released: "2025-12-25" +version: 2.15.3 +date-released: "2025-12-25" diff --git a/Dockerfile b/Dockerfile index 400253a..c9c474f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -188,8 +188,8 @@ RUN apt-get update && \ # Create postgres user and set up directories RUN useradd -m -s /bin/bash postgres || true && \ - mkdir -p /postgresus-data/pgdata && \ - chown -R postgres:postgres /postgresus-data/pgdata + mkdir -p /databasus-data/pgdata && \ + chown -R postgres:postgres /databasus-data/pgdata WORKDIR /app @@ -223,26 +223,26 @@ PG_BIN="/usr/lib/postgresql/17/bin" # Ensure proper ownership of data directory echo "Setting up data directory permissions..." -mkdir -p /postgresus-data/pgdata -chown -R postgres:postgres /postgresus-data +mkdir -p /databasus-data/pgdata +chown -R postgres:postgres /databasus-data # Initialize PostgreSQL if not already initialized -if [ ! -s "/postgresus-data/pgdata/PG_VERSION" ]; then +if [ ! -s "/databasus-data/pgdata/PG_VERSION" ]; then echo "Initializing PostgreSQL database..." - gosu postgres \$PG_BIN/initdb -D /postgresus-data/pgdata --encoding=UTF8 --locale=C.UTF-8 + gosu postgres \$PG_BIN/initdb -D /databasus-data/pgdata --encoding=UTF8 --locale=C.UTF-8 # Configure PostgreSQL - echo "host all all 127.0.0.1/32 md5" >> /postgresus-data/pgdata/pg_hba.conf - echo "local all all trust" >> /postgresus-data/pgdata/pg_hba.conf - echo "port = 5437" >> /postgresus-data/pgdata/postgresql.conf - echo "listen_addresses = 'localhost'" >> /postgresus-data/pgdata/postgresql.conf - echo "shared_buffers = 256MB" >> /postgresus-data/pgdata/postgresql.conf - echo "max_connections = 100" >> /postgresus-data/pgdata/postgresql.conf + echo "host all all 127.0.0.1/32 md5" >> /databasus-data/pgdata/pg_hba.conf + echo "local all all trust" >> /databasus-data/pgdata/pg_hba.conf + echo "port = 5437" >> /databasus-data/pgdata/postgresql.conf + echo "listen_addresses = 'localhost'" >> /databasus-data/pgdata/postgresql.conf + echo "shared_buffers = 256MB" >> /databasus-data/pgdata/postgresql.conf + echo "max_connections = 100" >> /databasus-data/pgdata/postgresql.conf fi # Start PostgreSQL in background echo "Starting PostgreSQL..." -gosu postgres \$PG_BIN/postgres -D /postgresus-data/pgdata -p 5437 & +gosu postgres \$PG_BIN/postgres -D /databasus-data/pgdata -p 5437 & POSTGRES_PID=\$! # Wait for PostgreSQL to be ready @@ -263,14 +263,14 @@ done echo "Setting up database and user..." gosu postgres \$PG_BIN/psql -p 5437 -h localhost -d postgres << 'SQL' ALTER USER postgres WITH PASSWORD 'Q1234567'; -SELECT 'CREATE DATABASE postgresus OWNER postgres' -WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'postgresus') +SELECT 'CREATE DATABASE databasus OWNER postgres' +WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'databasus') \\gexec \\q SQL # Start the main application -echo "Starting Postgresus application..." +echo "Starting Databasus application..." exec ./main EOF @@ -279,7 +279,7 @@ RUN chmod +x /app/start.sh EXPOSE 4005 # Volume for PostgreSQL data -VOLUME ["/postgresus-data"] +VOLUME ["/databasus-data"] ENTRYPOINT ["/app/start.sh"] CMD [] \ No newline at end of file diff --git a/LICENSE b/LICENSE index ee130ce..aa10267 100644 --- a/LICENSE +++ b/LICENSE @@ -187,7 +187,7 @@ same "license" line as the copyright notice for easier identification within third-party archives. - Copyright 2025 Postgresus + Copyright 2026 Databasus Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/README.md b/README.md index 1e4b610..67eb7db 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@
- Postgresus Logo + Databasus Logo -

Databases backup tool for PostgreSQL, MySQL and MongoDB

-

Postgresus is a free, open source and self-hosted tool to backup databases. Make backups with different storages (S3, Google Drive, FTP, etc.) and notifications about progress (Slack, Discord, Telegram, etc.)

+

Backup tool for PostgreSQL, MySQL and MongoDB

+

Databasus is a free, open source and self-hosted tool to backup databases. Make backups with different storages (S3, Google Drive, FTP, etc.) and notifications about progress (Slack, Discord, Telegram, etc.). Previously known as Postgresus (see migration guide).

[![PostgreSQL](https://img.shields.io/badge/PostgreSQL-336791?logo=postgresql&logoColor=white)](https://www.postgresql.org/) @@ -12,10 +12,9 @@
[![Apache 2.0 License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE) [![Docker Pulls](https://img.shields.io/docker/pulls/rostislavdugin/postgresus?color=brightgreen)](https://hub.docker.com/r/rostislavdugin/postgresus) - [![Platform](https://img.shields.io/badge/platform-linux%20%7C%20macos%20%7C%20windows-lightgrey)](https://github.com/RostislavDugin/postgresus) - [![Self Hosted](https://img.shields.io/badge/self--hosted-yes-brightgreen)](https://github.com/RostislavDugin/postgresus) - [![Open Source](https://img.shields.io/badge/open%20source-❤️-red)](https://github.com/RostislavDugin/postgresus) - + [![Platform](https://img.shields.io/badge/platform-linux%20%7C%20macos%20%7C%20windows-lightgrey)](https://github.com/databasus/databasus) + [![Self Hosted](https://img.shields.io/badge/self--hosted-yes-brightgreen)](https://github.com/databasus/databasus) + [![Open Source](https://img.shields.io/badge/open%20source-❤️-red)](https://github.com/databasus/databasus)

Features • @@ -26,12 +25,12 @@

- 🌐 Postgresus website + 🌐 Databasus website

- Postgresus Dark Dashboard + Databasus Dark Dashboard - Postgresus Dashboard + Databasus Dashboard
@@ -53,26 +52,26 @@ - **Precise timing**: run backups at specific times (e.g., 4 AM during low traffic) - **Smart compression**: 4-8x space savings with balanced compression (~20% overhead) -### 🗄️ **Multiple storage destinations** (view supported) +### 🗄️ **Multiple storage destinations** (view supported) - **Local storage**: Keep backups on your VPS/server - **Cloud storage**: S3, Cloudflare R2, Google Drive, NAS, Dropbox, SFTP, Rclone and more - **Secure**: All data stays under your control -### 📱 **Smart notifications** (view supported) +### 📱 **Smart notifications** (view supported) - **Multiple channels**: Email, Telegram, Slack, Discord, webhooks - **Real-time updates**: Success and failure notifications - **Team integration**: Perfect for DevOps workflows -### 🔒 **Enterprise-grade security** (docs) +### 🔒 **Enterprise-grade security** (docs) - **AES-256-GCM encryption**: Enterprise-grade protection for backup files - **Zero-trust storage**: Backups are encrypted and remain useless to attackers, so you can safely store them in shared storage like S3, Azure Blob Storage, etc. - **Encryption for secrets**: Any sensitive data is encrypted and never exposed, even in logs or error messages -- **Read-only user**: Postgresus uses a read-only user by default for backups and never stores anything that can modify your data +- **Read-only user**: Databasus uses a read-only user by default for backups and never stores anything that can modify your data -### 👥 **Suitable for teams** (docs) +### 👥 **Suitable for teams** (docs) - **Workspaces**: Group databases, notifiers and storages for different projects or teams - **Access management**: Control who can view or manage specific databases with role-based permissions @@ -87,7 +86,7 @@ ### ☁️ **Works with self-hosted & cloud databases** -Postgresus works seamlessly with both self-hosted PostgreSQL and cloud-managed databases: +Databasus works seamlessly with both self-hosted PostgreSQL and cloud-managed databases: - **Cloud support**: AWS RDS, Google Cloud SQL, Azure Database for PostgreSQL - **Self-hosted**: Any PostgreSQL instance you manage yourself @@ -100,54 +99,54 @@ Postgresus works seamlessly with both self-hosted PostgreSQL and cloud-managed d - **Privacy-first**: All your data stays on your infrastructure - **Open source**: Apache 2.0 licensed, inspect every line of code -### 📦 Installation (docs) +### 📦 Installation (docs) -You have four ways to install Postgresus: +You have four ways to install Databasus: - Automated script (recommended) - Simple Docker run - Docker Compose setup - Kubernetes with Helm -Postgresus Dashboard +Databasus Dashboard --- ## 📦 Installation -You have three ways to install Postgresus: automated script (recommended), simple Docker run, or Docker Compose setup. +You have three ways to install Databasus: automated script (recommended), simple Docker run, or Docker Compose setup. ### Option 1: Automated installation script (recommended, Linux only) The installation script will: - ✅ Install Docker with Docker Compose (if not already installed) -- ✅ Set up Postgresus +- ✅ Set up Databasus - ✅ Configure automatic startup on system reboot ```bash sudo apt-get install -y curl && \ -sudo curl -sSL https://raw.githubusercontent.com/RostislavDugin/postgresus/refs/heads/main/install-postgresus.sh \ +sudo curl -sSL https://raw.githubusercontent.com/databasus/databasus/refs/heads/main/install-databasus.sh \ | sudo bash ``` ### Option 2: Simple Docker run -The easiest way to run Postgresus: +The easiest way to run Databasus: ```bash docker run -d \ - --name postgresus \ + --name databasus \ -p 4005:4005 \ - -v ./postgresus-data:/postgresus-data \ + -v ./databasus-data:/databasus-data \ --restart unless-stopped \ - rostislavdugin/postgresus:latest + databasus/databasus:latest ``` This single command will: -- ✅ Start Postgresus -- ✅ Store all data in `./postgresus-data` directory +- ✅ Start Databasus +- ✅ Store all data in `./databasus-data` directory - ✅ Automatically restart on system reboot ### Option 3: Docker Compose setup @@ -156,13 +155,13 @@ Create a `docker-compose.yml` file with the following configuration: ```yaml services: - postgresus: - container_name: postgresus - image: rostislavdugin/postgresus:latest + databasus: + container_name: databasus + image: databasus/databasus:latest ports: - "4005:4005" volumes: - - ./postgresus-data:/postgresus-data + - ./databasus-data:/databasus-data restart: unless-stopped ``` @@ -179,33 +178,33 @@ For Kubernetes deployments, install directly from the OCI registry. **With ClusterIP + port-forward (development/testing):** ```bash -helm install postgresus oci://ghcr.io/rostislavdugin/charts/postgresus \ - -n postgresus --create-namespace +helm install databasus oci://ghcr.io/databasus/charts/databasus \ + -n databasus --create-namespace ``` ```bash -kubectl port-forward svc/postgresus-service 4005:4005 -n postgresus +kubectl port-forward svc/databasus-service 4005:4005 -n databasus # Access at http://localhost:4005 ``` **With LoadBalancer (cloud environments):** ```bash -helm install postgresus oci://ghcr.io/rostislavdugin/charts/postgresus \ - -n postgresus --create-namespace \ +helm install databasus oci://ghcr.io/databasus/charts/databasus \ + -n databasus --create-namespace \ --set service.type=LoadBalancer ``` ```bash -kubectl get svc postgresus-service -n postgresus +kubectl get svc databasus-service -n databasus # Access at http://:4005 ``` **With Ingress (domain-based access):** ```bash -helm install postgresus oci://ghcr.io/rostislavdugin/charts/postgresus \ - -n postgresus --create-namespace \ +helm install databasus oci://ghcr.io/databasus/charts/databasus \ + -n databasus --create-namespace \ --set ingress.enabled=true \ --set ingress.hosts[0].host=backup.example.com ``` @@ -222,14 +221,14 @@ For more options (NodePort, TLS, HTTPRoute for Gateway API), see the [Helm chart 4. **Set database connection**: Enter your database credentials and connection details 5. **Choose storage**: Select where to store your backups (local, S3, Google Drive, etc.) 6. **Add notifications** (optional): Configure email, Telegram, Slack, or webhook notifications -7. **Save and start**: Postgresus will validate settings and begin the backup schedule +7. **Save and start**: Databasus will validate settings and begin the backup schedule -### 🔑 Resetting password (docs) +### 🔑 Resetting password (docs) If you need to reset the password, you can use the built-in password reset command: ```bash -docker exec -it postgresus ./main --new-password="YourNewSecurePassword123" --email="admin" +docker exec -it databasus ./main --new-password="YourNewSecurePassword123" --email="admin" ``` Replace `admin` with the actual email address of the user whose password you want to reset. @@ -244,4 +243,38 @@ This project is licensed under the Apache 2.0 License - see the [LICENSE](LICENS ## 🤝 Contributing -Contributions are welcome! Read the contributing guide for more details, priorities and rules. If you want to contribute but don't know where to start, message me on Telegram [@rostislav_dugin](https://t.me/rostislav_dugin) +Contributions are welcome! Read the contributing guide for more details, priorities and rules. If you want to contribute but don't know where to start, message me on Telegram [@rostislav_dugin](https://t.me/rostislav_dugin) + +-- + +## 📖 Migration guide + +Databasus is the new name for Postgresus. You can stay with latest version of Postgresus if you wish. If you want to migrate - follow installation steps for Databasus itself. + +Just renaming an image is not enough as Postgresus and Databasus use different data folders and internal database naming. + +You can put a new Databasus image with updated volume near the old Postgresus and run it (stop Postgresus before): + +``` +services: + databasus: + container_name: databasus + image: databasus/databasus:latest + ports: + - "4005:4005" + volumes: + - ./databasus-data:/databasus-data + restart: unless-stopped +``` + +Then manually move databases from Postgresus to Databasus. + +### Why was Postgresus renamed to Databasus? + +It was an important step for the project to grow. Actually, there are a couple of reasons: + +1. Postgresus is no longer a little tool that just adds UI for pg_dump for little projects. It became a tool both for individual users, DevOps, DBAs,teams, companies and even large enterprises. Tens of thousands of users use Postgresus every day. Postgresus grew into a reliable backup management tool. Initial positioning is no longer suitable: the project is not just a UI wrapper, it's a solid backup management system now (despite it's still easy to use). + +2. New databases are supported: although the primary focus is PostgreSQL (with 100% support in the most efficient way) and always will be, Databasus added support for MySQL, MariaDB and MongoDB. Later more databases will be supported. + +3. Trademark issue: "postgres" is a trademark of PostgreSQL Inc. and cannot be used in the project name. So for safety and legal reasons, we had to rename the project. diff --git a/backend/.cursor/rules/controllers-rule.mdc b/backend/.cursor/rules/controllers-rule.mdc index cf20029..7cbd21f 100644 --- a/backend/.cursor/rules/controllers-rule.mdc +++ b/backend/.cursor/rules/controllers-rule.mdc @@ -21,7 +21,7 @@ package audit_logs import ( "net/http" - user_models "postgresus/internal/features/users/models" + user_models "databasus-backend/internal/features/users/models" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/.cursor/rules/crud.mdc b/backend/.cursor/rules/crud.mdc index a136571..0b9cc1c 100644 --- a/backend/.cursor/rules/crud.mdc +++ b/backend/.cursor/rules/crud.mdc @@ -12,7 +12,7 @@ package audit_logs import ( "net/http" - user_models "postgresus/internal/features/users/models" + user_models "databasus-backend/internal/features/users/models" "github.com/gin-gonic/gin" "github.com/google/uuid" @@ -132,12 +132,12 @@ import ( "testing" "time" - user_enums "postgresus/internal/features/users/enums" - users_middleware "postgresus/internal/features/users/middleware" - users_services "postgresus/internal/features/users/services" - users_testing "postgresus/internal/features/users/testing" - "postgresus/internal/storage" - test_utils "postgresus/internal/util/testing" + user_enums "databasus-backend/internal/features/users/enums" + users_middleware "databasus-backend/internal/features/users/middleware" + users_services "databasus-backend/internal/features/users/services" + users_testing "databasus-backend/internal/features/users/testing" + "databasus-backend/internal/storage" + test_utils "databasus-backend/internal/util/testing" "github.com/gin-gonic/gin" "github.com/google/uuid" @@ -268,8 +268,8 @@ func createRouter() *gin.Engine { package audit_logs import ( - users_services "postgresus/internal/features/users/services" - "postgresus/internal/util/logger" + users_services "databasus-backend/internal/features/users/services" + "databasus-backend/internal/util/logger" ) var auditLogRepository = &AuditLogRepository{} @@ -350,7 +350,7 @@ func (AuditLog) TableName() string { package audit_logs import ( - "postgresus/internal/storage" + "databasus-backend/internal/storage" "time" "github.com/google/uuid" @@ -453,8 +453,8 @@ import ( "log/slog" "time" - user_enums "postgresus/internal/features/users/enums" - user_models "postgresus/internal/features/users/models" + user_enums "databasus-backend/internal/features/users/enums" + user_models "databasus-backend/internal/features/users/models" "github.com/google/uuid" ) @@ -585,8 +585,8 @@ import ( "testing" "time" - user_enums "postgresus/internal/features/users/enums" - users_testing "postgresus/internal/features/users/testing" + user_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" "github.com/google/uuid" "github.com/stretchr/testify/assert" diff --git a/backend/.env.development.example b/backend/.env.development.example index d3221eb..a52b9a8 100644 --- a/backend/.env.development.example +++ b/backend/.env.development.example @@ -1,15 +1,15 @@ # docker-compose.yml -DEV_DB_NAME=postgresus +DEV_DB_NAME=databasus DEV_DB_USERNAME=postgres DEV_DB_PASSWORD=Q1234567 #app ENV_MODE=development # db -DATABASE_DSN=host=dev-db user=postgres password=Q1234567 dbname=postgresus port=5437 sslmode=disable -DATABASE_URL=postgres://postgres:Q1234567@dev-db:5437/postgresus?sslmode=disable +DATABASE_DSN=host=dev-db user=postgres password=Q1234567 dbname=databasus port=5437 sslmode=disable +DATABASE_URL=postgres://postgres:Q1234567@dev-db:5437/databasus?sslmode=disable # migrations GOOSE_DRIVER=postgres -GOOSE_DBSTRING=postgres://postgres:Q1234567@dev-db:5437/postgresus?sslmode=disable +GOOSE_DBSTRING=postgres://postgres:Q1234567@dev-db:5437/databasus?sslmode=disable GOOSE_MIGRATION_DIR=./migrations # testing # to get Google Drive env variables: add storage in UI and copy data from added storage here diff --git a/backend/.env.production.example b/backend/.env.production.example index c41c7dc..9a361aa 100644 --- a/backend/.env.production.example +++ b/backend/.env.production.example @@ -1,13 +1,13 @@ # docker-compose.yml -DEV_DB_NAME=postgresus +DEV_DB_NAME=databasus DEV_DB_USERNAME=postgres DEV_DB_PASSWORD=Q1234567 #app ENV_MODE=production # db -DATABASE_DSN=host=localhost user=postgres password=Q1234567 dbname=postgresus port=5437 sslmode=disable -DATABASE_URL=postgres://postgres:Q1234567@localhost:5437/postgresus?sslmode=disable +DATABASE_DSN=host=localhost user=postgres password=Q1234567 dbname=databasus port=5437 sslmode=disable +DATABASE_URL=postgres://postgres:Q1234567@localhost:5437/databasus?sslmode=disable # migrations GOOSE_DRIVER=postgres -GOOSE_DBSTRING=postgres://postgres:Q1234567@localhost:5437/postgresus?sslmode=disable +GOOSE_DBSTRING=postgres://postgres:Q1234567@localhost:5437/databasus?sslmode=disable GOOSE_MIGRATION_DIR=./migrations \ No newline at end of file diff --git a/backend/.gitignore b/backend/.gitignore index 0b0b08d..719b706 100644 --- a/backend/.gitignore +++ b/backend/.gitignore @@ -12,6 +12,7 @@ swagger/docs.go swagger/swagger.json swagger/swagger.yaml postgresus-backend.exe +databasus-backend.exe ui/build/* pgdata-for-restore/ temp/ diff --git a/backend/README.md b/backend/README.md index 8f47ff2..145fc91 100644 --- a/backend/README.md +++ b/backend/README.md @@ -1,7 +1,7 @@ # Before run Keep in mind: you need to use dev-db from docker-compose.yml in this folder -instead of postgresus-db from docker-compose.yml in the root folder. +instead of databasus-db from docker-compose.yml in the root folder. > Copy .env.example to .env > Copy docker-compose.yml.example to docker-compose.yml (for development only) diff --git a/backend/cmd/main.go b/backend/cmd/main.go index a5396a1..fb381c7 100644 --- a/backend/cmd/main.go +++ b/backend/cmd/main.go @@ -12,27 +12,27 @@ import ( "syscall" "time" - "postgresus-backend/internal/config" - "postgresus-backend/internal/features/audit_logs" - "postgresus-backend/internal/features/backups/backups" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/disk" - "postgresus-backend/internal/features/encryption/secrets" - healthcheck_attempt "postgresus-backend/internal/features/healthcheck/attempt" - healthcheck_config "postgresus-backend/internal/features/healthcheck/config" - "postgresus-backend/internal/features/notifiers" - "postgresus-backend/internal/features/restores" - "postgresus-backend/internal/features/storages" - system_healthcheck "postgresus-backend/internal/features/system/healthcheck" - users_controllers "postgresus-backend/internal/features/users/controllers" - users_middleware "postgresus-backend/internal/features/users/middleware" - users_services "postgresus-backend/internal/features/users/services" - workspaces_controllers "postgresus-backend/internal/features/workspaces/controllers" - env_utils "postgresus-backend/internal/util/env" - files_utils "postgresus-backend/internal/util/files" - "postgresus-backend/internal/util/logger" - _ "postgresus-backend/swagger" // swagger docs + "databasus-backend/internal/config" + "databasus-backend/internal/features/audit_logs" + "databasus-backend/internal/features/backups/backups" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/disk" + "databasus-backend/internal/features/encryption/secrets" + healthcheck_attempt "databasus-backend/internal/features/healthcheck/attempt" + healthcheck_config "databasus-backend/internal/features/healthcheck/config" + "databasus-backend/internal/features/notifiers" + "databasus-backend/internal/features/restores" + "databasus-backend/internal/features/storages" + system_healthcheck "databasus-backend/internal/features/system/healthcheck" + users_controllers "databasus-backend/internal/features/users/controllers" + users_middleware "databasus-backend/internal/features/users/middleware" + users_services "databasus-backend/internal/features/users/services" + workspaces_controllers "databasus-backend/internal/features/workspaces/controllers" + env_utils "databasus-backend/internal/util/env" + files_utils "databasus-backend/internal/util/files" + "databasus-backend/internal/util/logger" + _ "databasus-backend/swagger" // swagger docs "github.com/gin-contrib/cors" "github.com/gin-contrib/gzip" @@ -41,9 +41,9 @@ import ( ginSwagger "github.com/swaggo/gin-swagger" ) -// @title Postgresus Backend API +// @title Databasus Backend API // @version 1.0 -// @description API for Postgresus +// @description API for Databasus // @termsOfService http://swagger.io/terms/ // @host localhost:4005 diff --git a/backend/go.mod b/backend/go.mod index 2b1c9c8..c83d3ca 100644 --- a/backend/go.mod +++ b/backend/go.mod @@ -1,4 +1,4 @@ -module postgresus-backend +module databasus-backend go 1.24.4 diff --git a/backend/internal/config/config.go b/backend/internal/config/config.go index d83d727..761cefc 100644 --- a/backend/internal/config/config.go +++ b/backend/internal/config/config.go @@ -1,11 +1,11 @@ package config import ( + env_utils "databasus-backend/internal/util/env" + "databasus-backend/internal/util/logger" + "databasus-backend/internal/util/tools" "os" "path/filepath" - env_utils "postgresus-backend/internal/util/env" - "postgresus-backend/internal/util/logger" - "postgresus-backend/internal/util/tools" "strings" "sync" @@ -189,10 +189,11 @@ func loadEnvVariables() { env.MongodbInstallDir = filepath.Join(backendRoot, "tools", "mongodb") tools.VerifyMongodbInstallation(log, env.EnvMode, env.MongodbInstallDir) - dataRootFolder := detectDataFolder(filepath.Dir(backendRoot)) - env.DataFolder = filepath.Join(dataRootFolder, "backups") - env.TempFolder = filepath.Join(dataRootFolder, "temp") - env.SecretKeyPath = filepath.Join(dataRootFolder, "secret.key") + // Store the data and temp folders one level below the root + // (projectRoot/databasus-data -> /databasus-data) + env.DataFolder = filepath.Join(filepath.Dir(backendRoot), "databasus-data", "backups") + env.TempFolder = filepath.Join(filepath.Dir(backendRoot), "databasus-data", "temp") + env.SecretKeyPath = filepath.Join(filepath.Dir(backendRoot), "databasus-data", "secret.key") if env.IsTesting { if env.TestPostgres12Port == "" { @@ -256,12 +257,3 @@ func loadEnvVariables() { log.Info("Environment variables loaded successfully!") } - -func detectDataFolder(projectRoot string) string { - legacyFolder := filepath.Join(projectRoot, "postgresus-data") - if _, err := os.Stat(legacyFolder); err == nil { - return legacyFolder - } - - return filepath.Join(projectRoot, "databasus-data") -} diff --git a/backend/internal/features/audit_logs/controller.go b/backend/internal/features/audit_logs/controller.go index 3c4d774..bd10960 100644 --- a/backend/internal/features/audit_logs/controller.go +++ b/backend/internal/features/audit_logs/controller.go @@ -3,7 +3,7 @@ package audit_logs import ( "net/http" - user_models "postgresus-backend/internal/features/users/models" + user_models "databasus-backend/internal/features/users/models" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/audit_logs/controller_test.go b/backend/internal/features/audit_logs/controller_test.go index cf72a95..d1fc228 100644 --- a/backend/internal/features/audit_logs/controller_test.go +++ b/backend/internal/features/audit_logs/controller_test.go @@ -6,11 +6,11 @@ import ( "testing" "time" - user_enums "postgresus-backend/internal/features/users/enums" - users_middleware "postgresus-backend/internal/features/users/middleware" - users_services "postgresus-backend/internal/features/users/services" - users_testing "postgresus-backend/internal/features/users/testing" - test_utils "postgresus-backend/internal/util/testing" + user_enums "databasus-backend/internal/features/users/enums" + users_middleware "databasus-backend/internal/features/users/middleware" + users_services "databasus-backend/internal/features/users/services" + users_testing "databasus-backend/internal/features/users/testing" + test_utils "databasus-backend/internal/util/testing" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/audit_logs/di.go b/backend/internal/features/audit_logs/di.go index 15966d2..7932bd4 100644 --- a/backend/internal/features/audit_logs/di.go +++ b/backend/internal/features/audit_logs/di.go @@ -1,8 +1,8 @@ package audit_logs import ( - users_services "postgresus-backend/internal/features/users/services" - "postgresus-backend/internal/util/logger" + users_services "databasus-backend/internal/features/users/services" + "databasus-backend/internal/util/logger" ) var auditLogRepository = &AuditLogRepository{} diff --git a/backend/internal/features/audit_logs/repository.go b/backend/internal/features/audit_logs/repository.go index db8a7ed..33540ed 100644 --- a/backend/internal/features/audit_logs/repository.go +++ b/backend/internal/features/audit_logs/repository.go @@ -1,7 +1,7 @@ package audit_logs import ( - "postgresus-backend/internal/storage" + "databasus-backend/internal/storage" "time" "github.com/google/uuid" diff --git a/backend/internal/features/audit_logs/service.go b/backend/internal/features/audit_logs/service.go index 2b7e8ac..4b99621 100644 --- a/backend/internal/features/audit_logs/service.go +++ b/backend/internal/features/audit_logs/service.go @@ -5,8 +5,8 @@ import ( "log/slog" "time" - user_enums "postgresus-backend/internal/features/users/enums" - user_models "postgresus-backend/internal/features/users/models" + user_enums "databasus-backend/internal/features/users/enums" + user_models "databasus-backend/internal/features/users/models" "github.com/google/uuid" ) diff --git a/backend/internal/features/audit_logs/service_test.go b/backend/internal/features/audit_logs/service_test.go index a564def..c2874d7 100644 --- a/backend/internal/features/audit_logs/service_test.go +++ b/backend/internal/features/audit_logs/service_test.go @@ -4,8 +4,8 @@ import ( "testing" "time" - user_enums "postgresus-backend/internal/features/users/enums" - users_testing "postgresus-backend/internal/features/users/testing" + user_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" "github.com/google/uuid" "github.com/stretchr/testify/assert" diff --git a/backend/internal/features/backups/backups/background_service.go b/backend/internal/features/backups/backups/background_service.go index 45ebd12..a357b17 100644 --- a/backend/internal/features/backups/backups/background_service.go +++ b/backend/internal/features/backups/backups/background_service.go @@ -1,12 +1,12 @@ package backups import ( + "databasus-backend/internal/config" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/storages" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/period" "log/slog" - "postgresus-backend/internal/config" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/storages" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/period" "time" ) diff --git a/backend/internal/features/backups/backups/background_service_test.go b/backend/internal/features/backups/backups/background_service_test.go index 060b210..2d29c93 100644 --- a/backend/internal/features/backups/backups/background_service_test.go +++ b/backend/internal/features/backups/backups/background_service_test.go @@ -1,15 +1,15 @@ package backups import ( - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/intervals" - "postgresus-backend/internal/features/notifiers" - "postgresus-backend/internal/features/storages" - users_enums "postgresus-backend/internal/features/users/enums" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - "postgresus-backend/internal/util/period" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/intervals" + "databasus-backend/internal/features/notifiers" + "databasus-backend/internal/features/storages" + users_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + "databasus-backend/internal/util/period" "testing" "time" diff --git a/backend/internal/features/backups/backups/controller.go b/backend/internal/features/backups/backups/controller.go index bc812b9..357a140 100644 --- a/backend/internal/features/backups/backups/controller.go +++ b/backend/internal/features/backups/backups/controller.go @@ -1,11 +1,11 @@ package backups import ( + "databasus-backend/internal/features/databases" + users_middleware "databasus-backend/internal/features/users/middleware" "fmt" "io" "net/http" - "postgresus-backend/internal/features/databases" - users_middleware "postgresus-backend/internal/features/users/middleware" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/backups/backups/controller_test.go b/backend/internal/features/backups/backups/controller_test.go index bb64311..c378d37 100644 --- a/backend/internal/features/backups/backups/controller_test.go +++ b/backend/internal/features/backups/backups/controller_test.go @@ -15,21 +15,21 @@ import ( "github.com/google/uuid" "github.com/stretchr/testify/assert" - audit_logs "postgresus-backend/internal/features/audit_logs" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/databases/databases/postgresql" - "postgresus-backend/internal/features/storages" - local_storage "postgresus-backend/internal/features/storages/models/local" - users_dto "postgresus-backend/internal/features/users/dto" - users_enums "postgresus-backend/internal/features/users/enums" - users_services "postgresus-backend/internal/features/users/services" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_models "postgresus-backend/internal/features/workspaces/models" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - "postgresus-backend/internal/util/encryption" - test_utils "postgresus-backend/internal/util/testing" - "postgresus-backend/internal/util/tools" + audit_logs "databasus-backend/internal/features/audit_logs" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/databases/databases/postgresql" + "databasus-backend/internal/features/storages" + local_storage "databasus-backend/internal/features/storages/models/local" + users_dto "databasus-backend/internal/features/users/dto" + users_enums "databasus-backend/internal/features/users/enums" + users_services "databasus-backend/internal/features/users/services" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_models "databasus-backend/internal/features/workspaces/models" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + "databasus-backend/internal/util/encryption" + test_utils "databasus-backend/internal/util/testing" + "databasus-backend/internal/util/tools" ) func Test_GetBackups_PermissionsEnforced(t *testing.T) { diff --git a/backend/internal/features/backups/backups/di.go b/backend/internal/features/backups/backups/di.go index 769c580..98a3276 100644 --- a/backend/internal/features/backups/backups/di.go +++ b/backend/internal/features/backups/backups/di.go @@ -3,16 +3,16 @@ package backups import ( "time" - audit_logs "postgresus-backend/internal/features/audit_logs" - "postgresus-backend/internal/features/backups/backups/usecases" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - encryption_secrets "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/features/notifiers" - "postgresus-backend/internal/features/storages" - workspaces_services "postgresus-backend/internal/features/workspaces/services" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/logger" + audit_logs "databasus-backend/internal/features/audit_logs" + "databasus-backend/internal/features/backups/backups/usecases" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + encryption_secrets "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/features/notifiers" + "databasus-backend/internal/features/storages" + workspaces_services "databasus-backend/internal/features/workspaces/services" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/logger" ) var backupRepository = &BackupRepository{} diff --git a/backend/internal/features/backups/backups/dto.go b/backend/internal/features/backups/backups/dto.go index 073942c..6f57164 100644 --- a/backend/internal/features/backups/backups/dto.go +++ b/backend/internal/features/backups/backups/dto.go @@ -1,8 +1,8 @@ package backups import ( + "databasus-backend/internal/features/backups/backups/encryption" "io" - "postgresus-backend/internal/features/backups/backups/encryption" ) type GetBackupsRequest struct { diff --git a/backend/internal/features/backups/backups/interfaces.go b/backend/internal/features/backups/backups/interfaces.go index bb2721c..835a64c 100644 --- a/backend/internal/features/backups/backups/interfaces.go +++ b/backend/internal/features/backups/backups/interfaces.go @@ -3,11 +3,11 @@ package backups import ( "context" - usecases_common "postgresus-backend/internal/features/backups/backups/usecases/common" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/notifiers" - "postgresus-backend/internal/features/storages" + usecases_common "databasus-backend/internal/features/backups/backups/usecases/common" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/notifiers" + "databasus-backend/internal/features/storages" "github.com/google/uuid" ) diff --git a/backend/internal/features/backups/backups/mocks.go b/backend/internal/features/backups/backups/mocks.go index b864e68..f746cd0 100644 --- a/backend/internal/features/backups/backups/mocks.go +++ b/backend/internal/features/backups/backups/mocks.go @@ -1,7 +1,7 @@ package backups import ( - "postgresus-backend/internal/features/notifiers" + "databasus-backend/internal/features/notifiers" "github.com/stretchr/testify/mock" ) diff --git a/backend/internal/features/backups/backups/model.go b/backend/internal/features/backups/backups/model.go index 1289b3e..4d0c708 100644 --- a/backend/internal/features/backups/backups/model.go +++ b/backend/internal/features/backups/backups/model.go @@ -1,7 +1,7 @@ package backups import ( - backups_config "postgresus-backend/internal/features/backups/config" + backups_config "databasus-backend/internal/features/backups/config" "time" "github.com/google/uuid" diff --git a/backend/internal/features/backups/backups/repository.go b/backend/internal/features/backups/backups/repository.go index 0990c0b..d5acef5 100644 --- a/backend/internal/features/backups/backups/repository.go +++ b/backend/internal/features/backups/backups/repository.go @@ -1,8 +1,8 @@ package backups import ( + "databasus-backend/internal/storage" "errors" - "postgresus-backend/internal/storage" "time" diff --git a/backend/internal/features/backups/backups/service.go b/backend/internal/features/backups/backups/service.go index a244f89..bb86ca0 100644 --- a/backend/internal/features/backups/backups/service.go +++ b/backend/internal/features/backups/backups/service.go @@ -11,16 +11,16 @@ import ( "strings" "time" - audit_logs "postgresus-backend/internal/features/audit_logs" - "postgresus-backend/internal/features/backups/backups/encryption" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - encryption_secrets "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/features/notifiers" - "postgresus-backend/internal/features/storages" - users_models "postgresus-backend/internal/features/users/models" - workspaces_services "postgresus-backend/internal/features/workspaces/services" - util_encryption "postgresus-backend/internal/util/encryption" + audit_logs "databasus-backend/internal/features/audit_logs" + "databasus-backend/internal/features/backups/backups/encryption" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + encryption_secrets "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/features/notifiers" + "databasus-backend/internal/features/storages" + users_models "databasus-backend/internal/features/users/models" + workspaces_services "databasus-backend/internal/features/workspaces/services" + util_encryption "databasus-backend/internal/util/encryption" "github.com/google/uuid" ) diff --git a/backend/internal/features/backups/backups/service_test.go b/backend/internal/features/backups/backups/service_test.go index b3d5f5c..3813307 100644 --- a/backend/internal/features/backups/backups/service_test.go +++ b/backend/internal/features/backups/backups/service_test.go @@ -7,18 +7,18 @@ import ( "testing" "time" - "postgresus-backend/internal/features/backups/backups/usecases/common" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - encryption_secrets "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/features/notifiers" - "postgresus-backend/internal/features/storages" - users_enums "postgresus-backend/internal/features/users/enums" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_services "postgresus-backend/internal/features/workspaces/services" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/logger" + "databasus-backend/internal/features/backups/backups/usecases/common" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + encryption_secrets "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/features/notifiers" + "databasus-backend/internal/features/storages" + users_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_services "databasus-backend/internal/features/workspaces/services" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/logger" "github.com/google/uuid" "github.com/stretchr/testify/assert" diff --git a/backend/internal/features/backups/backups/testing.go b/backend/internal/features/backups/backups/testing.go index d794f3a..279a8bc 100644 --- a/backend/internal/features/backups/backups/testing.go +++ b/backend/internal/features/backups/backups/testing.go @@ -1,10 +1,10 @@ package backups import ( - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - workspaces_controllers "postgresus-backend/internal/features/workspaces/controllers" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + workspaces_controllers "databasus-backend/internal/features/workspaces/controllers" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" "github.com/gin-gonic/gin" ) diff --git a/backend/internal/features/backups/backups/usecases/common/dto.go b/backend/internal/features/backups/backups/usecases/common/dto.go index f46a4d3..a53e60b 100644 --- a/backend/internal/features/backups/backups/usecases/common/dto.go +++ b/backend/internal/features/backups/backups/usecases/common/dto.go @@ -1,6 +1,6 @@ package common -import backups_config "postgresus-backend/internal/features/backups/config" +import backups_config "databasus-backend/internal/features/backups/config" type BackupMetadata struct { EncryptionSalt *string diff --git a/backend/internal/features/backups/backups/usecases/create_backup_uc.go b/backend/internal/features/backups/backups/usecases/create_backup_uc.go index 7cd3d52..c49117b 100644 --- a/backend/internal/features/backups/backups/usecases/create_backup_uc.go +++ b/backend/internal/features/backups/backups/usecases/create_backup_uc.go @@ -4,14 +4,14 @@ import ( "context" "errors" - usecases_common "postgresus-backend/internal/features/backups/backups/usecases/common" - usecases_mariadb "postgresus-backend/internal/features/backups/backups/usecases/mariadb" - usecases_mongodb "postgresus-backend/internal/features/backups/backups/usecases/mongodb" - usecases_mysql "postgresus-backend/internal/features/backups/backups/usecases/mysql" - usecases_postgresql "postgresus-backend/internal/features/backups/backups/usecases/postgresql" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/storages" + usecases_common "databasus-backend/internal/features/backups/backups/usecases/common" + usecases_mariadb "databasus-backend/internal/features/backups/backups/usecases/mariadb" + usecases_mongodb "databasus-backend/internal/features/backups/backups/usecases/mongodb" + usecases_mysql "databasus-backend/internal/features/backups/backups/usecases/mysql" + usecases_postgresql "databasus-backend/internal/features/backups/backups/usecases/postgresql" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/storages" "github.com/google/uuid" ) diff --git a/backend/internal/features/backups/backups/usecases/di.go b/backend/internal/features/backups/backups/usecases/di.go index 7aa87db..83bf84b 100644 --- a/backend/internal/features/backups/backups/usecases/di.go +++ b/backend/internal/features/backups/backups/usecases/di.go @@ -1,10 +1,10 @@ package usecases import ( - usecases_mariadb "postgresus-backend/internal/features/backups/backups/usecases/mariadb" - usecases_mongodb "postgresus-backend/internal/features/backups/backups/usecases/mongodb" - usecases_mysql "postgresus-backend/internal/features/backups/backups/usecases/mysql" - usecases_postgresql "postgresus-backend/internal/features/backups/backups/usecases/postgresql" + usecases_mariadb "databasus-backend/internal/features/backups/backups/usecases/mariadb" + usecases_mongodb "databasus-backend/internal/features/backups/backups/usecases/mongodb" + usecases_mysql "databasus-backend/internal/features/backups/backups/usecases/mysql" + usecases_postgresql "databasus-backend/internal/features/backups/backups/usecases/postgresql" ) var createBackupUsecase = &CreateBackupUsecase{ diff --git a/backend/internal/features/backups/backups/usecases/mariadb/create_backup_uc.go b/backend/internal/features/backups/backups/usecases/mariadb/create_backup_uc.go index 6afd294..85f7806 100644 --- a/backend/internal/features/backups/backups/usecases/mariadb/create_backup_uc.go +++ b/backend/internal/features/backups/backups/usecases/mariadb/create_backup_uc.go @@ -17,16 +17,16 @@ import ( "github.com/google/uuid" "github.com/klauspost/compress/zstd" - "postgresus-backend/internal/config" - backup_encryption "postgresus-backend/internal/features/backups/backups/encryption" - usecases_common "postgresus-backend/internal/features/backups/backups/usecases/common" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - mariadbtypes "postgresus-backend/internal/features/databases/databases/mariadb" - encryption_secrets "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/features/storages" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + backup_encryption "databasus-backend/internal/features/backups/backups/encryption" + usecases_common "databasus-backend/internal/features/backups/backups/usecases/common" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + mariadbtypes "databasus-backend/internal/features/databases/databases/mariadb" + encryption_secrets "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/features/storages" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/tools" ) const ( diff --git a/backend/internal/features/backups/backups/usecases/mariadb/di.go b/backend/internal/features/backups/backups/usecases/mariadb/di.go index c62c00b..d63b727 100644 --- a/backend/internal/features/backups/backups/usecases/mariadb/di.go +++ b/backend/internal/features/backups/backups/usecases/mariadb/di.go @@ -1,9 +1,9 @@ package usecases_mariadb import ( - "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/logger" + "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/logger" ) var createMariadbBackupUsecase = &CreateMariadbBackupUsecase{ diff --git a/backend/internal/features/backups/backups/usecases/mongodb/create_backup_uc.go b/backend/internal/features/backups/backups/usecases/mongodb/create_backup_uc.go index 8d989ca..02589a5 100644 --- a/backend/internal/features/backups/backups/usecases/mongodb/create_backup_uc.go +++ b/backend/internal/features/backups/backups/usecases/mongodb/create_backup_uc.go @@ -14,16 +14,16 @@ import ( "github.com/google/uuid" - "postgresus-backend/internal/config" - backup_encryption "postgresus-backend/internal/features/backups/backups/encryption" - usecases_common "postgresus-backend/internal/features/backups/backups/usecases/common" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - mongodbtypes "postgresus-backend/internal/features/databases/databases/mongodb" - encryption_secrets "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/features/storages" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + backup_encryption "databasus-backend/internal/features/backups/backups/encryption" + usecases_common "databasus-backend/internal/features/backups/backups/usecases/common" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + mongodbtypes "databasus-backend/internal/features/databases/databases/mongodb" + encryption_secrets "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/features/storages" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/tools" ) const ( diff --git a/backend/internal/features/backups/backups/usecases/mongodb/di.go b/backend/internal/features/backups/backups/usecases/mongodb/di.go index 497a609..a385e67 100644 --- a/backend/internal/features/backups/backups/usecases/mongodb/di.go +++ b/backend/internal/features/backups/backups/usecases/mongodb/di.go @@ -1,9 +1,9 @@ package usecases_mongodb import ( - encryption_secrets "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/logger" + encryption_secrets "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/logger" ) var createMongodbBackupUsecase = &CreateMongodbBackupUsecase{ diff --git a/backend/internal/features/backups/backups/usecases/mysql/create_backup_uc.go b/backend/internal/features/backups/backups/usecases/mysql/create_backup_uc.go index 358ed12..92eca3a 100644 --- a/backend/internal/features/backups/backups/usecases/mysql/create_backup_uc.go +++ b/backend/internal/features/backups/backups/usecases/mysql/create_backup_uc.go @@ -17,16 +17,16 @@ import ( "github.com/google/uuid" "github.com/klauspost/compress/zstd" - "postgresus-backend/internal/config" - backup_encryption "postgresus-backend/internal/features/backups/backups/encryption" - usecases_common "postgresus-backend/internal/features/backups/backups/usecases/common" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - mysqltypes "postgresus-backend/internal/features/databases/databases/mysql" - encryption_secrets "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/features/storages" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + backup_encryption "databasus-backend/internal/features/backups/backups/encryption" + usecases_common "databasus-backend/internal/features/backups/backups/usecases/common" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + mysqltypes "databasus-backend/internal/features/databases/databases/mysql" + encryption_secrets "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/features/storages" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/tools" ) const ( diff --git a/backend/internal/features/backups/backups/usecases/mysql/di.go b/backend/internal/features/backups/backups/usecases/mysql/di.go index b6c15c8..79b8f73 100644 --- a/backend/internal/features/backups/backups/usecases/mysql/di.go +++ b/backend/internal/features/backups/backups/usecases/mysql/di.go @@ -1,9 +1,9 @@ package usecases_mysql import ( - "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/logger" + "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/logger" ) var createMysqlBackupUsecase = &CreateMysqlBackupUsecase{ diff --git a/backend/internal/features/backups/backups/usecases/postgresql/create_backup_uc.go b/backend/internal/features/backups/backups/usecases/postgresql/create_backup_uc.go index 66826ef..727723c 100644 --- a/backend/internal/features/backups/backups/usecases/postgresql/create_backup_uc.go +++ b/backend/internal/features/backups/backups/usecases/postgresql/create_backup_uc.go @@ -14,16 +14,16 @@ import ( "strings" "time" - "postgresus-backend/internal/config" - backup_encryption "postgresus-backend/internal/features/backups/backups/encryption" - usecases_common "postgresus-backend/internal/features/backups/backups/usecases/common" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - pgtypes "postgresus-backend/internal/features/databases/databases/postgresql" - encryption_secrets "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/features/storages" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + backup_encryption "databasus-backend/internal/features/backups/backups/encryption" + usecases_common "databasus-backend/internal/features/backups/backups/usecases/common" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + pgtypes "databasus-backend/internal/features/databases/databases/postgresql" + encryption_secrets "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/features/storages" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/tools" "github.com/google/uuid" ) diff --git a/backend/internal/features/backups/backups/usecases/postgresql/di.go b/backend/internal/features/backups/backups/usecases/postgresql/di.go index 1086f15..7749219 100644 --- a/backend/internal/features/backups/backups/usecases/postgresql/di.go +++ b/backend/internal/features/backups/backups/usecases/postgresql/di.go @@ -1,9 +1,9 @@ package usecases_postgresql import ( - "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/logger" + "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/logger" ) var createPostgresqlBackupUsecase = &CreatePostgresqlBackupUsecase{ diff --git a/backend/internal/features/backups/config/controller.go b/backend/internal/features/backups/config/controller.go index 08dccf9..fa02b71 100644 --- a/backend/internal/features/backups/config/controller.go +++ b/backend/internal/features/backups/config/controller.go @@ -1,8 +1,8 @@ package backups_config import ( + users_middleware "databasus-backend/internal/features/users/middleware" "net/http" - users_middleware "postgresus-backend/internal/features/users/middleware" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/backups/config/controller_test.go b/backend/internal/features/backups/config/controller_test.go index 0b67630..21b9d8d 100644 --- a/backend/internal/features/backups/config/controller_test.go +++ b/backend/internal/features/backups/config/controller_test.go @@ -9,17 +9,17 @@ import ( "github.com/google/uuid" "github.com/stretchr/testify/assert" - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/databases/databases/postgresql" - "postgresus-backend/internal/features/intervals" - "postgresus-backend/internal/features/storages" - users_enums "postgresus-backend/internal/features/users/enums" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_controllers "postgresus-backend/internal/features/workspaces/controllers" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - "postgresus-backend/internal/util/period" - test_utils "postgresus-backend/internal/util/testing" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/databases/databases/postgresql" + "databasus-backend/internal/features/intervals" + "databasus-backend/internal/features/storages" + users_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_controllers "databasus-backend/internal/features/workspaces/controllers" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + "databasus-backend/internal/util/period" + test_utils "databasus-backend/internal/util/testing" + "databasus-backend/internal/util/tools" ) func createTestRouter() *gin.Engine { diff --git a/backend/internal/features/backups/config/di.go b/backend/internal/features/backups/config/di.go index 2063eab..d706d13 100644 --- a/backend/internal/features/backups/config/di.go +++ b/backend/internal/features/backups/config/di.go @@ -1,9 +1,9 @@ package backups_config import ( - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/storages" - workspaces_services "postgresus-backend/internal/features/workspaces/services" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/storages" + workspaces_services "databasus-backend/internal/features/workspaces/services" ) var backupConfigRepository = &BackupConfigRepository{} diff --git a/backend/internal/features/backups/config/model.go b/backend/internal/features/backups/config/model.go index 2a49f2c..fadc7cd 100644 --- a/backend/internal/features/backups/config/model.go +++ b/backend/internal/features/backups/config/model.go @@ -1,10 +1,10 @@ package backups_config import ( + "databasus-backend/internal/features/intervals" + "databasus-backend/internal/features/storages" + "databasus-backend/internal/util/period" "errors" - "postgresus-backend/internal/features/intervals" - "postgresus-backend/internal/features/storages" - "postgresus-backend/internal/util/period" "strings" "github.com/google/uuid" diff --git a/backend/internal/features/backups/config/repository.go b/backend/internal/features/backups/config/repository.go index 7c7f602..f493c12 100644 --- a/backend/internal/features/backups/config/repository.go +++ b/backend/internal/features/backups/config/repository.go @@ -1,8 +1,8 @@ package backups_config import ( + "databasus-backend/internal/storage" "errors" - "postgresus-backend/internal/storage" "github.com/google/uuid" "gorm.io/gorm" diff --git a/backend/internal/features/backups/config/service.go b/backend/internal/features/backups/config/service.go index 6c7b8f1..78dc2ae 100644 --- a/backend/internal/features/backups/config/service.go +++ b/backend/internal/features/backups/config/service.go @@ -3,12 +3,12 @@ package backups_config import ( "errors" - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/intervals" - "postgresus-backend/internal/features/storages" - users_models "postgresus-backend/internal/features/users/models" - workspaces_services "postgresus-backend/internal/features/workspaces/services" - "postgresus-backend/internal/util/period" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/intervals" + "databasus-backend/internal/features/storages" + users_models "databasus-backend/internal/features/users/models" + workspaces_services "databasus-backend/internal/features/workspaces/services" + "databasus-backend/internal/util/period" "github.com/google/uuid" ) diff --git a/backend/internal/features/backups/config/testing.go b/backend/internal/features/backups/config/testing.go index 8a4c010..2df6dc6 100644 --- a/backend/internal/features/backups/config/testing.go +++ b/backend/internal/features/backups/config/testing.go @@ -1,9 +1,9 @@ package backups_config import ( - "postgresus-backend/internal/features/intervals" - "postgresus-backend/internal/features/storages" - "postgresus-backend/internal/util/period" + "databasus-backend/internal/features/intervals" + "databasus-backend/internal/features/storages" + "databasus-backend/internal/util/period" "github.com/google/uuid" ) diff --git a/backend/internal/features/databases/controller.go b/backend/internal/features/databases/controller.go index eae5a7c..bbfbfe9 100644 --- a/backend/internal/features/databases/controller.go +++ b/backend/internal/features/databases/controller.go @@ -1,10 +1,10 @@ package databases import ( + users_middleware "databasus-backend/internal/features/users/middleware" + users_services "databasus-backend/internal/features/users/services" + workspaces_services "databasus-backend/internal/features/workspaces/services" "net/http" - users_middleware "postgresus-backend/internal/features/users/middleware" - users_services "postgresus-backend/internal/features/users/services" - workspaces_services "postgresus-backend/internal/features/workspaces/services" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/databases/controller_test.go b/backend/internal/features/databases/controller_test.go index e47f668..faac649 100644 --- a/backend/internal/features/databases/controller_test.go +++ b/backend/internal/features/databases/controller_test.go @@ -11,16 +11,16 @@ import ( "github.com/google/uuid" "github.com/stretchr/testify/assert" - "postgresus-backend/internal/features/databases/databases/mariadb" - "postgresus-backend/internal/features/databases/databases/mongodb" - "postgresus-backend/internal/features/databases/databases/postgresql" - users_enums "postgresus-backend/internal/features/users/enums" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_controllers "postgresus-backend/internal/features/workspaces/controllers" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - "postgresus-backend/internal/util/encryption" - test_utils "postgresus-backend/internal/util/testing" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/features/databases/databases/mariadb" + "databasus-backend/internal/features/databases/databases/mongodb" + "databasus-backend/internal/features/databases/databases/postgresql" + users_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_controllers "databasus-backend/internal/features/workspaces/controllers" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + "databasus-backend/internal/util/encryption" + test_utils "databasus-backend/internal/util/testing" + "databasus-backend/internal/util/tools" ) func createTestRouter() *gin.Engine { diff --git a/backend/internal/features/databases/databases/mariadb/model.go b/backend/internal/features/databases/databases/mariadb/model.go index a92b816..f778633 100644 --- a/backend/internal/features/databases/databases/mariadb/model.go +++ b/backend/internal/features/databases/databases/mariadb/model.go @@ -10,8 +10,8 @@ import ( "strings" "time" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/tools" _ "github.com/go-sql-driver/mysql" "github.com/google/uuid" diff --git a/backend/internal/features/databases/databases/mariadb/readonly_user_test.go b/backend/internal/features/databases/databases/mariadb/readonly_user_test.go index 2d0254c..7142d2c 100644 --- a/backend/internal/features/databases/databases/mariadb/readonly_user_test.go +++ b/backend/internal/features/databases/databases/mariadb/readonly_user_test.go @@ -14,8 +14,8 @@ import ( "github.com/jmoiron/sqlx" "github.com/stretchr/testify/assert" - "postgresus-backend/internal/config" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + "databasus-backend/internal/util/tools" ) func Test_IsUserReadOnly_AdminUser_ReturnsFalse(t *testing.T) { diff --git a/backend/internal/features/databases/databases/mongodb/model.go b/backend/internal/features/databases/databases/mongodb/model.go index b7e475c..521faaf 100644 --- a/backend/internal/features/databases/databases/mongodb/model.go +++ b/backend/internal/features/databases/databases/mongodb/model.go @@ -8,8 +8,8 @@ import ( "regexp" "time" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/tools" "github.com/google/uuid" "go.mongodb.org/mongo-driver/bson" @@ -284,7 +284,7 @@ func (m *MongodbDatabase) CreateReadOnlyUser( maxRetries := 3 for attempt := range maxRetries { - newUsername := fmt.Sprintf("postgresus-%s", uuid.New().String()[:8]) + newUsername := fmt.Sprintf("databasus-%s", uuid.New().String()[:8]) newPassword := uuid.New().String() adminDB := client.Database(authDB) diff --git a/backend/internal/features/databases/databases/mongodb/readonly_user_test.go b/backend/internal/features/databases/databases/mongodb/readonly_user_test.go index 5f1623b..fbd7ae3 100644 --- a/backend/internal/features/databases/databases/mongodb/readonly_user_test.go +++ b/backend/internal/features/databases/databases/mongodb/readonly_user_test.go @@ -15,8 +15,8 @@ import ( "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options" - "postgresus-backend/internal/config" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + "databasus-backend/internal/util/tools" ) func Test_IsUserReadOnly_AdminUser_ReturnsFalse(t *testing.T) { @@ -95,7 +95,7 @@ func Test_CreateReadOnlyUser_UserCanReadButNotWrite(t *testing.T) { assert.NoError(t, err) assert.NotEmpty(t, username) assert.NotEmpty(t, password) - assert.True(t, strings.HasPrefix(username, "postgresus-")) + assert.True(t, strings.HasPrefix(username, "databasus-")) if err != nil { return diff --git a/backend/internal/features/databases/databases/mysql/model.go b/backend/internal/features/databases/databases/mysql/model.go index b8193a7..47073ab 100644 --- a/backend/internal/features/databases/databases/mysql/model.go +++ b/backend/internal/features/databases/databases/mysql/model.go @@ -9,8 +9,8 @@ import ( "regexp" "time" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/tools" _ "github.com/go-sql-driver/mysql" "github.com/google/uuid" @@ -258,7 +258,7 @@ func (m *MysqlDatabase) CreateReadOnlyUser( maxRetries := 3 for attempt := range maxRetries { - newUsername := fmt.Sprintf("postgresus-%s", uuid.New().String()[:8]) + newUsername := fmt.Sprintf("databasus-%s", uuid.New().String()[:8]) newPassword := uuid.New().String() tx, err := db.BeginTx(ctx, nil) diff --git a/backend/internal/features/databases/databases/mysql/readonly_user_test.go b/backend/internal/features/databases/databases/mysql/readonly_user_test.go index aae9414..6a2a9ba 100644 --- a/backend/internal/features/databases/databases/mysql/readonly_user_test.go +++ b/backend/internal/features/databases/databases/mysql/readonly_user_test.go @@ -14,8 +14,8 @@ import ( "github.com/jmoiron/sqlx" "github.com/stretchr/testify/assert" - "postgresus-backend/internal/config" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + "databasus-backend/internal/util/tools" ) func Test_IsUserReadOnly_AdminUser_ReturnsFalse(t *testing.T) { @@ -97,7 +97,7 @@ func Test_CreateReadOnlyUser_UserCanReadButNotWrite(t *testing.T) { assert.NoError(t, err) assert.NotEmpty(t, username) assert.NotEmpty(t, password) - assert.True(t, strings.HasPrefix(username, "postgresus-")) + assert.True(t, strings.HasPrefix(username, "databasus-")) readOnlyModel := &MysqlDatabase{ Version: mysqlModel.Version, @@ -242,7 +242,7 @@ func Test_CreateReadOnlyUser_DatabaseNameWithDash_Success(t *testing.T) { assert.NoError(t, err) assert.NotEmpty(t, username) assert.NotEmpty(t, password) - assert.True(t, strings.HasPrefix(username, "postgresus-")) + assert.True(t, strings.HasPrefix(username, "databasus-")) readOnlyDSN := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?parseTime=true", username, password, container.Host, container.Port, dashDbName) diff --git a/backend/internal/features/databases/databases/postgresql/model.go b/backend/internal/features/databases/databases/postgresql/model.go index e2c45d3..fe30435 100644 --- a/backend/internal/features/databases/databases/postgresql/model.go +++ b/backend/internal/features/databases/databases/postgresql/model.go @@ -2,11 +2,11 @@ package postgresql import ( "context" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/tools" "errors" "fmt" "log/slog" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/tools" "regexp" "strings" "time" @@ -319,7 +319,7 @@ func (p *PostgresqlDatabase) IsUserReadOnly( // 5. Sets default privileges for future tables and sequences // // Security features: -// - Username format: "postgresus-{8-char-uuid}" for uniqueness +// - Username format: "databasus-{8-char-uuid}" for uniqueness // - Password: Full UUID (36 characters) for strong entropy // - Transaction safety: All operations rollback on any failure // - Retry logic: Up to 3 attempts if username collision occurs @@ -365,7 +365,7 @@ func (p *PostgresqlDatabase) CreateReadOnlyUser( maxRetries := 3 for attempt := range maxRetries { // Generate base username for PostgreSQL user creation - baseUsername := fmt.Sprintf("postgresus-%s", uuid.New().String()[:8]) + baseUsername := fmt.Sprintf("databasus-%s", uuid.New().String()[:8]) // For Supabase session pooler, the username format for connection is "username.projectid" // but the actual PostgreSQL user must be created with just the base name. diff --git a/backend/internal/features/databases/databases/postgresql/readonly_user_test.go b/backend/internal/features/databases/databases/postgresql/readonly_user_test.go index edfc6a4..5fe8b1c 100644 --- a/backend/internal/features/databases/databases/postgresql/readonly_user_test.go +++ b/backend/internal/features/databases/databases/postgresql/readonly_user_test.go @@ -14,8 +14,8 @@ import ( _ "github.com/lib/pq" "github.com/stretchr/testify/assert" - "postgresus-backend/internal/config" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + "databasus-backend/internal/util/tools" ) func Test_IsUserReadOnly_AdminUser_ReturnsFalse(t *testing.T) { @@ -93,7 +93,7 @@ func Test_CreateReadOnlyUser_UserCanReadButNotWrite(t *testing.T) { assert.NoError(t, err) assert.NotEmpty(t, username) assert.NotEmpty(t, password) - assert.True(t, strings.HasPrefix(username, "postgresus-")) + assert.True(t, strings.HasPrefix(username, "databasus-")) readOnlyModel := &PostgresqlDatabase{ Version: pgModel.Version, @@ -295,7 +295,7 @@ func Test_CreateReadOnlyUser_DatabaseNameWithDash_Success(t *testing.T) { assert.NoError(t, err) assert.NotEmpty(t, username) assert.NotEmpty(t, password) - assert.True(t, strings.HasPrefix(username, "postgresus-")) + assert.True(t, strings.HasPrefix(username, "databasus-")) readOnlyDSN := fmt.Sprintf("host=%s port=%d user=%s password=%s dbname=%s sslmode=disable", container.Host, container.Port, username, password, dashDbName) @@ -378,7 +378,7 @@ func Test_CreateReadOnlyUser_Supabase_UserCanReadButNotWrite(t *testing.T) { assert.NoError(t, err) assert.NotEmpty(t, connectionUsername) assert.NotEmpty(t, newPassword) - assert.True(t, strings.HasPrefix(connectionUsername, "postgresus-")) + assert.True(t, strings.HasPrefix(connectionUsername, "databasus-")) baseUsername := connectionUsername if idx := strings.Index(connectionUsername, "."); idx != -1 { diff --git a/backend/internal/features/databases/di.go b/backend/internal/features/databases/di.go index 68082a1..92bdaca 100644 --- a/backend/internal/features/databases/di.go +++ b/backend/internal/features/databases/di.go @@ -1,12 +1,12 @@ package databases import ( - audit_logs "postgresus-backend/internal/features/audit_logs" - "postgresus-backend/internal/features/notifiers" - users_services "postgresus-backend/internal/features/users/services" - workspaces_services "postgresus-backend/internal/features/workspaces/services" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/logger" + audit_logs "databasus-backend/internal/features/audit_logs" + "databasus-backend/internal/features/notifiers" + users_services "databasus-backend/internal/features/users/services" + workspaces_services "databasus-backend/internal/features/workspaces/services" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/logger" ) var databaseRepository = &DatabaseRepository{} diff --git a/backend/internal/features/databases/interfaces.go b/backend/internal/features/databases/interfaces.go index 360e5bd..3c514f8 100644 --- a/backend/internal/features/databases/interfaces.go +++ b/backend/internal/features/databases/interfaces.go @@ -1,8 +1,8 @@ package databases import ( + "databasus-backend/internal/util/encryption" "log/slog" - "postgresus-backend/internal/util/encryption" "github.com/google/uuid" ) diff --git a/backend/internal/features/databases/model.go b/backend/internal/features/databases/model.go index 5262320..bf420e9 100644 --- a/backend/internal/features/databases/model.go +++ b/backend/internal/features/databases/model.go @@ -1,14 +1,14 @@ package databases import ( + "databasus-backend/internal/features/databases/databases/mariadb" + "databasus-backend/internal/features/databases/databases/mongodb" + "databasus-backend/internal/features/databases/databases/mysql" + "databasus-backend/internal/features/databases/databases/postgresql" + "databasus-backend/internal/features/notifiers" + "databasus-backend/internal/util/encryption" "errors" "log/slog" - "postgresus-backend/internal/features/databases/databases/mariadb" - "postgresus-backend/internal/features/databases/databases/mongodb" - "postgresus-backend/internal/features/databases/databases/mysql" - "postgresus-backend/internal/features/databases/databases/postgresql" - "postgresus-backend/internal/features/notifiers" - "postgresus-backend/internal/util/encryption" "time" "github.com/google/uuid" diff --git a/backend/internal/features/databases/repository.go b/backend/internal/features/databases/repository.go index 1ceadcf..632f185 100644 --- a/backend/internal/features/databases/repository.go +++ b/backend/internal/features/databases/repository.go @@ -1,12 +1,12 @@ package databases import ( + "databasus-backend/internal/features/databases/databases/mariadb" + "databasus-backend/internal/features/databases/databases/mongodb" + "databasus-backend/internal/features/databases/databases/mysql" + "databasus-backend/internal/features/databases/databases/postgresql" + "databasus-backend/internal/storage" "errors" - "postgresus-backend/internal/features/databases/databases/mariadb" - "postgresus-backend/internal/features/databases/databases/mongodb" - "postgresus-backend/internal/features/databases/databases/mysql" - "postgresus-backend/internal/features/databases/databases/postgresql" - "postgresus-backend/internal/storage" "github.com/google/uuid" "gorm.io/gorm" diff --git a/backend/internal/features/databases/service.go b/backend/internal/features/databases/service.go index ec3d562..15195a0 100644 --- a/backend/internal/features/databases/service.go +++ b/backend/internal/features/databases/service.go @@ -7,15 +7,15 @@ import ( "log/slog" "time" - audit_logs "postgresus-backend/internal/features/audit_logs" - "postgresus-backend/internal/features/databases/databases/mariadb" - "postgresus-backend/internal/features/databases/databases/mongodb" - "postgresus-backend/internal/features/databases/databases/mysql" - "postgresus-backend/internal/features/databases/databases/postgresql" - "postgresus-backend/internal/features/notifiers" - users_models "postgresus-backend/internal/features/users/models" - workspaces_services "postgresus-backend/internal/features/workspaces/services" - "postgresus-backend/internal/util/encryption" + audit_logs "databasus-backend/internal/features/audit_logs" + "databasus-backend/internal/features/databases/databases/mariadb" + "databasus-backend/internal/features/databases/databases/mongodb" + "databasus-backend/internal/features/databases/databases/mysql" + "databasus-backend/internal/features/databases/databases/postgresql" + "databasus-backend/internal/features/notifiers" + users_models "databasus-backend/internal/features/users/models" + workspaces_services "databasus-backend/internal/features/workspaces/services" + "databasus-backend/internal/util/encryption" "github.com/google/uuid" ) diff --git a/backend/internal/features/databases/testing.go b/backend/internal/features/databases/testing.go index eff1764..d1b5c72 100644 --- a/backend/internal/features/databases/testing.go +++ b/backend/internal/features/databases/testing.go @@ -1,10 +1,10 @@ package databases import ( - "postgresus-backend/internal/features/databases/databases/postgresql" - "postgresus-backend/internal/features/notifiers" - "postgresus-backend/internal/features/storages" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/features/databases/databases/postgresql" + "databasus-backend/internal/features/notifiers" + "databasus-backend/internal/features/storages" + "databasus-backend/internal/util/tools" "github.com/google/uuid" ) diff --git a/backend/internal/features/encryption/secrets/service.go b/backend/internal/features/encryption/secrets/service.go index 4e390e4..8bfb86d 100644 --- a/backend/internal/features/encryption/secrets/service.go +++ b/backend/internal/features/encryption/secrets/service.go @@ -5,9 +5,9 @@ import ( "fmt" "os" - "postgresus-backend/internal/config" - user_models "postgresus-backend/internal/features/users/models" - "postgresus-backend/internal/storage" + "databasus-backend/internal/config" + user_models "databasus-backend/internal/features/users/models" + "databasus-backend/internal/storage" "github.com/google/uuid" "gorm.io/gorm" diff --git a/backend/internal/features/healthcheck/attempt/background_service.go b/backend/internal/features/healthcheck/attempt/background_service.go index 2cb7fcc..412ea3c 100644 --- a/backend/internal/features/healthcheck/attempt/background_service.go +++ b/backend/internal/features/healthcheck/attempt/background_service.go @@ -1,9 +1,9 @@ package healthcheck_attempt import ( + "databasus-backend/internal/config" + healthcheck_config "databasus-backend/internal/features/healthcheck/config" "log/slog" - "postgresus-backend/internal/config" - healthcheck_config "postgresus-backend/internal/features/healthcheck/config" "time" ) diff --git a/backend/internal/features/healthcheck/attempt/check_database_health_uc.go b/backend/internal/features/healthcheck/attempt/check_database_health_uc.go index e9a132f..d06a4b2 100644 --- a/backend/internal/features/healthcheck/attempt/check_database_health_uc.go +++ b/backend/internal/features/healthcheck/attempt/check_database_health_uc.go @@ -1,12 +1,12 @@ package healthcheck_attempt import ( + "databasus-backend/internal/features/databases" + healthcheck_config "databasus-backend/internal/features/healthcheck/config" + "databasus-backend/internal/util/logger" "errors" "fmt" "log/slog" - "postgresus-backend/internal/features/databases" - healthcheck_config "postgresus-backend/internal/features/healthcheck/config" - "postgresus-backend/internal/util/logger" "time" "github.com/google/uuid" diff --git a/backend/internal/features/healthcheck/attempt/check_database_health_uc_test.go b/backend/internal/features/healthcheck/attempt/check_database_health_uc_test.go index 3c4ae60..fa0afa7 100644 --- a/backend/internal/features/healthcheck/attempt/check_database_health_uc_test.go +++ b/backend/internal/features/healthcheck/attempt/check_database_health_uc_test.go @@ -6,13 +6,13 @@ import ( "testing" "time" - "postgresus-backend/internal/features/databases" - healthcheck_config "postgresus-backend/internal/features/healthcheck/config" - "postgresus-backend/internal/features/notifiers" - "postgresus-backend/internal/features/storages" - users_enums "postgresus-backend/internal/features/users/enums" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" + "databasus-backend/internal/features/databases" + healthcheck_config "databasus-backend/internal/features/healthcheck/config" + "databasus-backend/internal/features/notifiers" + "databasus-backend/internal/features/storages" + users_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/mock" diff --git a/backend/internal/features/healthcheck/attempt/controller.go b/backend/internal/features/healthcheck/attempt/controller.go index 60a2801..3613b4a 100644 --- a/backend/internal/features/healthcheck/attempt/controller.go +++ b/backend/internal/features/healthcheck/attempt/controller.go @@ -1,8 +1,8 @@ package healthcheck_attempt import ( + users_middleware "databasus-backend/internal/features/users/middleware" "net/http" - users_middleware "postgresus-backend/internal/features/users/middleware" "time" "github.com/gin-gonic/gin" diff --git a/backend/internal/features/healthcheck/attempt/controller_test.go b/backend/internal/features/healthcheck/attempt/controller_test.go index f2b5800..ef8fbbf 100644 --- a/backend/internal/features/healthcheck/attempt/controller_test.go +++ b/backend/internal/features/healthcheck/attempt/controller_test.go @@ -11,14 +11,14 @@ import ( "github.com/google/uuid" "github.com/stretchr/testify/assert" - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/databases/databases/postgresql" - users_enums "postgresus-backend/internal/features/users/enums" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_controllers "postgresus-backend/internal/features/workspaces/controllers" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - test_utils "postgresus-backend/internal/util/testing" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/databases/databases/postgresql" + users_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_controllers "databasus-backend/internal/features/workspaces/controllers" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + test_utils "databasus-backend/internal/util/testing" + "databasus-backend/internal/util/tools" ) func createTestRouter() *gin.Engine { diff --git a/backend/internal/features/healthcheck/attempt/di.go b/backend/internal/features/healthcheck/attempt/di.go index 6360201..7906905 100644 --- a/backend/internal/features/healthcheck/attempt/di.go +++ b/backend/internal/features/healthcheck/attempt/di.go @@ -1,11 +1,11 @@ package healthcheck_attempt import ( - "postgresus-backend/internal/features/databases" - healthcheck_config "postgresus-backend/internal/features/healthcheck/config" - "postgresus-backend/internal/features/notifiers" - workspaces_services "postgresus-backend/internal/features/workspaces/services" - "postgresus-backend/internal/util/logger" + "databasus-backend/internal/features/databases" + healthcheck_config "databasus-backend/internal/features/healthcheck/config" + "databasus-backend/internal/features/notifiers" + workspaces_services "databasus-backend/internal/features/workspaces/services" + "databasus-backend/internal/util/logger" ) var healthcheckAttemptRepository = &HealthcheckAttemptRepository{} diff --git a/backend/internal/features/healthcheck/attempt/interfaces.go b/backend/internal/features/healthcheck/attempt/interfaces.go index 43b60cd..4963e2e 100644 --- a/backend/internal/features/healthcheck/attempt/interfaces.go +++ b/backend/internal/features/healthcheck/attempt/interfaces.go @@ -1,8 +1,8 @@ package healthcheck_attempt import ( - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/notifiers" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/notifiers" "github.com/google/uuid" ) diff --git a/backend/internal/features/healthcheck/attempt/mocks.go b/backend/internal/features/healthcheck/attempt/mocks.go index 48dd12d..38d3f6c 100644 --- a/backend/internal/features/healthcheck/attempt/mocks.go +++ b/backend/internal/features/healthcheck/attempt/mocks.go @@ -1,8 +1,8 @@ package healthcheck_attempt import ( - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/notifiers" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/notifiers" "github.com/google/uuid" "github.com/stretchr/testify/mock" diff --git a/backend/internal/features/healthcheck/attempt/model.go b/backend/internal/features/healthcheck/attempt/model.go index 7afa879..42e49ca 100644 --- a/backend/internal/features/healthcheck/attempt/model.go +++ b/backend/internal/features/healthcheck/attempt/model.go @@ -1,7 +1,7 @@ package healthcheck_attempt import ( - "postgresus-backend/internal/features/databases" + "databasus-backend/internal/features/databases" "time" "github.com/google/uuid" diff --git a/backend/internal/features/healthcheck/attempt/repository.go b/backend/internal/features/healthcheck/attempt/repository.go index 7f9a855..301b989 100644 --- a/backend/internal/features/healthcheck/attempt/repository.go +++ b/backend/internal/features/healthcheck/attempt/repository.go @@ -1,7 +1,7 @@ package healthcheck_attempt import ( - "postgresus-backend/internal/storage" + "databasus-backend/internal/storage" "time" "github.com/google/uuid" diff --git a/backend/internal/features/healthcheck/attempt/service.go b/backend/internal/features/healthcheck/attempt/service.go index a660686..07cc381 100644 --- a/backend/internal/features/healthcheck/attempt/service.go +++ b/backend/internal/features/healthcheck/attempt/service.go @@ -1,10 +1,10 @@ package healthcheck_attempt import ( + "databasus-backend/internal/features/databases" + users_models "databasus-backend/internal/features/users/models" + workspaces_services "databasus-backend/internal/features/workspaces/services" "errors" - "postgresus-backend/internal/features/databases" - users_models "postgresus-backend/internal/features/users/models" - workspaces_services "postgresus-backend/internal/features/workspaces/services" "time" "github.com/google/uuid" diff --git a/backend/internal/features/healthcheck/config/controller.go b/backend/internal/features/healthcheck/config/controller.go index 5e00311..8a023af 100644 --- a/backend/internal/features/healthcheck/config/controller.go +++ b/backend/internal/features/healthcheck/config/controller.go @@ -1,8 +1,8 @@ package healthcheck_config import ( + users_middleware "databasus-backend/internal/features/users/middleware" "net/http" - users_middleware "postgresus-backend/internal/features/users/middleware" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/healthcheck/config/controller_test.go b/backend/internal/features/healthcheck/config/controller_test.go index a1b8cce..6312f29 100644 --- a/backend/internal/features/healthcheck/config/controller_test.go +++ b/backend/internal/features/healthcheck/config/controller_test.go @@ -9,14 +9,14 @@ import ( "github.com/google/uuid" "github.com/stretchr/testify/assert" - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/databases/databases/postgresql" - users_enums "postgresus-backend/internal/features/users/enums" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_controllers "postgresus-backend/internal/features/workspaces/controllers" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - test_utils "postgresus-backend/internal/util/testing" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/databases/databases/postgresql" + users_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_controllers "databasus-backend/internal/features/workspaces/controllers" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + test_utils "databasus-backend/internal/util/testing" + "databasus-backend/internal/util/tools" ) func createTestRouter() *gin.Engine { diff --git a/backend/internal/features/healthcheck/config/di.go b/backend/internal/features/healthcheck/config/di.go index 74b129f..b87b341 100644 --- a/backend/internal/features/healthcheck/config/di.go +++ b/backend/internal/features/healthcheck/config/di.go @@ -1,10 +1,10 @@ package healthcheck_config import ( - "postgresus-backend/internal/features/audit_logs" - "postgresus-backend/internal/features/databases" - workspaces_services "postgresus-backend/internal/features/workspaces/services" - "postgresus-backend/internal/util/logger" + "databasus-backend/internal/features/audit_logs" + "databasus-backend/internal/features/databases" + workspaces_services "databasus-backend/internal/features/workspaces/services" + "databasus-backend/internal/util/logger" ) var healthcheckConfigRepository = &HealthcheckConfigRepository{} diff --git a/backend/internal/features/healthcheck/config/repository.go b/backend/internal/features/healthcheck/config/repository.go index 027af0f..c411704 100644 --- a/backend/internal/features/healthcheck/config/repository.go +++ b/backend/internal/features/healthcheck/config/repository.go @@ -1,8 +1,8 @@ package healthcheck_config import ( + "databasus-backend/internal/storage" "errors" - "postgresus-backend/internal/storage" "github.com/google/uuid" "gorm.io/gorm" diff --git a/backend/internal/features/healthcheck/config/service.go b/backend/internal/features/healthcheck/config/service.go index 6cc6b0c..7809f2e 100644 --- a/backend/internal/features/healthcheck/config/service.go +++ b/backend/internal/features/healthcheck/config/service.go @@ -1,13 +1,13 @@ package healthcheck_config import ( + "databasus-backend/internal/features/audit_logs" + "databasus-backend/internal/features/databases" + users_models "databasus-backend/internal/features/users/models" + workspaces_services "databasus-backend/internal/features/workspaces/services" "errors" "fmt" "log/slog" - "postgresus-backend/internal/features/audit_logs" - "postgresus-backend/internal/features/databases" - users_models "postgresus-backend/internal/features/users/models" - workspaces_services "postgresus-backend/internal/features/workspaces/services" "github.com/google/uuid" ) diff --git a/backend/internal/features/notifiers/controller.go b/backend/internal/features/notifiers/controller.go index 2169867..c108117 100644 --- a/backend/internal/features/notifiers/controller.go +++ b/backend/internal/features/notifiers/controller.go @@ -1,9 +1,9 @@ package notifiers import ( + users_middleware "databasus-backend/internal/features/users/middleware" + workspaces_services "databasus-backend/internal/features/workspaces/services" "net/http" - users_middleware "postgresus-backend/internal/features/users/middleware" - workspaces_services "postgresus-backend/internal/features/workspaces/services" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/notifiers/controller_test.go b/backend/internal/features/notifiers/controller_test.go index 87462cf..e3a81d0 100644 --- a/backend/internal/features/notifiers/controller_test.go +++ b/backend/internal/features/notifiers/controller_test.go @@ -5,21 +5,21 @@ import ( "net/http" "testing" - "postgresus-backend/internal/config" - audit_logs "postgresus-backend/internal/features/audit_logs" - discord_notifier "postgresus-backend/internal/features/notifiers/models/discord" - email_notifier "postgresus-backend/internal/features/notifiers/models/email_notifier" - slack_notifier "postgresus-backend/internal/features/notifiers/models/slack" - teams_notifier "postgresus-backend/internal/features/notifiers/models/teams" - telegram_notifier "postgresus-backend/internal/features/notifiers/models/telegram" - webhook_notifier "postgresus-backend/internal/features/notifiers/models/webhook" - users_enums "postgresus-backend/internal/features/users/enums" - users_middleware "postgresus-backend/internal/features/users/middleware" - users_services "postgresus-backend/internal/features/users/services" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_controllers "postgresus-backend/internal/features/workspaces/controllers" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - test_utils "postgresus-backend/internal/util/testing" + "databasus-backend/internal/config" + audit_logs "databasus-backend/internal/features/audit_logs" + discord_notifier "databasus-backend/internal/features/notifiers/models/discord" + email_notifier "databasus-backend/internal/features/notifiers/models/email_notifier" + slack_notifier "databasus-backend/internal/features/notifiers/models/slack" + teams_notifier "databasus-backend/internal/features/notifiers/models/teams" + telegram_notifier "databasus-backend/internal/features/notifiers/models/telegram" + webhook_notifier "databasus-backend/internal/features/notifiers/models/webhook" + users_enums "databasus-backend/internal/features/users/enums" + users_middleware "databasus-backend/internal/features/users/middleware" + users_services "databasus-backend/internal/features/users/services" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_controllers "databasus-backend/internal/features/workspaces/controllers" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + test_utils "databasus-backend/internal/util/testing" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/notifiers/di.go b/backend/internal/features/notifiers/di.go index 842c421..86a24ed 100644 --- a/backend/internal/features/notifiers/di.go +++ b/backend/internal/features/notifiers/di.go @@ -1,10 +1,10 @@ package notifiers import ( - audit_logs "postgresus-backend/internal/features/audit_logs" - workspaces_services "postgresus-backend/internal/features/workspaces/services" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/logger" + audit_logs "databasus-backend/internal/features/audit_logs" + workspaces_services "databasus-backend/internal/features/workspaces/services" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/logger" ) var notifierRepository = &NotifierRepository{} diff --git a/backend/internal/features/notifiers/interfaces.go b/backend/internal/features/notifiers/interfaces.go index deb5431..a62c11a 100644 --- a/backend/internal/features/notifiers/interfaces.go +++ b/backend/internal/features/notifiers/interfaces.go @@ -1,8 +1,8 @@ package notifiers import ( + "databasus-backend/internal/util/encryption" "log/slog" - "postgresus-backend/internal/util/encryption" ) type NotificationSender interface { diff --git a/backend/internal/features/notifiers/model.go b/backend/internal/features/notifiers/model.go index 363b21c..b8b50a4 100644 --- a/backend/internal/features/notifiers/model.go +++ b/backend/internal/features/notifiers/model.go @@ -1,15 +1,15 @@ package notifiers import ( + discord_notifier "databasus-backend/internal/features/notifiers/models/discord" + "databasus-backend/internal/features/notifiers/models/email_notifier" + slack_notifier "databasus-backend/internal/features/notifiers/models/slack" + teams_notifier "databasus-backend/internal/features/notifiers/models/teams" + telegram_notifier "databasus-backend/internal/features/notifiers/models/telegram" + webhook_notifier "databasus-backend/internal/features/notifiers/models/webhook" + "databasus-backend/internal/util/encryption" "errors" "log/slog" - discord_notifier "postgresus-backend/internal/features/notifiers/models/discord" - "postgresus-backend/internal/features/notifiers/models/email_notifier" - slack_notifier "postgresus-backend/internal/features/notifiers/models/slack" - teams_notifier "postgresus-backend/internal/features/notifiers/models/teams" - telegram_notifier "postgresus-backend/internal/features/notifiers/models/telegram" - webhook_notifier "postgresus-backend/internal/features/notifiers/models/webhook" - "postgresus-backend/internal/util/encryption" "github.com/google/uuid" ) diff --git a/backend/internal/features/notifiers/models/discord/model.go b/backend/internal/features/notifiers/models/discord/model.go index e5d5d4f..7ee8c68 100644 --- a/backend/internal/features/notifiers/models/discord/model.go +++ b/backend/internal/features/notifiers/models/discord/model.go @@ -2,13 +2,13 @@ package discord_notifier import ( "bytes" + "databasus-backend/internal/util/encryption" "encoding/json" "errors" "fmt" "io" "log/slog" "net/http" - "postgresus-backend/internal/util/encryption" "github.com/google/uuid" ) diff --git a/backend/internal/features/notifiers/models/email_notifier/model.go b/backend/internal/features/notifiers/models/email_notifier/model.go index 688b205..1521c99 100644 --- a/backend/internal/features/notifiers/models/email_notifier/model.go +++ b/backend/internal/features/notifiers/models/email_notifier/model.go @@ -2,12 +2,12 @@ package email_notifier import ( "crypto/tls" + "databasus-backend/internal/util/encryption" "errors" "fmt" "log/slog" "net" "net/smtp" - "postgresus-backend/internal/util/encryption" "time" "github.com/google/uuid" diff --git a/backend/internal/features/notifiers/models/slack/model.go b/backend/internal/features/notifiers/models/slack/model.go index 5849306..3ff5ab9 100644 --- a/backend/internal/features/notifiers/models/slack/model.go +++ b/backend/internal/features/notifiers/models/slack/model.go @@ -2,13 +2,13 @@ package slack_notifier import ( "bytes" + "databasus-backend/internal/util/encryption" "encoding/json" "errors" "fmt" "io" "log/slog" "net/http" - "postgresus-backend/internal/util/encryption" "strconv" "strings" "time" diff --git a/backend/internal/features/notifiers/models/teams/model.go b/backend/internal/features/notifiers/models/teams/model.go index 95610bb..e339f64 100644 --- a/backend/internal/features/notifiers/models/teams/model.go +++ b/backend/internal/features/notifiers/models/teams/model.go @@ -2,13 +2,13 @@ package teams_notifier import ( "bytes" + "databasus-backend/internal/util/encryption" "encoding/json" "errors" "fmt" "log/slog" "net/http" "net/url" - "postgresus-backend/internal/util/encryption" "github.com/google/uuid" ) diff --git a/backend/internal/features/notifiers/models/telegram/model.go b/backend/internal/features/notifiers/models/telegram/model.go index f2a45bf..de32e68 100644 --- a/backend/internal/features/notifiers/models/telegram/model.go +++ b/backend/internal/features/notifiers/models/telegram/model.go @@ -1,13 +1,13 @@ package telegram_notifier import ( + "databasus-backend/internal/util/encryption" "errors" "fmt" "io" "log/slog" "net/http" "net/url" - "postgresus-backend/internal/util/encryption" "strconv" "strings" diff --git a/backend/internal/features/notifiers/models/webhook/model.go b/backend/internal/features/notifiers/models/webhook/model.go index 2f2c797..e5a28ad 100644 --- a/backend/internal/features/notifiers/models/webhook/model.go +++ b/backend/internal/features/notifiers/models/webhook/model.go @@ -2,6 +2,7 @@ package webhook_notifier import ( "bytes" + "databasus-backend/internal/util/encryption" "encoding/json" "errors" "fmt" @@ -9,7 +10,6 @@ import ( "log/slog" "net/http" "net/url" - "postgresus-backend/internal/util/encryption" "strings" "github.com/google/uuid" diff --git a/backend/internal/features/notifiers/repository.go b/backend/internal/features/notifiers/repository.go index fbd51db..0d77bcc 100644 --- a/backend/internal/features/notifiers/repository.go +++ b/backend/internal/features/notifiers/repository.go @@ -1,7 +1,7 @@ package notifiers import ( - "postgresus-backend/internal/storage" + "databasus-backend/internal/storage" "github.com/google/uuid" "gorm.io/gorm" diff --git a/backend/internal/features/notifiers/service.go b/backend/internal/features/notifiers/service.go index 240d5a4..d6bcfd2 100644 --- a/backend/internal/features/notifiers/service.go +++ b/backend/internal/features/notifiers/service.go @@ -5,10 +5,10 @@ import ( "fmt" "log/slog" - audit_logs "postgresus-backend/internal/features/audit_logs" - users_models "postgresus-backend/internal/features/users/models" - workspaces_services "postgresus-backend/internal/features/workspaces/services" - "postgresus-backend/internal/util/encryption" + audit_logs "databasus-backend/internal/features/audit_logs" + users_models "databasus-backend/internal/features/users/models" + workspaces_services "databasus-backend/internal/features/workspaces/services" + "databasus-backend/internal/util/encryption" "github.com/google/uuid" ) diff --git a/backend/internal/features/notifiers/testing.go b/backend/internal/features/notifiers/testing.go index a2fc7cb..f61c54c 100644 --- a/backend/internal/features/notifiers/testing.go +++ b/backend/internal/features/notifiers/testing.go @@ -1,7 +1,7 @@ package notifiers import ( - webhook_notifier "postgresus-backend/internal/features/notifiers/models/webhook" + webhook_notifier "databasus-backend/internal/features/notifiers/models/webhook" "github.com/google/uuid" ) diff --git a/backend/internal/features/restores/background_service.go b/backend/internal/features/restores/background_service.go index 08512fa..8092081 100644 --- a/backend/internal/features/restores/background_service.go +++ b/backend/internal/features/restores/background_service.go @@ -1,8 +1,8 @@ package restores import ( + "databasus-backend/internal/features/restores/enums" "log/slog" - "postgresus-backend/internal/features/restores/enums" ) type RestoreBackgroundService struct { diff --git a/backend/internal/features/restores/controller.go b/backend/internal/features/restores/controller.go index f64ec37..2c5ca0c 100644 --- a/backend/internal/features/restores/controller.go +++ b/backend/internal/features/restores/controller.go @@ -1,8 +1,8 @@ package restores import ( + users_middleware "databasus-backend/internal/features/users/middleware" "net/http" - users_middleware "postgresus-backend/internal/features/users/middleware" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/restores/controller_test.go b/backend/internal/features/restores/controller_test.go index c02b74d..928fd4f 100644 --- a/backend/internal/features/restores/controller_test.go +++ b/backend/internal/features/restores/controller_test.go @@ -15,24 +15,24 @@ import ( "github.com/google/uuid" "github.com/stretchr/testify/assert" - audit_logs "postgresus-backend/internal/features/audit_logs" - "postgresus-backend/internal/features/backups/backups" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/databases/databases/postgresql" - "postgresus-backend/internal/features/restores/models" - "postgresus-backend/internal/features/storages" - local_storage "postgresus-backend/internal/features/storages/models/local" - users_dto "postgresus-backend/internal/features/users/dto" - users_enums "postgresus-backend/internal/features/users/enums" - users_services "postgresus-backend/internal/features/users/services" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_controllers "postgresus-backend/internal/features/workspaces/controllers" - workspaces_models "postgresus-backend/internal/features/workspaces/models" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - util_encryption "postgresus-backend/internal/util/encryption" - test_utils "postgresus-backend/internal/util/testing" - "postgresus-backend/internal/util/tools" + audit_logs "databasus-backend/internal/features/audit_logs" + "databasus-backend/internal/features/backups/backups" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/databases/databases/postgresql" + "databasus-backend/internal/features/restores/models" + "databasus-backend/internal/features/storages" + local_storage "databasus-backend/internal/features/storages/models/local" + users_dto "databasus-backend/internal/features/users/dto" + users_enums "databasus-backend/internal/features/users/enums" + users_services "databasus-backend/internal/features/users/services" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_controllers "databasus-backend/internal/features/workspaces/controllers" + workspaces_models "databasus-backend/internal/features/workspaces/models" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + util_encryption "databasus-backend/internal/util/encryption" + test_utils "databasus-backend/internal/util/testing" + "databasus-backend/internal/util/tools" ) func createTestRouter() *gin.Engine { diff --git a/backend/internal/features/restores/di.go b/backend/internal/features/restores/di.go index 188645d..774104f 100644 --- a/backend/internal/features/restores/di.go +++ b/backend/internal/features/restores/di.go @@ -1,15 +1,15 @@ package restores import ( - audit_logs "postgresus-backend/internal/features/audit_logs" - "postgresus-backend/internal/features/backups/backups" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/restores/usecases" - "postgresus-backend/internal/features/storages" - workspaces_services "postgresus-backend/internal/features/workspaces/services" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/logger" + audit_logs "databasus-backend/internal/features/audit_logs" + "databasus-backend/internal/features/backups/backups" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/restores/usecases" + "databasus-backend/internal/features/storages" + workspaces_services "databasus-backend/internal/features/workspaces/services" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/logger" ) var restoreRepository = &RestoreRepository{} diff --git a/backend/internal/features/restores/dto.go b/backend/internal/features/restores/dto.go index 0cc5a7a..471058a 100644 --- a/backend/internal/features/restores/dto.go +++ b/backend/internal/features/restores/dto.go @@ -1,10 +1,10 @@ package restores import ( - "postgresus-backend/internal/features/databases/databases/mariadb" - "postgresus-backend/internal/features/databases/databases/mongodb" - "postgresus-backend/internal/features/databases/databases/mysql" - "postgresus-backend/internal/features/databases/databases/postgresql" + "databasus-backend/internal/features/databases/databases/mariadb" + "databasus-backend/internal/features/databases/databases/mongodb" + "databasus-backend/internal/features/databases/databases/mysql" + "databasus-backend/internal/features/databases/databases/postgresql" ) type RestoreBackupRequest struct { diff --git a/backend/internal/features/restores/models/model.go b/backend/internal/features/restores/models/model.go index effb032..6cc01b8 100644 --- a/backend/internal/features/restores/models/model.go +++ b/backend/internal/features/restores/models/model.go @@ -1,8 +1,8 @@ package models import ( - "postgresus-backend/internal/features/backups/backups" - "postgresus-backend/internal/features/restores/enums" + "databasus-backend/internal/features/backups/backups" + "databasus-backend/internal/features/restores/enums" "time" "github.com/google/uuid" diff --git a/backend/internal/features/restores/repository.go b/backend/internal/features/restores/repository.go index 5061bdd..f01f5ad 100644 --- a/backend/internal/features/restores/repository.go +++ b/backend/internal/features/restores/repository.go @@ -1,9 +1,9 @@ package restores import ( - "postgresus-backend/internal/features/restores/enums" - "postgresus-backend/internal/features/restores/models" - "postgresus-backend/internal/storage" + "databasus-backend/internal/features/restores/enums" + "databasus-backend/internal/features/restores/models" + "databasus-backend/internal/storage" "github.com/google/uuid" ) diff --git a/backend/internal/features/restores/service.go b/backend/internal/features/restores/service.go index 3eb6653..22fbf0f 100644 --- a/backend/internal/features/restores/service.go +++ b/backend/internal/features/restores/service.go @@ -1,21 +1,21 @@ package restores import ( + audit_logs "databasus-backend/internal/features/audit_logs" + "databasus-backend/internal/features/backups/backups" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/restores/enums" + "databasus-backend/internal/features/restores/models" + "databasus-backend/internal/features/restores/usecases" + "databasus-backend/internal/features/storages" + users_models "databasus-backend/internal/features/users/models" + workspaces_services "databasus-backend/internal/features/workspaces/services" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/tools" "errors" "fmt" "log/slog" - audit_logs "postgresus-backend/internal/features/audit_logs" - "postgresus-backend/internal/features/backups/backups" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/restores/enums" - "postgresus-backend/internal/features/restores/models" - "postgresus-backend/internal/features/restores/usecases" - "postgresus-backend/internal/features/storages" - users_models "postgresus-backend/internal/features/users/models" - workspaces_services "postgresus-backend/internal/features/workspaces/services" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/tools" "time" "github.com/google/uuid" diff --git a/backend/internal/features/restores/usecases/di.go b/backend/internal/features/restores/usecases/di.go index 526f01b..87344d4 100644 --- a/backend/internal/features/restores/usecases/di.go +++ b/backend/internal/features/restores/usecases/di.go @@ -1,10 +1,10 @@ package usecases import ( - usecases_mariadb "postgresus-backend/internal/features/restores/usecases/mariadb" - usecases_mongodb "postgresus-backend/internal/features/restores/usecases/mongodb" - usecases_mysql "postgresus-backend/internal/features/restores/usecases/mysql" - usecases_postgresql "postgresus-backend/internal/features/restores/usecases/postgresql" + usecases_mariadb "databasus-backend/internal/features/restores/usecases/mariadb" + usecases_mongodb "databasus-backend/internal/features/restores/usecases/mongodb" + usecases_mysql "databasus-backend/internal/features/restores/usecases/mysql" + usecases_postgresql "databasus-backend/internal/features/restores/usecases/postgresql" ) var restoreBackupUsecase = &RestoreBackupUsecase{ diff --git a/backend/internal/features/restores/usecases/mariadb/di.go b/backend/internal/features/restores/usecases/mariadb/di.go index f86e904..053677d 100644 --- a/backend/internal/features/restores/usecases/mariadb/di.go +++ b/backend/internal/features/restores/usecases/mariadb/di.go @@ -1,8 +1,8 @@ package usecases_mariadb import ( - "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/util/logger" + "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/util/logger" ) var restoreMariadbBackupUsecase = &RestoreMariadbBackupUsecase{ diff --git a/backend/internal/features/restores/usecases/mariadb/restore_backup_uc.go b/backend/internal/features/restores/usecases/mariadb/restore_backup_uc.go index 20704f7..31feef9 100644 --- a/backend/internal/features/restores/usecases/mariadb/restore_backup_uc.go +++ b/backend/internal/features/restores/usecases/mariadb/restore_backup_uc.go @@ -17,18 +17,18 @@ import ( "github.com/google/uuid" "github.com/klauspost/compress/zstd" - "postgresus-backend/internal/config" - "postgresus-backend/internal/features/backups/backups" - "postgresus-backend/internal/features/backups/backups/encryption" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - mariadbtypes "postgresus-backend/internal/features/databases/databases/mariadb" - encryption_secrets "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/features/restores/models" - "postgresus-backend/internal/features/storages" - util_encryption "postgresus-backend/internal/util/encryption" - files_utils "postgresus-backend/internal/util/files" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + "databasus-backend/internal/features/backups/backups" + "databasus-backend/internal/features/backups/backups/encryption" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + mariadbtypes "databasus-backend/internal/features/databases/databases/mariadb" + encryption_secrets "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/features/restores/models" + "databasus-backend/internal/features/storages" + util_encryption "databasus-backend/internal/util/encryption" + files_utils "databasus-backend/internal/util/files" + "databasus-backend/internal/util/tools" ) type RestoreMariadbBackupUsecase struct { diff --git a/backend/internal/features/restores/usecases/mongodb/di.go b/backend/internal/features/restores/usecases/mongodb/di.go index b3adb16..ba8731e 100644 --- a/backend/internal/features/restores/usecases/mongodb/di.go +++ b/backend/internal/features/restores/usecases/mongodb/di.go @@ -1,8 +1,8 @@ package usecases_mongodb import ( - encryption_secrets "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/util/logger" + encryption_secrets "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/util/logger" ) var restoreMongodbBackupUsecase = &RestoreMongodbBackupUsecase{ diff --git a/backend/internal/features/restores/usecases/mongodb/restore_backup_uc.go b/backend/internal/features/restores/usecases/mongodb/restore_backup_uc.go index ac0f245..cbd15f4 100644 --- a/backend/internal/features/restores/usecases/mongodb/restore_backup_uc.go +++ b/backend/internal/features/restores/usecases/mongodb/restore_backup_uc.go @@ -15,18 +15,18 @@ import ( "github.com/google/uuid" - "postgresus-backend/internal/config" - "postgresus-backend/internal/features/backups/backups" - "postgresus-backend/internal/features/backups/backups/encryption" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - mongodbtypes "postgresus-backend/internal/features/databases/databases/mongodb" - encryption_secrets "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/features/restores/models" - "postgresus-backend/internal/features/storages" - util_encryption "postgresus-backend/internal/util/encryption" - files_utils "postgresus-backend/internal/util/files" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + "databasus-backend/internal/features/backups/backups" + "databasus-backend/internal/features/backups/backups/encryption" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + mongodbtypes "databasus-backend/internal/features/databases/databases/mongodb" + encryption_secrets "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/features/restores/models" + "databasus-backend/internal/features/storages" + util_encryption "databasus-backend/internal/util/encryption" + files_utils "databasus-backend/internal/util/files" + "databasus-backend/internal/util/tools" ) const ( diff --git a/backend/internal/features/restores/usecases/mysql/di.go b/backend/internal/features/restores/usecases/mysql/di.go index d3bc6c9..3e39331 100644 --- a/backend/internal/features/restores/usecases/mysql/di.go +++ b/backend/internal/features/restores/usecases/mysql/di.go @@ -1,8 +1,8 @@ package usecases_mysql import ( - "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/util/logger" + "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/util/logger" ) var restoreMysqlBackupUsecase = &RestoreMysqlBackupUsecase{ diff --git a/backend/internal/features/restores/usecases/mysql/restore_backup_uc.go b/backend/internal/features/restores/usecases/mysql/restore_backup_uc.go index 988b0a1..a720d3d 100644 --- a/backend/internal/features/restores/usecases/mysql/restore_backup_uc.go +++ b/backend/internal/features/restores/usecases/mysql/restore_backup_uc.go @@ -17,18 +17,18 @@ import ( "github.com/google/uuid" "github.com/klauspost/compress/zstd" - "postgresus-backend/internal/config" - "postgresus-backend/internal/features/backups/backups" - "postgresus-backend/internal/features/backups/backups/encryption" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - mysqltypes "postgresus-backend/internal/features/databases/databases/mysql" - encryption_secrets "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/features/restores/models" - "postgresus-backend/internal/features/storages" - util_encryption "postgresus-backend/internal/util/encryption" - files_utils "postgresus-backend/internal/util/files" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + "databasus-backend/internal/features/backups/backups" + "databasus-backend/internal/features/backups/backups/encryption" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + mysqltypes "databasus-backend/internal/features/databases/databases/mysql" + encryption_secrets "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/features/restores/models" + "databasus-backend/internal/features/storages" + util_encryption "databasus-backend/internal/util/encryption" + files_utils "databasus-backend/internal/util/files" + "databasus-backend/internal/util/tools" ) type RestoreMysqlBackupUsecase struct { diff --git a/backend/internal/features/restores/usecases/postgresql/di.go b/backend/internal/features/restores/usecases/postgresql/di.go index 9f5e6df..6f13941 100644 --- a/backend/internal/features/restores/usecases/postgresql/di.go +++ b/backend/internal/features/restores/usecases/postgresql/di.go @@ -1,8 +1,8 @@ package usecases_postgresql import ( - "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/util/logger" + "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/util/logger" ) var restorePostgresqlBackupUsecase = &RestorePostgresqlBackupUsecase{ diff --git a/backend/internal/features/restores/usecases/postgresql/restore_backup_uc.go b/backend/internal/features/restores/usecases/postgresql/restore_backup_uc.go index 392373d..0182a7d 100644 --- a/backend/internal/features/restores/usecases/postgresql/restore_backup_uc.go +++ b/backend/internal/features/restores/usecases/postgresql/restore_backup_uc.go @@ -14,18 +14,18 @@ import ( "strings" "time" - "postgresus-backend/internal/config" - "postgresus-backend/internal/features/backups/backups" - "postgresus-backend/internal/features/backups/backups/encryption" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - pgtypes "postgresus-backend/internal/features/databases/databases/postgresql" - encryption_secrets "postgresus-backend/internal/features/encryption/secrets" - "postgresus-backend/internal/features/restores/models" - "postgresus-backend/internal/features/storages" - util_encryption "postgresus-backend/internal/util/encryption" - files_utils "postgresus-backend/internal/util/files" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + "databasus-backend/internal/features/backups/backups" + "databasus-backend/internal/features/backups/backups/encryption" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + pgtypes "databasus-backend/internal/features/databases/databases/postgresql" + encryption_secrets "databasus-backend/internal/features/encryption/secrets" + "databasus-backend/internal/features/restores/models" + "databasus-backend/internal/features/storages" + util_encryption "databasus-backend/internal/util/encryption" + files_utils "databasus-backend/internal/util/files" + "databasus-backend/internal/util/tools" "github.com/google/uuid" ) diff --git a/backend/internal/features/restores/usecases/restore_backup_uc.go b/backend/internal/features/restores/usecases/restore_backup_uc.go index f40504a..4a821ae 100644 --- a/backend/internal/features/restores/usecases/restore_backup_uc.go +++ b/backend/internal/features/restores/usecases/restore_backup_uc.go @@ -3,15 +3,15 @@ package usecases import ( "errors" - "postgresus-backend/internal/features/backups/backups" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - "postgresus-backend/internal/features/restores/models" - usecases_mariadb "postgresus-backend/internal/features/restores/usecases/mariadb" - usecases_mongodb "postgresus-backend/internal/features/restores/usecases/mongodb" - usecases_mysql "postgresus-backend/internal/features/restores/usecases/mysql" - usecases_postgresql "postgresus-backend/internal/features/restores/usecases/postgresql" - "postgresus-backend/internal/features/storages" + "databasus-backend/internal/features/backups/backups" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + "databasus-backend/internal/features/restores/models" + usecases_mariadb "databasus-backend/internal/features/restores/usecases/mariadb" + usecases_mongodb "databasus-backend/internal/features/restores/usecases/mongodb" + usecases_mysql "databasus-backend/internal/features/restores/usecases/mysql" + usecases_postgresql "databasus-backend/internal/features/restores/usecases/postgresql" + "databasus-backend/internal/features/storages" ) type RestoreBackupUsecase struct { diff --git a/backend/internal/features/storages/controller.go b/backend/internal/features/storages/controller.go index f32b645..7f7c659 100644 --- a/backend/internal/features/storages/controller.go +++ b/backend/internal/features/storages/controller.go @@ -1,9 +1,9 @@ package storages import ( + users_middleware "databasus-backend/internal/features/users/middleware" + workspaces_services "databasus-backend/internal/features/workspaces/services" "net/http" - users_middleware "postgresus-backend/internal/features/users/middleware" - workspaces_services "postgresus-backend/internal/features/workspaces/services" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/storages/controller_test.go b/backend/internal/features/storages/controller_test.go index a96cccb..9cba0c2 100644 --- a/backend/internal/features/storages/controller_test.go +++ b/backend/internal/features/storages/controller_test.go @@ -6,23 +6,23 @@ import ( "strings" "testing" - audit_logs "postgresus-backend/internal/features/audit_logs" - azure_blob_storage "postgresus-backend/internal/features/storages/models/azure_blob" - ftp_storage "postgresus-backend/internal/features/storages/models/ftp" - google_drive_storage "postgresus-backend/internal/features/storages/models/google_drive" - local_storage "postgresus-backend/internal/features/storages/models/local" - nas_storage "postgresus-backend/internal/features/storages/models/nas" - rclone_storage "postgresus-backend/internal/features/storages/models/rclone" - s3_storage "postgresus-backend/internal/features/storages/models/s3" - sftp_storage "postgresus-backend/internal/features/storages/models/sftp" - users_enums "postgresus-backend/internal/features/users/enums" - users_middleware "postgresus-backend/internal/features/users/middleware" - users_services "postgresus-backend/internal/features/users/services" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_controllers "postgresus-backend/internal/features/workspaces/controllers" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - "postgresus-backend/internal/util/encryption" - test_utils "postgresus-backend/internal/util/testing" + audit_logs "databasus-backend/internal/features/audit_logs" + azure_blob_storage "databasus-backend/internal/features/storages/models/azure_blob" + ftp_storage "databasus-backend/internal/features/storages/models/ftp" + google_drive_storage "databasus-backend/internal/features/storages/models/google_drive" + local_storage "databasus-backend/internal/features/storages/models/local" + nas_storage "databasus-backend/internal/features/storages/models/nas" + rclone_storage "databasus-backend/internal/features/storages/models/rclone" + s3_storage "databasus-backend/internal/features/storages/models/s3" + sftp_storage "databasus-backend/internal/features/storages/models/sftp" + users_enums "databasus-backend/internal/features/users/enums" + users_middleware "databasus-backend/internal/features/users/middleware" + users_services "databasus-backend/internal/features/users/services" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_controllers "databasus-backend/internal/features/workspaces/controllers" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + "databasus-backend/internal/util/encryption" + test_utils "databasus-backend/internal/util/testing" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/storages/di.go b/backend/internal/features/storages/di.go index 0ace611..f782748 100644 --- a/backend/internal/features/storages/di.go +++ b/backend/internal/features/storages/di.go @@ -1,9 +1,9 @@ package storages import ( - audit_logs "postgresus-backend/internal/features/audit_logs" - workspaces_services "postgresus-backend/internal/features/workspaces/services" - "postgresus-backend/internal/util/encryption" + audit_logs "databasus-backend/internal/features/audit_logs" + workspaces_services "databasus-backend/internal/features/workspaces/services" + "databasus-backend/internal/util/encryption" ) var storageRepository = &StorageRepository{} diff --git a/backend/internal/features/storages/interfaces.go b/backend/internal/features/storages/interfaces.go index 9cd298a..7382f6d 100644 --- a/backend/internal/features/storages/interfaces.go +++ b/backend/internal/features/storages/interfaces.go @@ -2,9 +2,9 @@ package storages import ( "context" + "databasus-backend/internal/util/encryption" "io" "log/slog" - "postgresus-backend/internal/util/encryption" "github.com/google/uuid" ) diff --git a/backend/internal/features/storages/model.go b/backend/internal/features/storages/model.go index 99a3a15..c70c5f5 100644 --- a/backend/internal/features/storages/model.go +++ b/backend/internal/features/storages/model.go @@ -2,18 +2,18 @@ package storages import ( "context" + azure_blob_storage "databasus-backend/internal/features/storages/models/azure_blob" + ftp_storage "databasus-backend/internal/features/storages/models/ftp" + google_drive_storage "databasus-backend/internal/features/storages/models/google_drive" + local_storage "databasus-backend/internal/features/storages/models/local" + nas_storage "databasus-backend/internal/features/storages/models/nas" + rclone_storage "databasus-backend/internal/features/storages/models/rclone" + s3_storage "databasus-backend/internal/features/storages/models/s3" + sftp_storage "databasus-backend/internal/features/storages/models/sftp" + "databasus-backend/internal/util/encryption" "errors" "io" "log/slog" - azure_blob_storage "postgresus-backend/internal/features/storages/models/azure_blob" - ftp_storage "postgresus-backend/internal/features/storages/models/ftp" - google_drive_storage "postgresus-backend/internal/features/storages/models/google_drive" - local_storage "postgresus-backend/internal/features/storages/models/local" - nas_storage "postgresus-backend/internal/features/storages/models/nas" - rclone_storage "postgresus-backend/internal/features/storages/models/rclone" - s3_storage "postgresus-backend/internal/features/storages/models/s3" - sftp_storage "postgresus-backend/internal/features/storages/models/sftp" - "postgresus-backend/internal/util/encryption" "github.com/google/uuid" ) diff --git a/backend/internal/features/storages/model_test.go b/backend/internal/features/storages/model_test.go index 7a5999b..89a6282 100644 --- a/backend/internal/features/storages/model_test.go +++ b/backend/internal/features/storages/model_test.go @@ -3,21 +3,21 @@ package storages import ( "bytes" "context" + "databasus-backend/internal/config" + azure_blob_storage "databasus-backend/internal/features/storages/models/azure_blob" + ftp_storage "databasus-backend/internal/features/storages/models/ftp" + google_drive_storage "databasus-backend/internal/features/storages/models/google_drive" + local_storage "databasus-backend/internal/features/storages/models/local" + nas_storage "databasus-backend/internal/features/storages/models/nas" + rclone_storage "databasus-backend/internal/features/storages/models/rclone" + s3_storage "databasus-backend/internal/features/storages/models/s3" + sftp_storage "databasus-backend/internal/features/storages/models/sftp" + "databasus-backend/internal/util/encryption" + "databasus-backend/internal/util/logger" "fmt" "io" "os" "path/filepath" - "postgresus-backend/internal/config" - azure_blob_storage "postgresus-backend/internal/features/storages/models/azure_blob" - ftp_storage "postgresus-backend/internal/features/storages/models/ftp" - google_drive_storage "postgresus-backend/internal/features/storages/models/google_drive" - local_storage "postgresus-backend/internal/features/storages/models/local" - nas_storage "postgresus-backend/internal/features/storages/models/nas" - rclone_storage "postgresus-backend/internal/features/storages/models/rclone" - s3_storage "postgresus-backend/internal/features/storages/models/s3" - sftp_storage "postgresus-backend/internal/features/storages/models/sftp" - "postgresus-backend/internal/util/encryption" - "postgresus-backend/internal/util/logger" "strconv" "testing" "time" diff --git a/backend/internal/features/storages/models/azure_blob/model.go b/backend/internal/features/storages/models/azure_blob/model.go index 39dd7df..f1660f3 100644 --- a/backend/internal/features/storages/models/azure_blob/model.go +++ b/backend/internal/features/storages/models/azure_blob/model.go @@ -3,6 +3,7 @@ package azure_blob_storage import ( "bytes" "context" + "databasus-backend/internal/util/encryption" "encoding/base64" "errors" "fmt" @@ -10,7 +11,6 @@ import ( "log/slog" "net" "net/http" - "postgresus-backend/internal/util/encryption" "strings" "time" diff --git a/backend/internal/features/storages/models/ftp/model.go b/backend/internal/features/storages/models/ftp/model.go index 0adbcc9..1dfb7e8 100644 --- a/backend/internal/features/storages/models/ftp/model.go +++ b/backend/internal/features/storages/models/ftp/model.go @@ -3,11 +3,11 @@ package ftp_storage import ( "context" "crypto/tls" + "databasus-backend/internal/util/encryption" "errors" "fmt" "io" "log/slog" - "postgresus-backend/internal/util/encryption" "strings" "time" diff --git a/backend/internal/features/storages/models/google_drive/model.go b/backend/internal/features/storages/models/google_drive/model.go index 820c3d0..e6c3198 100644 --- a/backend/internal/features/storages/models/google_drive/model.go +++ b/backend/internal/features/storages/models/google_drive/model.go @@ -2,6 +2,7 @@ package google_drive_storage import ( "context" + "databasus-backend/internal/util/encryption" "encoding/json" "errors" "fmt" @@ -9,7 +10,6 @@ import ( "log/slog" "net" "net/http" - "postgresus-backend/internal/util/encryption" "strings" "time" @@ -92,7 +92,7 @@ func (s *GoogleDriveStorage) SaveFile( "name", filename, "folder", - "postgresus_backups", + "databasus_backups", ) return nil }) @@ -230,7 +230,7 @@ func (s *GoogleDriveStorage) TestConnection(encryptor encryption.FieldEncryptor) testFilename := "test-connection-" + uuid.New().String() testData := []byte("test") - // Ensure the postgresus_backups folder exists + // Ensure the databasus_backups folder exists folderID, err := s.ensureBackupsFolderExists(ctx, driveService) if err != nil { return fmt.Errorf("failed to create/find backups folder: %w", err) @@ -644,7 +644,7 @@ func escapeForQuery(s string) string { return strings.ReplaceAll(s, `'`, `\'`) } -// ensureBackupsFolderExists creates the postgresus_backups folder if it doesn't exist +// ensureBackupsFolderExists creates the databasus_backups folder if it doesn't exist func (s *GoogleDriveStorage) ensureBackupsFolderExists( ctx context.Context, driveService *drive.Service, @@ -656,21 +656,21 @@ func (s *GoogleDriveStorage) ensureBackupsFolderExists( // Folder doesn't exist, create it folderMeta := &drive.File{ - Name: "postgresus_backups", + Name: "databasus_backups", MimeType: "application/vnd.google-apps.folder", } folder, err := driveService.Files.Create(folderMeta).Context(ctx).Do() if err != nil { - return "", fmt.Errorf("failed to create postgresus_backups folder: %w", err) + return "", fmt.Errorf("failed to create databasus_backups folder: %w", err) } return folder.Id, nil } -// findBackupsFolder finds the postgresus_backups folder ID +// findBackupsFolder finds the databasus_backups folder ID func (s *GoogleDriveStorage) findBackupsFolder(driveService *drive.Service) (string, error) { - query := "name = 'postgresus_backups' and mimeType = 'application/vnd.google-apps.folder' and trashed = false" + query := "name = 'databasus_backups' and mimeType = 'application/vnd.google-apps.folder' and trashed = false" results, err := driveService.Files.List(). Q(query). @@ -682,7 +682,7 @@ func (s *GoogleDriveStorage) findBackupsFolder(driveService *drive.Service) (str } if len(results.Files) == 0 { - return "", fmt.Errorf("postgresus_backups folder not found") + return "", fmt.Errorf("databasus_backups folder not found") } return results.Files[0].Id, nil diff --git a/backend/internal/features/storages/models/local/model.go b/backend/internal/features/storages/models/local/model.go index 6f15ea3..395ba1f 100644 --- a/backend/internal/features/storages/models/local/model.go +++ b/backend/internal/features/storages/models/local/model.go @@ -2,14 +2,14 @@ package local_storage import ( "context" + "databasus-backend/internal/config" + "databasus-backend/internal/util/encryption" + files_utils "databasus-backend/internal/util/files" "fmt" "io" "log/slog" "os" "path/filepath" - "postgresus-backend/internal/config" - "postgresus-backend/internal/util/encryption" - files_utils "postgresus-backend/internal/util/files" "github.com/google/uuid" ) @@ -21,8 +21,8 @@ const ( localChunkSize = 8 * 1024 * 1024 ) -// LocalStorage uses ./postgresus_local_backups folder as a -// directory for backups and ./postgresus_local_temp folder as a +// LocalStorage uses ./databasus_local_backups folder as a +// directory for backups and ./databasus_local_temp folder as a // directory for temp files type LocalStorage struct { StorageID uuid.UUID `json:"storageId" gorm:"primaryKey;type:uuid;column:storage_id"` diff --git a/backend/internal/features/storages/models/nas/model.go b/backend/internal/features/storages/models/nas/model.go index 8c5766f..afe3796 100644 --- a/backend/internal/features/storages/models/nas/model.go +++ b/backend/internal/features/storages/models/nas/model.go @@ -3,13 +3,13 @@ package nas_storage import ( "context" "crypto/tls" + "databasus-backend/internal/util/encryption" "errors" "fmt" "io" "log/slog" "net" "path/filepath" - "postgresus-backend/internal/util/encryption" "strings" "time" diff --git a/backend/internal/features/storages/models/rclone/model.go b/backend/internal/features/storages/models/rclone/model.go index 11fa598..05e0bc1 100644 --- a/backend/internal/features/storages/models/rclone/model.go +++ b/backend/internal/features/storages/models/rclone/model.go @@ -3,11 +3,11 @@ package rclone_storage import ( "bufio" "context" + "databasus-backend/internal/util/encryption" "errors" "fmt" "io" "log/slog" - "postgresus-backend/internal/util/encryption" "strings" "sync" "time" diff --git a/backend/internal/features/storages/models/s3/model.go b/backend/internal/features/storages/models/s3/model.go index b61f98f..ef2fba0 100644 --- a/backend/internal/features/storages/models/s3/model.go +++ b/backend/internal/features/storages/models/s3/model.go @@ -4,13 +4,13 @@ import ( "bytes" "context" "crypto/tls" + "databasus-backend/internal/util/encryption" "errors" "fmt" "io" "log/slog" "net" "net/http" - "postgresus-backend/internal/util/encryption" "strings" "time" diff --git a/backend/internal/features/storages/models/sftp/model.go b/backend/internal/features/storages/models/sftp/model.go index 97a91c8..838819e 100644 --- a/backend/internal/features/storages/models/sftp/model.go +++ b/backend/internal/features/storages/models/sftp/model.go @@ -2,12 +2,12 @@ package sftp_storage import ( "context" + "databasus-backend/internal/util/encryption" "errors" "fmt" "io" "log/slog" "net" - "postgresus-backend/internal/util/encryption" "strings" "time" diff --git a/backend/internal/features/storages/repository.go b/backend/internal/features/storages/repository.go index d37121f..2a87386 100644 --- a/backend/internal/features/storages/repository.go +++ b/backend/internal/features/storages/repository.go @@ -1,7 +1,7 @@ package storages import ( - db "postgresus-backend/internal/storage" + db "databasus-backend/internal/storage" "github.com/google/uuid" "gorm.io/gorm" diff --git a/backend/internal/features/storages/service.go b/backend/internal/features/storages/service.go index 25c4469..b4eb6b0 100644 --- a/backend/internal/features/storages/service.go +++ b/backend/internal/features/storages/service.go @@ -4,10 +4,10 @@ import ( "errors" "fmt" - audit_logs "postgresus-backend/internal/features/audit_logs" - users_models "postgresus-backend/internal/features/users/models" - workspaces_services "postgresus-backend/internal/features/workspaces/services" - "postgresus-backend/internal/util/encryption" + audit_logs "databasus-backend/internal/features/audit_logs" + users_models "databasus-backend/internal/features/users/models" + workspaces_services "databasus-backend/internal/features/workspaces/services" + "databasus-backend/internal/util/encryption" "github.com/google/uuid" ) diff --git a/backend/internal/features/storages/testing.go b/backend/internal/features/storages/testing.go index 5372456..b51ba70 100644 --- a/backend/internal/features/storages/testing.go +++ b/backend/internal/features/storages/testing.go @@ -1,7 +1,7 @@ package storages import ( - local_storage "postgresus-backend/internal/features/storages/models/local" + local_storage "databasus-backend/internal/features/storages/models/local" "github.com/google/uuid" ) diff --git a/backend/internal/features/system/healthcheck/di.go b/backend/internal/features/system/healthcheck/di.go index 48aaa00..15c2041 100644 --- a/backend/internal/features/system/healthcheck/di.go +++ b/backend/internal/features/system/healthcheck/di.go @@ -1,8 +1,8 @@ package system_healthcheck import ( - "postgresus-backend/internal/features/backups/backups" - "postgresus-backend/internal/features/disk" + "databasus-backend/internal/features/backups/backups" + "databasus-backend/internal/features/disk" ) var healthcheckService = &HealthcheckService{ diff --git a/backend/internal/features/system/healthcheck/service.go b/backend/internal/features/system/healthcheck/service.go index a9e2836..cf2f834 100644 --- a/backend/internal/features/system/healthcheck/service.go +++ b/backend/internal/features/system/healthcheck/service.go @@ -1,10 +1,10 @@ package system_healthcheck import ( + "databasus-backend/internal/features/backups/backups" + "databasus-backend/internal/features/disk" + "databasus-backend/internal/storage" "errors" - "postgresus-backend/internal/features/backups/backups" - "postgresus-backend/internal/features/disk" - "postgresus-backend/internal/storage" ) type HealthcheckService struct { diff --git a/backend/internal/features/tests/mariadb_backup_restore_test.go b/backend/internal/features/tests/mariadb_backup_restore_test.go index 8964eb7..f2adab5 100644 --- a/backend/internal/features/tests/mariadb_backup_restore_test.go +++ b/backend/internal/features/tests/mariadb_backup_restore_test.go @@ -16,20 +16,20 @@ import ( "github.com/jmoiron/sqlx" "github.com/stretchr/testify/assert" - "postgresus-backend/internal/config" - "postgresus-backend/internal/features/backups/backups" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - mariadbtypes "postgresus-backend/internal/features/databases/databases/mariadb" - "postgresus-backend/internal/features/restores" - restores_enums "postgresus-backend/internal/features/restores/enums" - restores_models "postgresus-backend/internal/features/restores/models" - "postgresus-backend/internal/features/storages" - users_enums "postgresus-backend/internal/features/users/enums" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - test_utils "postgresus-backend/internal/util/testing" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + "databasus-backend/internal/features/backups/backups" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + mariadbtypes "databasus-backend/internal/features/databases/databases/mariadb" + "databasus-backend/internal/features/restores" + restores_enums "databasus-backend/internal/features/restores/enums" + restores_models "databasus-backend/internal/features/restores/models" + "databasus-backend/internal/features/storages" + users_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + test_utils "databasus-backend/internal/util/testing" + "databasus-backend/internal/util/tools" ) const dropMariadbTestTableQuery = `DROP TABLE IF EXISTS test_data` diff --git a/backend/internal/features/tests/mongodb_backup_restore_test.go b/backend/internal/features/tests/mongodb_backup_restore_test.go index 3a5b5b9..c2e11b5 100644 --- a/backend/internal/features/tests/mongodb_backup_restore_test.go +++ b/backend/internal/features/tests/mongodb_backup_restore_test.go @@ -18,20 +18,20 @@ import ( "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options" - "postgresus-backend/internal/config" - "postgresus-backend/internal/features/backups/backups" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - mongodbtypes "postgresus-backend/internal/features/databases/databases/mongodb" - "postgresus-backend/internal/features/restores" - restores_enums "postgresus-backend/internal/features/restores/enums" - restores_models "postgresus-backend/internal/features/restores/models" - "postgresus-backend/internal/features/storages" - users_enums "postgresus-backend/internal/features/users/enums" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - test_utils "postgresus-backend/internal/util/testing" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + "databasus-backend/internal/features/backups/backups" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + mongodbtypes "databasus-backend/internal/features/databases/databases/mongodb" + "databasus-backend/internal/features/restores" + restores_enums "databasus-backend/internal/features/restores/enums" + restores_models "databasus-backend/internal/features/restores/models" + "databasus-backend/internal/features/storages" + users_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + test_utils "databasus-backend/internal/util/testing" + "databasus-backend/internal/util/tools" ) type MongodbContainer struct { diff --git a/backend/internal/features/tests/mysql_backup_restore_test.go b/backend/internal/features/tests/mysql_backup_restore_test.go index 26fb463..5f7b449 100644 --- a/backend/internal/features/tests/mysql_backup_restore_test.go +++ b/backend/internal/features/tests/mysql_backup_restore_test.go @@ -16,20 +16,20 @@ import ( "github.com/jmoiron/sqlx" "github.com/stretchr/testify/assert" - "postgresus-backend/internal/config" - "postgresus-backend/internal/features/backups/backups" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - mysqltypes "postgresus-backend/internal/features/databases/databases/mysql" - "postgresus-backend/internal/features/restores" - restores_enums "postgresus-backend/internal/features/restores/enums" - restores_models "postgresus-backend/internal/features/restores/models" - "postgresus-backend/internal/features/storages" - users_enums "postgresus-backend/internal/features/users/enums" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - test_utils "postgresus-backend/internal/util/testing" - "postgresus-backend/internal/util/tools" + "databasus-backend/internal/config" + "databasus-backend/internal/features/backups/backups" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + mysqltypes "databasus-backend/internal/features/databases/databases/mysql" + "databasus-backend/internal/features/restores" + restores_enums "databasus-backend/internal/features/restores/enums" + restores_models "databasus-backend/internal/features/restores/models" + "databasus-backend/internal/features/storages" + users_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + test_utils "databasus-backend/internal/util/testing" + "databasus-backend/internal/util/tools" ) const dropMysqlTestTableQuery = `DROP TABLE IF EXISTS test_data` diff --git a/backend/internal/features/tests/postgresql_backup_restore_test.go b/backend/internal/features/tests/postgresql_backup_restore_test.go index 214115e..1c89e4c 100644 --- a/backend/internal/features/tests/postgresql_backup_restore_test.go +++ b/backend/internal/features/tests/postgresql_backup_restore_test.go @@ -16,20 +16,20 @@ import ( _ "github.com/lib/pq" "github.com/stretchr/testify/assert" - "postgresus-backend/internal/config" - "postgresus-backend/internal/features/backups/backups" - backups_config "postgresus-backend/internal/features/backups/config" - "postgresus-backend/internal/features/databases" - pgtypes "postgresus-backend/internal/features/databases/databases/postgresql" - "postgresus-backend/internal/features/restores" - restores_enums "postgresus-backend/internal/features/restores/enums" - restores_models "postgresus-backend/internal/features/restores/models" - "postgresus-backend/internal/features/storages" - users_enums "postgresus-backend/internal/features/users/enums" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_controllers "postgresus-backend/internal/features/workspaces/controllers" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - test_utils "postgresus-backend/internal/util/testing" + "databasus-backend/internal/config" + "databasus-backend/internal/features/backups/backups" + backups_config "databasus-backend/internal/features/backups/config" + "databasus-backend/internal/features/databases" + pgtypes "databasus-backend/internal/features/databases/databases/postgresql" + "databasus-backend/internal/features/restores" + restores_enums "databasus-backend/internal/features/restores/enums" + restores_models "databasus-backend/internal/features/restores/models" + "databasus-backend/internal/features/storages" + users_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_controllers "databasus-backend/internal/features/workspaces/controllers" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + test_utils "databasus-backend/internal/util/testing" ) const createAndFillTableQuery = ` diff --git a/backend/internal/features/users/controllers/di.go b/backend/internal/features/users/controllers/di.go index f796359..8517936 100644 --- a/backend/internal/features/users/controllers/di.go +++ b/backend/internal/features/users/controllers/di.go @@ -1,7 +1,7 @@ package users_controllers import ( - users_services "postgresus-backend/internal/features/users/services" + users_services "databasus-backend/internal/features/users/services" "golang.org/x/time/rate" ) diff --git a/backend/internal/features/users/controllers/e2e_test.go b/backend/internal/features/users/controllers/e2e_test.go index 91fdda9..5460627 100644 --- a/backend/internal/features/users/controllers/e2e_test.go +++ b/backend/internal/features/users/controllers/e2e_test.go @@ -4,12 +4,12 @@ import ( "net/http" "testing" - users_dto "postgresus-backend/internal/features/users/dto" - users_enums "postgresus-backend/internal/features/users/enums" - users_middleware "postgresus-backend/internal/features/users/middleware" - users_services "postgresus-backend/internal/features/users/services" - users_testing "postgresus-backend/internal/features/users/testing" - test_utils "postgresus-backend/internal/util/testing" + users_dto "databasus-backend/internal/features/users/dto" + users_enums "databasus-backend/internal/features/users/enums" + users_middleware "databasus-backend/internal/features/users/middleware" + users_services "databasus-backend/internal/features/users/services" + users_testing "databasus-backend/internal/features/users/testing" + test_utils "databasus-backend/internal/util/testing" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/users/controllers/management_controller.go b/backend/internal/features/users/controllers/management_controller.go index 7728b38..f4c3f98 100644 --- a/backend/internal/features/users/controllers/management_controller.go +++ b/backend/internal/features/users/controllers/management_controller.go @@ -4,10 +4,10 @@ import ( "fmt" "net/http" - user_dto "postgresus-backend/internal/features/users/dto" - user_enums "postgresus-backend/internal/features/users/enums" - user_middleware "postgresus-backend/internal/features/users/middleware" - users_services "postgresus-backend/internal/features/users/services" + user_dto "databasus-backend/internal/features/users/dto" + user_enums "databasus-backend/internal/features/users/enums" + user_middleware "databasus-backend/internal/features/users/middleware" + users_services "databasus-backend/internal/features/users/services" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/users/controllers/management_controller_test.go b/backend/internal/features/users/controllers/management_controller_test.go index 9c82491..47595d6 100644 --- a/backend/internal/features/users/controllers/management_controller_test.go +++ b/backend/internal/features/users/controllers/management_controller_test.go @@ -5,16 +5,16 @@ import ( "testing" "time" - "postgresus-backend/internal/features/audit_logs" - users_dto "postgresus-backend/internal/features/users/dto" - users_enums "postgresus-backend/internal/features/users/enums" - users_middleware "postgresus-backend/internal/features/users/middleware" - users_services "postgresus-backend/internal/features/users/services" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_controllers "postgresus-backend/internal/features/workspaces/controllers" - workspaces_dto "postgresus-backend/internal/features/workspaces/dto" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - test_utils "postgresus-backend/internal/util/testing" + "databasus-backend/internal/features/audit_logs" + users_dto "databasus-backend/internal/features/users/dto" + users_enums "databasus-backend/internal/features/users/enums" + users_middleware "databasus-backend/internal/features/users/middleware" + users_services "databasus-backend/internal/features/users/services" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_controllers "databasus-backend/internal/features/workspaces/controllers" + workspaces_dto "databasus-backend/internal/features/workspaces/dto" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + test_utils "databasus-backend/internal/util/testing" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/users/controllers/settings_controller.go b/backend/internal/features/users/controllers/settings_controller.go index adcd7ec..a9fbaef 100644 --- a/backend/internal/features/users/controllers/settings_controller.go +++ b/backend/internal/features/users/controllers/settings_controller.go @@ -3,10 +3,10 @@ package users_controllers import ( "net/http" - user_enums "postgresus-backend/internal/features/users/enums" - user_middleware "postgresus-backend/internal/features/users/middleware" - user_models "postgresus-backend/internal/features/users/models" - users_services "postgresus-backend/internal/features/users/services" + user_enums "databasus-backend/internal/features/users/enums" + user_middleware "databasus-backend/internal/features/users/middleware" + user_models "databasus-backend/internal/features/users/models" + users_services "databasus-backend/internal/features/users/services" "github.com/gin-gonic/gin" ) diff --git a/backend/internal/features/users/controllers/settings_controller_test.go b/backend/internal/features/users/controllers/settings_controller_test.go index efa6d8c..5a45ad3 100644 --- a/backend/internal/features/users/controllers/settings_controller_test.go +++ b/backend/internal/features/users/controllers/settings_controller_test.go @@ -4,10 +4,10 @@ import ( "net/http" "testing" - users_enums "postgresus-backend/internal/features/users/enums" - users_models "postgresus-backend/internal/features/users/models" - users_testing "postgresus-backend/internal/features/users/testing" - test_utils "postgresus-backend/internal/util/testing" + users_enums "databasus-backend/internal/features/users/enums" + users_models "databasus-backend/internal/features/users/models" + users_testing "databasus-backend/internal/features/users/testing" + test_utils "databasus-backend/internal/util/testing" "github.com/stretchr/testify/assert" ) diff --git a/backend/internal/features/users/controllers/user_controller.go b/backend/internal/features/users/controllers/user_controller.go index c82c9d2..f68c7d5 100644 --- a/backend/internal/features/users/controllers/user_controller.go +++ b/backend/internal/features/users/controllers/user_controller.go @@ -3,10 +3,10 @@ package users_controllers import ( "net/http" - "postgresus-backend/internal/config" - user_dto "postgresus-backend/internal/features/users/dto" - user_middleware "postgresus-backend/internal/features/users/middleware" - users_services "postgresus-backend/internal/features/users/services" + "databasus-backend/internal/config" + user_dto "databasus-backend/internal/features/users/dto" + user_middleware "databasus-backend/internal/features/users/middleware" + users_services "databasus-backend/internal/features/users/services" "github.com/gin-gonic/gin" "golang.org/x/time/rate" diff --git a/backend/internal/features/users/controllers/user_controller_test.go b/backend/internal/features/users/controllers/user_controller_test.go index 6318ee5..f0a2d6a 100644 --- a/backend/internal/features/users/controllers/user_controller_test.go +++ b/backend/internal/features/users/controllers/user_controller_test.go @@ -7,11 +7,11 @@ import ( "net/http/httptest" "testing" - users_dto "postgresus-backend/internal/features/users/dto" - users_enums "postgresus-backend/internal/features/users/enums" - users_services "postgresus-backend/internal/features/users/services" - users_testing "postgresus-backend/internal/features/users/testing" - test_utils "postgresus-backend/internal/util/testing" + users_dto "databasus-backend/internal/features/users/dto" + users_enums "databasus-backend/internal/features/users/enums" + users_services "databasus-backend/internal/features/users/services" + users_testing "databasus-backend/internal/features/users/testing" + test_utils "databasus-backend/internal/util/testing" "github.com/google/uuid" "github.com/stretchr/testify/assert" diff --git a/backend/internal/features/users/dto/dto.go b/backend/internal/features/users/dto/dto.go index 69574f3..aab8b57 100644 --- a/backend/internal/features/users/dto/dto.go +++ b/backend/internal/features/users/dto/dto.go @@ -3,7 +3,7 @@ package users_dto import ( "time" - users_enums "postgresus-backend/internal/features/users/enums" + users_enums "databasus-backend/internal/features/users/enums" "github.com/google/uuid" ) diff --git a/backend/internal/features/users/middleware/middleware.go b/backend/internal/features/users/middleware/middleware.go index 0b99909..3bb710a 100644 --- a/backend/internal/features/users/middleware/middleware.go +++ b/backend/internal/features/users/middleware/middleware.go @@ -1,10 +1,10 @@ package users_middleware import ( + users_enums "databasus-backend/internal/features/users/enums" + users_models "databasus-backend/internal/features/users/models" + users_services "databasus-backend/internal/features/users/services" "net/http" - users_enums "postgresus-backend/internal/features/users/enums" - users_models "postgresus-backend/internal/features/users/models" - users_services "postgresus-backend/internal/features/users/services" "github.com/gin-gonic/gin" ) diff --git a/backend/internal/features/users/models/user.go b/backend/internal/features/users/models/user.go index 1fb67f9..e4f218c 100644 --- a/backend/internal/features/users/models/user.go +++ b/backend/internal/features/users/models/user.go @@ -1,7 +1,7 @@ package users_models import ( - users_enums "postgresus-backend/internal/features/users/enums" + users_enums "databasus-backend/internal/features/users/enums" "time" "github.com/google/uuid" diff --git a/backend/internal/features/users/repositories/user_repository.go b/backend/internal/features/users/repositories/user_repository.go index 8822b60..2318158 100644 --- a/backend/internal/features/users/repositories/user_repository.go +++ b/backend/internal/features/users/repositories/user_repository.go @@ -1,10 +1,10 @@ package users_repositories import ( + users_enums "databasus-backend/internal/features/users/enums" + users_models "databasus-backend/internal/features/users/models" + "databasus-backend/internal/storage" "fmt" - users_enums "postgresus-backend/internal/features/users/enums" - users_models "postgresus-backend/internal/features/users/models" - "postgresus-backend/internal/storage" "time" "github.com/google/uuid" diff --git a/backend/internal/features/users/repositories/users_settings_repository.go b/backend/internal/features/users/repositories/users_settings_repository.go index dbdb3bc..82e5f93 100644 --- a/backend/internal/features/users/repositories/users_settings_repository.go +++ b/backend/internal/features/users/repositories/users_settings_repository.go @@ -1,8 +1,8 @@ package users_repositories import ( - user_models "postgresus-backend/internal/features/users/models" - "postgresus-backend/internal/storage" + user_models "databasus-backend/internal/features/users/models" + "databasus-backend/internal/storage" "github.com/google/uuid" "gorm.io/gorm" diff --git a/backend/internal/features/users/services/di.go b/backend/internal/features/users/services/di.go index 0bcabef..c384c0c 100644 --- a/backend/internal/features/users/services/di.go +++ b/backend/internal/features/users/services/di.go @@ -1,8 +1,8 @@ package users_services import ( - "postgresus-backend/internal/features/encryption/secrets" - users_repositories "postgresus-backend/internal/features/users/repositories" + "databasus-backend/internal/features/encryption/secrets" + users_repositories "databasus-backend/internal/features/users/repositories" ) var userService = &UserService{ diff --git a/backend/internal/features/users/services/management_service.go b/backend/internal/features/users/services/management_service.go index 4c17424..3a039e2 100644 --- a/backend/internal/features/users/services/management_service.go +++ b/backend/internal/features/users/services/management_service.go @@ -5,10 +5,10 @@ import ( "fmt" "time" - user_enums "postgresus-backend/internal/features/users/enums" - user_interfaces "postgresus-backend/internal/features/users/interfaces" - user_models "postgresus-backend/internal/features/users/models" - user_repositories "postgresus-backend/internal/features/users/repositories" + user_enums "databasus-backend/internal/features/users/enums" + user_interfaces "databasus-backend/internal/features/users/interfaces" + user_models "databasus-backend/internal/features/users/models" + user_repositories "databasus-backend/internal/features/users/repositories" "github.com/google/uuid" ) diff --git a/backend/internal/features/users/services/oauth_testing.go b/backend/internal/features/users/services/oauth_testing.go index ef83169..97f10e8 100644 --- a/backend/internal/features/users/services/oauth_testing.go +++ b/backend/internal/features/users/services/oauth_testing.go @@ -1,7 +1,7 @@ package users_services import ( - users_dto "postgresus-backend/internal/features/users/dto" + users_dto "databasus-backend/internal/features/users/dto" "golang.org/x/oauth2" ) diff --git a/backend/internal/features/users/services/settings_service.go b/backend/internal/features/users/services/settings_service.go index b720725..538a6fd 100644 --- a/backend/internal/features/users/services/settings_service.go +++ b/backend/internal/features/users/services/settings_service.go @@ -3,9 +3,9 @@ package users_services import ( "fmt" - users_interfaces "postgresus-backend/internal/features/users/interfaces" - users_models "postgresus-backend/internal/features/users/models" - users_repositories "postgresus-backend/internal/features/users/repositories" + users_interfaces "databasus-backend/internal/features/users/interfaces" + users_models "databasus-backend/internal/features/users/models" + users_repositories "databasus-backend/internal/features/users/repositories" ) type SettingsService struct { diff --git a/backend/internal/features/users/services/user_services.go b/backend/internal/features/users/services/user_services.go index 2170622..69c4a00 100644 --- a/backend/internal/features/users/services/user_services.go +++ b/backend/internal/features/users/services/user_services.go @@ -16,13 +16,13 @@ import ( "golang.org/x/oauth2/github" "golang.org/x/oauth2/google" - "postgresus-backend/internal/config" - "postgresus-backend/internal/features/encryption/secrets" - users_dto "postgresus-backend/internal/features/users/dto" - users_enums "postgresus-backend/internal/features/users/enums" - users_interfaces "postgresus-backend/internal/features/users/interfaces" - users_models "postgresus-backend/internal/features/users/models" - users_repositories "postgresus-backend/internal/features/users/repositories" + "databasus-backend/internal/config" + "databasus-backend/internal/features/encryption/secrets" + users_dto "databasus-backend/internal/features/users/dto" + users_enums "databasus-backend/internal/features/users/enums" + users_interfaces "databasus-backend/internal/features/users/interfaces" + users_models "databasus-backend/internal/features/users/models" + users_repositories "databasus-backend/internal/features/users/repositories" ) type UserService struct { diff --git a/backend/internal/features/users/testing/settings_utils.go b/backend/internal/features/users/testing/settings_utils.go index cabbc4e..53716e8 100644 --- a/backend/internal/features/users/testing/settings_utils.go +++ b/backend/internal/features/users/testing/settings_utils.go @@ -1,7 +1,7 @@ package users_testing import ( - users_repositories "postgresus-backend/internal/features/users/repositories" + users_repositories "databasus-backend/internal/features/users/repositories" ) func EnableMemberInvitations() { diff --git a/backend/internal/features/users/testing/user_utils.go b/backend/internal/features/users/testing/user_utils.go index 44c2f3f..50a6c4d 100644 --- a/backend/internal/features/users/testing/user_utils.go +++ b/backend/internal/features/users/testing/user_utils.go @@ -5,11 +5,11 @@ import ( "strings" "time" - users_dto "postgresus-backend/internal/features/users/dto" - users_enums "postgresus-backend/internal/features/users/enums" - users_models "postgresus-backend/internal/features/users/models" - users_repositories "postgresus-backend/internal/features/users/repositories" - users_services "postgresus-backend/internal/features/users/services" + users_dto "databasus-backend/internal/features/users/dto" + users_enums "databasus-backend/internal/features/users/enums" + users_models "databasus-backend/internal/features/users/models" + users_repositories "databasus-backend/internal/features/users/repositories" + users_services "databasus-backend/internal/features/users/services" "github.com/google/uuid" ) diff --git a/backend/internal/features/workspaces/controllers/di.go b/backend/internal/features/workspaces/controllers/di.go index 19e856e..fa5ae50 100644 --- a/backend/internal/features/workspaces/controllers/di.go +++ b/backend/internal/features/workspaces/controllers/di.go @@ -1,7 +1,7 @@ package workspaces_controllers import ( - workspaces_services "postgresus-backend/internal/features/workspaces/services" + workspaces_services "databasus-backend/internal/features/workspaces/services" ) var workspaceController = &WorkspaceController{ diff --git a/backend/internal/features/workspaces/controllers/e2e_test.go b/backend/internal/features/workspaces/controllers/e2e_test.go index d743f91..44b6454 100644 --- a/backend/internal/features/workspaces/controllers/e2e_test.go +++ b/backend/internal/features/workspaces/controllers/e2e_test.go @@ -4,12 +4,12 @@ import ( "net/http" "testing" - users_enums "postgresus-backend/internal/features/users/enums" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_dto "postgresus-backend/internal/features/workspaces/dto" - workspaces_models "postgresus-backend/internal/features/workspaces/models" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - test_utils "postgresus-backend/internal/util/testing" + users_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_dto "databasus-backend/internal/features/workspaces/dto" + workspaces_models "databasus-backend/internal/features/workspaces/models" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + test_utils "databasus-backend/internal/util/testing" "github.com/google/uuid" "github.com/stretchr/testify/assert" diff --git a/backend/internal/features/workspaces/controllers/membership_controller.go b/backend/internal/features/workspaces/controllers/membership_controller.go index e1ceda7..a69d528 100644 --- a/backend/internal/features/workspaces/controllers/membership_controller.go +++ b/backend/internal/features/workspaces/controllers/membership_controller.go @@ -3,9 +3,9 @@ package workspaces_controllers import ( "net/http" - users_middleware "postgresus-backend/internal/features/users/middleware" - workspaces_dto "postgresus-backend/internal/features/workspaces/dto" - workspaces_services "postgresus-backend/internal/features/workspaces/services" + users_middleware "databasus-backend/internal/features/users/middleware" + workspaces_dto "databasus-backend/internal/features/workspaces/dto" + workspaces_services "databasus-backend/internal/features/workspaces/services" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/workspaces/controllers/membership_controller_test.go b/backend/internal/features/workspaces/controllers/membership_controller_test.go index c3f64f2..5d406cb 100644 --- a/backend/internal/features/workspaces/controllers/membership_controller_test.go +++ b/backend/internal/features/workspaces/controllers/membership_controller_test.go @@ -6,11 +6,11 @@ import ( "strings" "testing" - users_enums "postgresus-backend/internal/features/users/enums" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_dto "postgresus-backend/internal/features/workspaces/dto" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - test_utils "postgresus-backend/internal/util/testing" + users_enums "databasus-backend/internal/features/users/enums" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_dto "databasus-backend/internal/features/workspaces/dto" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + test_utils "databasus-backend/internal/util/testing" "github.com/google/uuid" "github.com/stretchr/testify/assert" diff --git a/backend/internal/features/workspaces/controllers/workspace_controller.go b/backend/internal/features/workspaces/controllers/workspace_controller.go index ab4b598..09ccc44 100644 --- a/backend/internal/features/workspaces/controllers/workspace_controller.go +++ b/backend/internal/features/workspaces/controllers/workspace_controller.go @@ -3,11 +3,11 @@ package workspaces_controllers import ( "net/http" - audit_logs "postgresus-backend/internal/features/audit_logs" - users_middleware "postgresus-backend/internal/features/users/middleware" - workspaces_dto "postgresus-backend/internal/features/workspaces/dto" - workspaces_models "postgresus-backend/internal/features/workspaces/models" - workspaces_services "postgresus-backend/internal/features/workspaces/services" + audit_logs "databasus-backend/internal/features/audit_logs" + users_middleware "databasus-backend/internal/features/users/middleware" + workspaces_dto "databasus-backend/internal/features/workspaces/dto" + workspaces_models "databasus-backend/internal/features/workspaces/models" + workspaces_services "databasus-backend/internal/features/workspaces/services" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/features/workspaces/controllers/workspace_controller_test.go b/backend/internal/features/workspaces/controllers/workspace_controller_test.go index 01dbbaa..f9305bc 100644 --- a/backend/internal/features/workspaces/controllers/workspace_controller_test.go +++ b/backend/internal/features/workspaces/controllers/workspace_controller_test.go @@ -5,16 +5,16 @@ import ( "net/http" "testing" - audit_logs "postgresus-backend/internal/features/audit_logs" - users_dto "postgresus-backend/internal/features/users/dto" - users_enums "postgresus-backend/internal/features/users/enums" - users_models "postgresus-backend/internal/features/users/models" - users_services "postgresus-backend/internal/features/users/services" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_dto "postgresus-backend/internal/features/workspaces/dto" - workspaces_models "postgresus-backend/internal/features/workspaces/models" - workspaces_testing "postgresus-backend/internal/features/workspaces/testing" - test_utils "postgresus-backend/internal/util/testing" + audit_logs "databasus-backend/internal/features/audit_logs" + users_dto "databasus-backend/internal/features/users/dto" + users_enums "databasus-backend/internal/features/users/enums" + users_models "databasus-backend/internal/features/users/models" + users_services "databasus-backend/internal/features/users/services" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_dto "databasus-backend/internal/features/workspaces/dto" + workspaces_models "databasus-backend/internal/features/workspaces/models" + workspaces_testing "databasus-backend/internal/features/workspaces/testing" + test_utils "databasus-backend/internal/util/testing" "github.com/google/uuid" "github.com/stretchr/testify/assert" diff --git a/backend/internal/features/workspaces/dto/dto.go b/backend/internal/features/workspaces/dto/dto.go index c0cfcdc..bcff4e1 100644 --- a/backend/internal/features/workspaces/dto/dto.go +++ b/backend/internal/features/workspaces/dto/dto.go @@ -3,7 +3,7 @@ package workspaces_dto import ( "time" - users_enums "postgresus-backend/internal/features/users/enums" + users_enums "databasus-backend/internal/features/users/enums" "github.com/google/uuid" ) diff --git a/backend/internal/features/workspaces/models/workspace_membership.go b/backend/internal/features/workspaces/models/workspace_membership.go index 702ea35..ea067d1 100644 --- a/backend/internal/features/workspaces/models/workspace_membership.go +++ b/backend/internal/features/workspaces/models/workspace_membership.go @@ -3,7 +3,7 @@ package workspaces_models import ( "time" - users_enums "postgresus-backend/internal/features/users/enums" + users_enums "databasus-backend/internal/features/users/enums" "github.com/google/uuid" ) diff --git a/backend/internal/features/workspaces/repositories/membership_repository.go b/backend/internal/features/workspaces/repositories/membership_repository.go index 09ea404..128efac 100644 --- a/backend/internal/features/workspaces/repositories/membership_repository.go +++ b/backend/internal/features/workspaces/repositories/membership_repository.go @@ -4,10 +4,10 @@ import ( "errors" "time" - users_enums "postgresus-backend/internal/features/users/enums" - workspaces_dto "postgresus-backend/internal/features/workspaces/dto" - workspaces_models "postgresus-backend/internal/features/workspaces/models" - "postgresus-backend/internal/storage" + users_enums "databasus-backend/internal/features/users/enums" + workspaces_dto "databasus-backend/internal/features/workspaces/dto" + workspaces_models "databasus-backend/internal/features/workspaces/models" + "databasus-backend/internal/storage" "github.com/google/uuid" "gorm.io/gorm" diff --git a/backend/internal/features/workspaces/repositories/workspace_repository.go b/backend/internal/features/workspaces/repositories/workspace_repository.go index ff88095..c8385aa 100644 --- a/backend/internal/features/workspaces/repositories/workspace_repository.go +++ b/backend/internal/features/workspaces/repositories/workspace_repository.go @@ -3,8 +3,8 @@ package workspaces_repositories import ( "time" - workspaces_models "postgresus-backend/internal/features/workspaces/models" - "postgresus-backend/internal/storage" + workspaces_models "databasus-backend/internal/features/workspaces/models" + "databasus-backend/internal/storage" "github.com/google/uuid" ) diff --git a/backend/internal/features/workspaces/services/di.go b/backend/internal/features/workspaces/services/di.go index e306e5a..e9d6f9a 100644 --- a/backend/internal/features/workspaces/services/di.go +++ b/backend/internal/features/workspaces/services/di.go @@ -1,10 +1,10 @@ package workspaces_services import ( - "postgresus-backend/internal/features/audit_logs" - users_services "postgresus-backend/internal/features/users/services" - workspaces_interfaces "postgresus-backend/internal/features/workspaces/interfaces" - workspaces_repositories "postgresus-backend/internal/features/workspaces/repositories" + "databasus-backend/internal/features/audit_logs" + users_services "databasus-backend/internal/features/users/services" + workspaces_interfaces "databasus-backend/internal/features/workspaces/interfaces" + workspaces_repositories "databasus-backend/internal/features/workspaces/repositories" ) var workspaceRepository = &workspaces_repositories.WorkspaceRepository{} diff --git a/backend/internal/features/workspaces/services/membership_service.go b/backend/internal/features/workspaces/services/membership_service.go index a4a86c9..2141187 100644 --- a/backend/internal/features/workspaces/services/membership_service.go +++ b/backend/internal/features/workspaces/services/membership_service.go @@ -4,14 +4,14 @@ import ( "errors" "fmt" - audit_logs "postgresus-backend/internal/features/audit_logs" - users_dto "postgresus-backend/internal/features/users/dto" - users_enums "postgresus-backend/internal/features/users/enums" - users_models "postgresus-backend/internal/features/users/models" - users_services "postgresus-backend/internal/features/users/services" - workspaces_dto "postgresus-backend/internal/features/workspaces/dto" - workspaces_models "postgresus-backend/internal/features/workspaces/models" - workspaces_repositories "postgresus-backend/internal/features/workspaces/repositories" + audit_logs "databasus-backend/internal/features/audit_logs" + users_dto "databasus-backend/internal/features/users/dto" + users_enums "databasus-backend/internal/features/users/enums" + users_models "databasus-backend/internal/features/users/models" + users_services "databasus-backend/internal/features/users/services" + workspaces_dto "databasus-backend/internal/features/workspaces/dto" + workspaces_models "databasus-backend/internal/features/workspaces/models" + workspaces_repositories "databasus-backend/internal/features/workspaces/repositories" "github.com/google/uuid" ) diff --git a/backend/internal/features/workspaces/services/workspace_service.go b/backend/internal/features/workspaces/services/workspace_service.go index 20fddd9..b5b61c9 100644 --- a/backend/internal/features/workspaces/services/workspace_service.go +++ b/backend/internal/features/workspaces/services/workspace_service.go @@ -5,14 +5,14 @@ import ( "fmt" "time" - audit_logs "postgresus-backend/internal/features/audit_logs" - users_enums "postgresus-backend/internal/features/users/enums" - users_models "postgresus-backend/internal/features/users/models" - users_services "postgresus-backend/internal/features/users/services" - workspaces_dto "postgresus-backend/internal/features/workspaces/dto" - workspaces_interfaces "postgresus-backend/internal/features/workspaces/interfaces" - workspaces_models "postgresus-backend/internal/features/workspaces/models" - workspaces_repositories "postgresus-backend/internal/features/workspaces/repositories" + audit_logs "databasus-backend/internal/features/audit_logs" + users_enums "databasus-backend/internal/features/users/enums" + users_models "databasus-backend/internal/features/users/models" + users_services "databasus-backend/internal/features/users/services" + workspaces_dto "databasus-backend/internal/features/workspaces/dto" + workspaces_interfaces "databasus-backend/internal/features/workspaces/interfaces" + workspaces_models "databasus-backend/internal/features/workspaces/models" + workspaces_repositories "databasus-backend/internal/features/workspaces/repositories" "github.com/google/uuid" ) diff --git a/backend/internal/features/workspaces/testing/testing.go b/backend/internal/features/workspaces/testing/testing.go index 39ab325..e11f06b 100644 --- a/backend/internal/features/workspaces/testing/testing.go +++ b/backend/internal/features/workspaces/testing/testing.go @@ -7,15 +7,15 @@ import ( "net/http" "net/http/httptest" - "postgresus-backend/internal/features/audit_logs" - users_dto "postgresus-backend/internal/features/users/dto" - users_enums "postgresus-backend/internal/features/users/enums" - users_middleware "postgresus-backend/internal/features/users/middleware" - users_services "postgresus-backend/internal/features/users/services" - users_testing "postgresus-backend/internal/features/users/testing" - workspaces_dto "postgresus-backend/internal/features/workspaces/dto" - workspaces_models "postgresus-backend/internal/features/workspaces/models" - workspaces_repositories "postgresus-backend/internal/features/workspaces/repositories" + "databasus-backend/internal/features/audit_logs" + users_dto "databasus-backend/internal/features/users/dto" + users_enums "databasus-backend/internal/features/users/enums" + users_middleware "databasus-backend/internal/features/users/middleware" + users_services "databasus-backend/internal/features/users/services" + users_testing "databasus-backend/internal/features/users/testing" + workspaces_dto "databasus-backend/internal/features/workspaces/dto" + workspaces_models "databasus-backend/internal/features/workspaces/models" + workspaces_repositories "databasus-backend/internal/features/workspaces/repositories" "github.com/gin-gonic/gin" "github.com/google/uuid" diff --git a/backend/internal/storage/storage.go b/backend/internal/storage/storage.go index 85b5c98..277d021 100644 --- a/backend/internal/storage/storage.go +++ b/backend/internal/storage/storage.go @@ -1,9 +1,9 @@ package storage import ( + "databasus-backend/internal/config" + "databasus-backend/internal/util/logger" "os" - "postgresus-backend/internal/config" - "postgresus-backend/internal/util/logger" "sync" "gorm.io/driver/postgres" diff --git a/backend/internal/util/encryption/di.go b/backend/internal/util/encryption/di.go index 4e6893e..fc9d12e8 100644 --- a/backend/internal/util/encryption/di.go +++ b/backend/internal/util/encryption/di.go @@ -1,6 +1,6 @@ package encryption -import "postgresus-backend/internal/features/encryption/secrets" +import "databasus-backend/internal/features/encryption/secrets" var fieldEncryptor = &SecretKeyFieldEncryptor{ secrets.GetSecretKeyService(), diff --git a/backend/internal/util/encryption/secret_key_field_encryptor.go b/backend/internal/util/encryption/secret_key_field_encryptor.go index eb097c2..cee5f47 100644 --- a/backend/internal/util/encryption/secret_key_field_encryptor.go +++ b/backend/internal/util/encryption/secret_key_field_encryptor.go @@ -5,10 +5,10 @@ import ( "crypto/cipher" "crypto/hmac" "crypto/sha256" + "databasus-backend/internal/features/encryption/secrets" "encoding/base64" "errors" "fmt" - "postgresus-backend/internal/features/encryption/secrets" "strings" "github.com/google/uuid" diff --git a/backend/internal/util/tools/mariadb.go b/backend/internal/util/tools/mariadb.go index cf2bfe8..8cfd014 100644 --- a/backend/internal/util/tools/mariadb.go +++ b/backend/internal/util/tools/mariadb.go @@ -8,7 +8,7 @@ import ( "runtime" "strings" - env_utils "postgresus-backend/internal/util/env" + env_utils "databasus-backend/internal/util/env" ) type MariadbVersion string diff --git a/backend/internal/util/tools/mongodb.go b/backend/internal/util/tools/mongodb.go index 7ab1939..24b7231 100644 --- a/backend/internal/util/tools/mongodb.go +++ b/backend/internal/util/tools/mongodb.go @@ -8,7 +8,7 @@ import ( "regexp" "runtime" - env_utils "postgresus-backend/internal/util/env" + env_utils "databasus-backend/internal/util/env" ) type MongodbVersion string diff --git a/backend/internal/util/tools/mysql.go b/backend/internal/util/tools/mysql.go index d32673d..95e25e8 100644 --- a/backend/internal/util/tools/mysql.go +++ b/backend/internal/util/tools/mysql.go @@ -8,7 +8,7 @@ import ( "runtime" "strings" - env_utils "postgresus-backend/internal/util/env" + env_utils "databasus-backend/internal/util/env" ) type MysqlVersion string diff --git a/backend/internal/util/tools/postgresql.go b/backend/internal/util/tools/postgresql.go index e3b1412..46bc9e1 100644 --- a/backend/internal/util/tools/postgresql.go +++ b/backend/internal/util/tools/postgresql.go @@ -8,7 +8,7 @@ import ( "runtime" "strings" - env_utils "postgresus-backend/internal/util/env" + env_utils "databasus-backend/internal/util/env" ) // GetPostgresqlExecutable returns the full path to a specific PostgreSQL executable diff --git a/deploy/helm/Chart.yaml b/deploy/helm/Chart.yaml index 11c2a9c..e6ce2f5 100644 --- a/deploy/helm/Chart.yaml +++ b/deploy/helm/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 -name: postgresus -description: A Helm chart for Postgresus - PostgreSQL backup and management system +name: databasus +description: A Helm chart for Databasus - databases backup and management system type: application version: 0.0.0 appVersion: "latest" @@ -9,14 +9,14 @@ keywords: - backup - database - restore -home: https://github.com/RostislavDugin/postgresus +home: https://github.com/databasus/databasus sources: - - https://github.com/RostislavDugin/postgresus - - https://github.com/RostislavDugin/postgresus/tree/main/deploy/helm + - https://github.com/databasus/databasus + - https://github.com/databasus/databasus/tree/main/deploy/helm maintainers: - name: Rostislav Dugin url: https://github.com/RostislavDugin -icon: https://raw.githubusercontent.com/RostislavDugin/postgresus/main/frontend/public/logo.svg +icon: https://raw.githubusercontent.com/databasus/databasus/main/frontend/public/logo.svg diff --git a/deploy/helm/README.md b/deploy/helm/README.md index 4fdca9d..d600e1f 100644 --- a/deploy/helm/README.md +++ b/deploy/helm/README.md @@ -1,22 +1,22 @@ -# Postgresus Helm Chart +# Databasus Helm Chart ## Installation Install directly from the OCI registry (no need to clone the repository): ```bash -helm install postgresus oci://ghcr.io/rostislavdugin/charts/postgresus \ - -n postgresus --create-namespace +helm install databasus oci://ghcr.io/databasus/charts/databasus \ + -n databasus --create-namespace ``` -The `-n postgresus --create-namespace` flags control which namespace the chart is installed into. You can use any namespace name you prefer. +The `-n databasus --create-namespace` flags control which namespace the chart is installed into. You can use any namespace name you prefer. -## Accessing Postgresus +## Accessing Databasus By default, the chart creates a ClusterIP service. Use port-forward to access: ```bash -kubectl port-forward svc/postgresus-service 4005:4005 -n postgresus +kubectl port-forward svc/databasus-service 4005:4005 -n databasus ``` Then open `http://localhost:4005` in your browser. @@ -27,7 +27,7 @@ Then open `http://localhost:4005` in your browser. | Parameter | Description | Default Value | | ------------------ | ------------------ | --------------------------- | -| `image.repository` | Docker image | `rostislavdugin/postgresus` | +| `image.repository` | Docker image | `databasus/databasus` | | `image.tag` | Image tag | `latest` | | `image.pullPolicy` | Image pull policy | `Always` | | `replicaCount` | Number of replicas | `1` | @@ -72,7 +72,7 @@ The certificate will be mounted to `/etc/ssl/certs/custom-root-ca.crt` and the ` | `persistence.storageClassName` | Storage class | `""` (cluster default) | | `persistence.accessMode` | Access mode | `ReadWriteOnce` | | `persistence.size` | Storage size | `10Gi` | -| `persistence.mountPath` | Mount path | `/postgresus-data` | +| `persistence.mountPath` | Mount path | `/databasus-data` | ### Resources @@ -90,7 +90,7 @@ The certificate will be mounted to `/etc/ssl/certs/custom-root-ca.crt` and the ` Best for development or quick access: ```bash -kubectl port-forward svc/postgresus-service 4005:4005 -n postgresus +kubectl port-forward svc/databasus-service 4005:4005 -n databasus ``` Access at `http://localhost:4005` @@ -109,8 +109,8 @@ service: ``` ```bash -helm install postgresus oci://ghcr.io/rostislavdugin/charts/postgresus \ - -n postgresus --create-namespace \ +helm install databasus oci://ghcr.io/databasus/charts/databasus \ + -n databasus --create-namespace \ -f nodeport-values.yaml ``` @@ -129,15 +129,15 @@ service: ``` ```bash -helm install postgresus oci://ghcr.io/rostislavdugin/charts/postgresus \ - -n postgresus --create-namespace \ +helm install databasus oci://ghcr.io/databasus/charts/databasus \ + -n databasus --create-namespace \ -f loadbalancer-values.yaml ``` Get the external IP: ```bash -kubectl get svc -n postgresus +kubectl get svc -n databasus ``` Access at `http://` @@ -166,8 +166,8 @@ ingress: ``` ```bash -helm install postgresus oci://ghcr.io/rostislavdugin/charts/postgresus \ - -n postgresus --create-namespace \ +helm install databasus oci://ghcr.io/databasus/charts/databasus \ + -n databasus --create-namespace \ -f ingress-values.yaml ``` @@ -187,8 +187,8 @@ route: ``` ```bash -helm install postgresus oci://ghcr.io/rostislavdugin/charts/postgresus \ - -n postgresus --create-namespace \ +helm install databasus oci://ghcr.io/databasus/charts/databasus \ + -n databasus --create-namespace \ -f httproute-values.yaml ``` @@ -198,7 +198,7 @@ helm install postgresus oci://ghcr.io/rostislavdugin/charts/postgresus \ | ----------------------- | ----------------- | ------------------------ | | `ingress.enabled` | Enable Ingress | `false` | | `ingress.className` | Ingress class | `nginx` | -| `ingress.hosts[0].host` | Hostname | `postgresus.example.com` | +| `ingress.hosts[0].host` | Hostname | `databasus.example.com` | | `ingress.tls` | TLS configuration | `[]` | ## HTTPRoute Configuration @@ -207,7 +207,7 @@ helm install postgresus oci://ghcr.io/rostislavdugin/charts/postgresus \ | ------------------ | ----------------------- | ------------------------------ | | `route.enabled` | Enable HTTPRoute | `false` | | `route.apiVersion` | Gateway API version | `gateway.networking.k8s.io/v1` | -| `route.hostnames` | Hostnames for the route | `["postgresus.example.com"]` | +| `route.hostnames` | Hostnames for the route | `["databasus.example.com"]` | | `route.parentRefs` | Gateway references | `[]` | ## Health Checks @@ -227,19 +227,19 @@ persistence: ``` ```bash -helm install postgresus oci://ghcr.io/rostislavdugin/charts/postgresus \ - -n postgresus --create-namespace \ +helm install databasus oci://ghcr.io/databasus/charts/databasus \ + -n databasus --create-namespace \ -f storage-values.yaml ``` ## Upgrade ```bash -helm upgrade postgresus oci://ghcr.io/rostislavdugin/charts/postgresus -n postgresus +helm upgrade databasus oci://ghcr.io/databasus/charts/databasus -n databasus ``` ## Uninstall ```bash -helm uninstall postgresus -n postgresus +helm uninstall databasus -n databasus ``` diff --git a/deploy/helm/templates/_helpers.tpl b/deploy/helm/templates/_helpers.tpl index 109fcea..036ce9c 100644 --- a/deploy/helm/templates/_helpers.tpl +++ b/deploy/helm/templates/_helpers.tpl @@ -1,14 +1,14 @@ {{/* Expand the name of the chart. */}} -{{- define "postgresus.name" -}} +{{- define "databasus.name" -}} {{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} {{- end }} {{/* Create a default fully qualified app name. */}} -{{- define "postgresus.fullname" -}} +{{- define "databasus.fullname" -}} {{- if .Values.fullnameOverride }} {{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} {{- else }} @@ -24,16 +24,16 @@ Create a default fully qualified app name. {{/* Create chart name and version as used by the chart label. */}} -{{- define "postgresus.chart" -}} +{{- define "databasus.chart" -}} {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} {{- end }} {{/* Common labels */}} -{{- define "postgresus.labels" -}} -helm.sh/chart: {{ include "postgresus.chart" . }} -{{ include "postgresus.selectorLabels" . }} +{{- define "databasus.labels" -}} +helm.sh/chart: {{ include "databasus.chart" . }} +{{ include "databasus.selectorLabels" . }} {{- if .Chart.AppVersion }} app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} {{- end }} @@ -43,18 +43,18 @@ app.kubernetes.io/managed-by: {{ .Release.Service }} {{/* Selector labels */}} -{{- define "postgresus.selectorLabels" -}} -app.kubernetes.io/name: {{ include "postgresus.name" . }} +{{- define "databasus.selectorLabels" -}} +app.kubernetes.io/name: {{ include "databasus.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} -app: postgresus +app: databasus {{- end }} {{/* Create the name of the service account to use */}} -{{- define "postgresus.serviceAccountName" -}} +{{- define "databasus.serviceAccountName" -}} {{- if .Values.serviceAccount.create }} -{{- default (include "postgresus.fullname" .) .Values.serviceAccount.name }} +{{- default (include "databasus.fullname" .) .Values.serviceAccount.name }} {{- else }} {{- default "default" .Values.serviceAccount.name }} {{- end }} @@ -63,6 +63,6 @@ Create the name of the service account to use {{/* Namespace - uses the release namespace from helm install -n */}} -{{- define "postgresus.namespace" -}} +{{- define "databasus.namespace" -}} {{- .Release.Namespace }} {{- end }} diff --git a/deploy/helm/templates/httproute.yaml b/deploy/helm/templates/httproute.yaml index 805e4bf..f6c2719 100644 --- a/deploy/helm/templates/httproute.yaml +++ b/deploy/helm/templates/httproute.yaml @@ -2,11 +2,11 @@ apiVersion: {{ .Values.route.apiVersion}} kind: {{ .Values.route.kind}} metadata: - name: {{ template "postgresus.fullname" . }} + name: {{ template "databasus.fullname" . }} annotations: {{ toYaml .Values.route.annotations | nindent 4 }} labels: app.kubernetes.io/component: "app" - {{- include "postgresus.labels" . | nindent 4 }} + {{- include "databasus.labels" . | nindent 4 }} spec: {{- with .Values.route.parentRefs }} parentRefs: @@ -18,7 +18,7 @@ spec: {{- end }} rules: - backendRefs: - - name: {{ template "postgresus.fullname" . }}-service + - name: {{ template "databasus.fullname" . }}-service port: {{ .Values.service.port }} {{- with .Values.route.filters }} filters: diff --git a/deploy/helm/templates/ingress.yaml b/deploy/helm/templates/ingress.yaml index 8d22b19..49efe59 100644 --- a/deploy/helm/templates/ingress.yaml +++ b/deploy/helm/templates/ingress.yaml @@ -2,10 +2,10 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: - name: {{ include "postgresus.fullname" . }}-ingress - namespace: {{ include "postgresus.namespace" . }} + name: {{ include "databasus.fullname" . }}-ingress + namespace: {{ include "databasus.namespace" . }} labels: - {{- include "postgresus.labels" . | nindent 4 }} + {{- include "databasus.labels" . | nindent 4 }} {{- with .Values.ingress.annotations }} annotations: {{- toYaml . | nindent 4 }} @@ -34,7 +34,7 @@ spec: pathType: {{ .pathType }} backend: service: - name: {{ include "postgresus.fullname" $ }}-service + name: {{ include "databasus.fullname" $ }}-service port: number: {{ $.Values.service.port }} {{- end }} diff --git a/deploy/helm/templates/service.yaml b/deploy/helm/templates/service.yaml index f252b04..4219c84 100644 --- a/deploy/helm/templates/service.yaml +++ b/deploy/helm/templates/service.yaml @@ -1,10 +1,10 @@ apiVersion: v1 kind: Service metadata: - name: {{ include "postgresus.fullname" . }}-service - namespace: {{ include "postgresus.namespace" . }} + name: {{ include "databasus.fullname" . }}-service + namespace: {{ include "databasus.namespace" . }} labels: - {{- include "postgresus.labels" . | nindent 4 }} + {{- include "databasus.labels" . | nindent 4 }} spec: type: {{ .Values.service.type }} ports: @@ -13,16 +13,16 @@ spec: protocol: TCP name: http selector: - {{- include "postgresus.selectorLabels" . | nindent 4 }} + {{- include "databasus.selectorLabels" . | nindent 4 }} --- {{- if .Values.service.headless.enabled }} apiVersion: v1 kind: Service metadata: - name: {{ include "postgresus.fullname" . }}-headless - namespace: {{ include "postgresus.namespace" . }} + name: {{ include "databasus.fullname" . }}-headless + namespace: {{ include "databasus.namespace" . }} labels: - {{- include "postgresus.labels" . | nindent 4 }} + {{- include "databasus.labels" . | nindent 4 }} spec: type: ClusterIP clusterIP: None @@ -32,5 +32,5 @@ spec: protocol: TCP name: http selector: - {{- include "postgresus.selectorLabels" . | nindent 4 }} + {{- include "databasus.selectorLabels" . | nindent 4 }} {{- end }} diff --git a/deploy/helm/templates/statefulset.yaml b/deploy/helm/templates/statefulset.yaml index e59cc13..f057a15 100644 --- a/deploy/helm/templates/statefulset.yaml +++ b/deploy/helm/templates/statefulset.yaml @@ -1,16 +1,16 @@ apiVersion: apps/v1 kind: StatefulSet metadata: - name: {{ include "postgresus.fullname" . }} - namespace: {{ include "postgresus.namespace" . }} + name: {{ include "databasus.fullname" . }} + namespace: {{ include "databasus.namespace" . }} labels: - {{- include "postgresus.labels" . | nindent 4 }} + {{- include "databasus.labels" . | nindent 4 }} spec: - serviceName: {{ include "postgresus.fullname" . }}-headless + serviceName: {{ include "databasus.fullname" . }}-headless replicas: {{ .Values.replicaCount }} selector: matchLabels: - {{- include "postgresus.selectorLabels" . | nindent 6 }} + {{- include "databasus.selectorLabels" . | nindent 6 }} template: metadata: annotations: @@ -18,7 +18,7 @@ spec: {{- toYaml . | nindent 8 }} {{- end }} labels: - {{- include "postgresus.selectorLabels" . | nindent 8 }} + {{- include "databasus.selectorLabels" . | nindent 8 }} {{- with .Values.podLabels }} {{- toYaml . | nindent 8 }} {{- end }} @@ -49,7 +49,7 @@ spec: containerPort: {{ .Values.service.targetPort }} protocol: TCP volumeMounts: - - name: postgresus-storage + - name: databasus-storage mountPath: {{ .Values.persistence.mountPath }} {{- if .Values.customRootCA }} - name: custom-root-ca @@ -86,7 +86,7 @@ spec: {{- if .Values.persistence.enabled }} volumeClaimTemplates: - metadata: - name: postgresus-storage + name: databasus-storage spec: accessModes: - {{ .Values.persistence.accessMode }} diff --git a/deploy/helm/values.yaml b/deploy/helm/values.yaml index c8e75f0..c77070c 100644 --- a/deploy/helm/values.yaml +++ b/deploy/helm/values.yaml @@ -1,8 +1,8 @@ -# Default values for postgresus +# Default values for databasus # Image configuration image: - repository: rostislavdugin/postgresus + repository: databasus/databasus tag: null pullPolicy: Always @@ -39,7 +39,7 @@ persistence: accessMode: ReadWriteOnce size: 10Gi # Mount path in container - mountPath: /postgresus-data + mountPath: /databasus-data # Ingress configuration (disabled by default - using LoadBalancer instead) ingress: @@ -47,7 +47,7 @@ ingress: className: nginx annotations: {} hosts: - - host: postgresus.example.com + - host: databasus.example.com paths: - path: / pathType: Prefix @@ -60,7 +60,7 @@ route: kind: HTTPRoute annotations: {} hostnames: - - postgresus.example.com + - databasus.example.com parentRefs: [] filters: [] matches: [] diff --git a/docker-compose.yml.example b/docker-compose.yml.example index fe31174..e155c6c 100644 --- a/docker-compose.yml.example +++ b/docker-compose.yml.example @@ -7,13 +7,13 @@ version: "3" services: # For local development only to test build. Do # not use in production or VPS - postgresus-local: + databasus-local: build: context: . dockerfile: Dockerfile ports: - "4005:4005" volumes: - - ./postgresus-data:/postgresus-data - container_name: postgresus-local + - ./databasus-data:/databasus-data + container_name: databasus-local restart: unless-stopped \ No newline at end of file diff --git a/docs/how-extrnal-oauth-works.md b/docs/how-extrnal-oauth-works.md index 5ec03ec..aa57d43 100644 --- a/docs/how-extrnal-oauth-works.md +++ b/docs/how-extrnal-oauth-works.md @@ -1,20 +1,20 @@ Cloud storages usually require OAuth (Google Drive, Dropbox, OneDrive) -OAuth services usually need HTTPS domain for authorization. Self hosted Postgresus can be hosted via HTTP or even without static IP so this way does not work. To make OAuth works even on localhost, we proxy requests via postgresus.com domain +OAuth services usually need HTTPS domain for authorization. Self hosted Databasus can be hosted via HTTP or even without static IP so this way does not work. To make OAuth works even on localhost, we proxy requests via databasus.com domain -As permanent URL for authorization we use main Postgresus domain. It forward responses to the self hosted domain so it can get access to the cloud +As permanent URL for authorization we use main Databasus domain. It forward responses to the self hosted domain so it can get access to the cloud This is the sequence of requests (example for Google Drive): ```mermaid sequenceDiagram - participant SelfHosted as http://localhost:4005
Self-hosted Postgresus - participant Proxy as https://postgresus.com
Proxy website + participant SelfHosted as http://localhost:4005
Self-hosted Databasus + participant Proxy as https://databasus.com
Proxy website participant Google as Google OAuth SelfHosted->>Google: Send auth request with DTO - Google->>Proxy: Redirect with auth code
to postgresus.com/oauth + Google->>Proxy: Redirect with auth code
to databasus.com/oauth Proxy->>SelfHosted: Redirect to self-hosted instance
with DTO + auth code diff --git a/frontend/index.html b/frontend/index.html index a1ab1d2..765fa1f 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -8,7 +8,7 @@ content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> - Postgresus - PostgreSQL backups + Databasus - databases backups (PostgreSQL, MySQL, MongoDB) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index af8c826..8cd60df 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,11 +1,11 @@ { - "name": "postgresus-frontend", + "name": "databasus-frontend", "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "postgresus-frontend", + "name": "databasus-frontend", "version": "0.0.0", "dependencies": { "@tailwindcss/vite": "^4.1.7", diff --git a/frontend/package.json b/frontend/package.json index 9a97409..a066ce1 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,5 +1,5 @@ { - "name": "postgresus-frontend", + "name": "databasus-frontend", "private": true, "version": "0.0.0", "type": "module", diff --git a/frontend/src/constants.ts b/frontend/src/constants.ts index 15f4b90..218be4b 100644 --- a/frontend/src/constants.ts +++ b/frontend/src/constants.ts @@ -23,7 +23,7 @@ export function getApplicationServer() { } } -export const GOOGLE_DRIVE_OAUTH_REDIRECT_URL = 'https://postgresus.com/storages/google-oauth'; +export const GOOGLE_DRIVE_OAUTH_REDIRECT_URL = 'https://databasus.com/storages/google-oauth'; export const APP_VERSION = (import.meta.env.VITE_APP_VERSION as string) || 'dev'; diff --git a/frontend/src/features/backups/ui/EditBackupConfigComponent.tsx b/frontend/src/features/backups/ui/EditBackupConfigComponent.tsx index c75fefd..4598862 100644 --- a/frontend/src/features/backups/ui/EditBackupConfigComponent.tsx +++ b/frontend/src/features/backups/ui/EditBackupConfigComponent.tsx @@ -515,7 +515,7 @@ export const EditBackupConfigComponent = ({ diff --git a/frontend/src/features/backups/ui/ShowBackupConfigComponent.tsx b/frontend/src/features/backups/ui/ShowBackupConfigComponent.tsx index 0a7d71b..2b69571 100644 --- a/frontend/src/features/backups/ui/ShowBackupConfigComponent.tsx +++ b/frontend/src/features/backups/ui/ShowBackupConfigComponent.tsx @@ -216,7 +216,7 @@ export const ShowBackupConfigComponent = ({ database }: Props) => { diff --git a/frontend/src/features/databases/ui/edit/CreateReadOnlyComponent.tsx b/frontend/src/features/databases/ui/edit/CreateReadOnlyComponent.tsx index b7ed52f..63a20c4 100644 --- a/frontend/src/features/databases/ui/edit/CreateReadOnlyComponent.tsx +++ b/frontend/src/features/databases/ui/edit/CreateReadOnlyComponent.tsx @@ -93,7 +93,7 @@ export const CreateReadOnlyComponent = ({ return (
-

Create a read-only user for Postgresus?

+

Create a read-only user for Databasus?

A read-only user is a {databaseTypeName} user with limited permissions that can only read @@ -107,9 +107,9 @@ export const CreateReadOnlyComponent = ({

- Postgresus enforce enterprise-grade security ( + Databasus enforce enterprise-grade security ( Using a user with full permissions for backups is not recommended and may pose security - risks. Postgresus is highly recommending you to not skip this step. + risks. Databasus is highly recommending you to not skip this step.

diff --git a/frontend/src/features/databases/ui/edit/EditMariaDbSpecificDataComponent.tsx b/frontend/src/features/databases/ui/edit/EditMariaDbSpecificDataComponent.tsx index d24247d..f4a30e3 100644 --- a/frontend/src/features/databases/ui/edit/EditMariaDbSpecificDataComponent.tsx +++ b/frontend/src/features/databases/ui/edit/EditMariaDbSpecificDataComponent.tsx @@ -186,7 +186,7 @@ export const EditMariaDbSpecificDataComponent = ({

)} diff --git a/frontend/src/features/databases/ui/edit/EditMongoDbSpecificDataComponent.tsx b/frontend/src/features/databases/ui/edit/EditMongoDbSpecificDataComponent.tsx index e33a9a1..c9a423e 100644 --- a/frontend/src/features/databases/ui/edit/EditMongoDbSpecificDataComponent.tsx +++ b/frontend/src/features/databases/ui/edit/EditMongoDbSpecificDataComponent.tsx @@ -190,7 +190,7 @@ export const EditMongoDbSpecificDataComponent = ({ )} diff --git a/frontend/src/features/databases/ui/edit/EditMySqlSpecificDataComponent.tsx b/frontend/src/features/databases/ui/edit/EditMySqlSpecificDataComponent.tsx index a997a8b..00c3ece 100644 --- a/frontend/src/features/databases/ui/edit/EditMySqlSpecificDataComponent.tsx +++ b/frontend/src/features/databases/ui/edit/EditMySqlSpecificDataComponent.tsx @@ -186,7 +186,7 @@ export const EditMySqlSpecificDataComponent = ({ )} diff --git a/frontend/src/features/databases/ui/edit/EditPostgreSqlSpecificDataComponent.tsx b/frontend/src/features/databases/ui/edit/EditPostgreSqlSpecificDataComponent.tsx index 4dc6fe1..4d72864 100644 --- a/frontend/src/features/databases/ui/edit/EditPostgreSqlSpecificDataComponent.tsx +++ b/frontend/src/features/databases/ui/edit/EditPostgreSqlSpecificDataComponent.tsx @@ -224,7 +224,7 @@ export const EditPostgreSqlSpecificDataComponent = ({ )} diff --git a/frontend/src/features/notifiers/ui/edit/notifiers/EditSlackNotifierComponent.tsx b/frontend/src/features/notifiers/ui/edit/notifiers/EditSlackNotifierComponent.tsx index b747f0a..5add0c6 100644 --- a/frontend/src/features/notifiers/ui/edit/notifiers/EditSlackNotifierComponent.tsx +++ b/frontend/src/features/notifiers/ui/edit/notifiers/EditSlackNotifierComponent.tsx @@ -14,7 +14,7 @@ export function EditSlackNotifierComponent({ notifier, setNotifier, setUnsaved }
diff --git a/frontend/src/features/notifiers/ui/edit/notifiers/EditTeamsNotifierComponent.tsx b/frontend/src/features/notifiers/ui/edit/notifiers/EditTeamsNotifierComponent.tsx index 809e72a..0559c16 100644 --- a/frontend/src/features/notifiers/ui/edit/notifiers/EditTeamsNotifierComponent.tsx +++ b/frontend/src/features/notifiers/ui/edit/notifiers/EditTeamsNotifierComponent.tsx @@ -30,7 +30,7 @@ export function EditTeamsNotifierComponent({ notifier, setNotifier, setUnsaved }
diff --git a/frontend/src/features/settings/ui/SettingsComponent.tsx b/frontend/src/features/settings/ui/SettingsComponent.tsx index 395505a..acb9d7a 100644 --- a/frontend/src/features/settings/ui/SettingsComponent.tsx +++ b/frontend/src/features/settings/ui/SettingsComponent.tsx @@ -98,7 +98,7 @@ export function SettingsComponent({ contentHeight }: Props) { className="grow overflow-y-auto rounded bg-white p-5 shadow dark:bg-gray-800" style={{ height: contentHeight }} > -

Postgresus settings

+

Databasus settings

{isLoading ? ( @@ -115,8 +115,8 @@ export function SettingsComponent({ contentHeight }: Props) { Allow external registrations
- When enabled, new users can register accounts in Postgresus. If disabled, - new users can only register via invitation + When enabled, new users can register accounts in Databasus. If disabled, new + users can only register via invitation
@@ -144,7 +144,7 @@ export function SettingsComponent({ contentHeight }: Props) {
- When enabled, existing members can invite new users to join Postgresus. If + When enabled, existing members can invite new users to join Databasus. If not - only admins can invite users.
@@ -218,7 +218,7 @@ export function SettingsComponent({ contentHeight }: Props) {
- Use this endpoint to monitor your Postgresus system's availability + Use this endpoint to monitor your Databasus system's availability
diff --git a/frontend/src/features/storages/ui/edit/storages/EditGoogleDriveStorageComponent.tsx b/frontend/src/features/storages/ui/edit/storages/EditGoogleDriveStorageComponent.tsx index fc67635..5e87236 100644 --- a/frontend/src/features/storages/ui/edit/storages/EditGoogleDriveStorageComponent.tsx +++ b/frontend/src/features/storages/ui/edit/storages/EditGoogleDriveStorageComponent.tsx @@ -40,7 +40,7 @@ export function EditGoogleDriveStorageComponent({ storage, setStorage, setUnsave
diff --git a/frontend/src/features/storages/ui/edit/storages/EditS3StorageComponent.tsx b/frontend/src/features/storages/ui/edit/storages/EditS3StorageComponent.tsx index d79db88..147aaf0 100644 --- a/frontend/src/features/storages/ui/edit/storages/EditS3StorageComponent.tsx +++ b/frontend/src/features/storages/ui/edit/storages/EditS3StorageComponent.tsx @@ -35,7 +35,7 @@ export function EditS3StorageComponent({
diff --git a/frontend/src/features/users/ui/AuthNavbarComponent.tsx b/frontend/src/features/users/ui/AuthNavbarComponent.tsx index c609abd..115f12c 100644 --- a/frontend/src/features/users/ui/AuthNavbarComponent.tsx +++ b/frontend/src/features/users/ui/AuthNavbarComponent.tsx @@ -6,18 +6,18 @@ export function AuthNavbarComponent() { return (
@@ -25,7 +25,7 @@ export function AuthNavbarComponent() {
@@ -34,11 +34,11 @@ export function AuthNavbarComponent() {
 Star on GitHub diff --git a/frontend/src/features/users/ui/UsersComponent.tsx b/frontend/src/features/users/ui/UsersComponent.tsx index 3e83389..45baf05 100644 --- a/frontend/src/features/users/ui/UsersComponent.tsx +++ b/frontend/src/features/users/ui/UsersComponent.tsx @@ -374,7 +374,7 @@ export function UsersComponent({ contentHeight }: Props) { style={{ height: contentHeight }} >
-

Postgresus users

+

Databasus users

{isLoading ? 'Loading...' : `${users.length} of ${total} users`}
diff --git a/frontend/src/shared/api/accessTokenHelper.ts b/frontend/src/shared/api/accessTokenHelper.ts index 1872a7c..01ea59d 100644 --- a/frontend/src/shared/api/accessTokenHelper.ts +++ b/frontend/src/shared/api/accessTokenHelper.ts @@ -1,5 +1,5 @@ -const AUTHORIED_USER_TOKEN_KEY = 'postgresus_user_token'; -const AUTHORIED_USER_ID_KEY = 'postgresus_user_id'; +const AUTHORIED_USER_TOKEN_KEY = 'databasus_user_token'; +const AUTHORIED_USER_ID_KEY = 'databasus_user_id'; export const accessTokenHelper = { saveAccessToken: (token: string) => { diff --git a/frontend/src/shared/theme/ThemeProvider.tsx b/frontend/src/shared/theme/ThemeProvider.tsx index e8600fe..18297be 100644 --- a/frontend/src/shared/theme/ThemeProvider.tsx +++ b/frontend/src/shared/theme/ThemeProvider.tsx @@ -4,7 +4,7 @@ import type { ReactNode } from 'react'; import { ThemeContext } from './themeContext'; import type { ResolvedTheme, ThemeMode } from './themeContext'; -const THEME_STORAGE_KEY = 'postgresus-theme'; +const THEME_STORAGE_KEY = 'databasus-theme'; function getSystemTheme(): ResolvedTheme { if (typeof window !== 'undefined' && window.matchMedia) { diff --git a/frontend/src/widgets/main/MainScreenComponent.tsx b/frontend/src/widgets/main/MainScreenComponent.tsx index 40e4555..175ac4b 100644 --- a/frontend/src/widgets/main/MainScreenComponent.tsx +++ b/frontend/src/widgets/main/MainScreenComponent.tsx @@ -35,13 +35,7 @@ export const MainScreenComponent = () => { const contentHeight = screenHeight - (isMobile ? 70 : 95); const [selectedTab, setSelectedTab] = useState< - | 'notifiers' - | 'storages' - | 'databases' - | 'profile' - | 'postgresus-settings' - | 'users' - | 'settings' + 'notifiers' | 'storages' | 'databases' | 'profile' | 'databasus-settings' | 'users' | 'settings' >('databases'); const [diskUsage, setDiskUsage] = useState(undefined); const [user, setUser] = useState(undefined); @@ -173,11 +167,11 @@ export const MainScreenComponent = () => { isVisible: true, }, { - text: 'Postgresus settings', - name: 'postgresus-settings', + text: 'Databasus settings', + name: 'databasus-settings', icon: '/icons/menu/global-settings-gray.svg', selectedIcon: '/icons/menu/global-settings-white.svg', - onClick: () => setSelectedTab('postgresus-settings'), + onClick: () => setSelectedTab('databasus-settings'), isAdminOnly: true, marginTop: '0px', isVisible: true, @@ -198,7 +192,7 @@ export const MainScreenComponent = () => {
@@ -217,7 +211,7 @@ export const MainScreenComponent = () => {
@@ -226,7 +220,7 @@ export const MainScreenComponent = () => { @@ -234,7 +228,7 @@ export const MainScreenComponent = () => { @@ -243,13 +237,13 @@ export const MainScreenComponent = () => {
-  Star Postgresus on GitHub +  Star Databasus on GitHub
@@ -297,7 +291,7 @@ export const MainScreenComponent = () => { {selectedTab === 'profile' && } - {selectedTab === 'postgresus-settings' && ( + {selectedTab === 'databasus-settings' && ( )} diff --git a/frontend/src/widgets/main/SidebarComponent.tsx b/frontend/src/widgets/main/SidebarComponent.tsx index 8ce36b4..738152e 100644 --- a/frontend/src/widgets/main/SidebarComponent.tsx +++ b/frontend/src/widgets/main/SidebarComponent.tsx @@ -187,7 +187,7 @@ export const SidebarComponent = ({
@@ -196,7 +196,7 @@ export const SidebarComponent = ({ @@ -205,7 +205,7 @@ export const SidebarComponent = ({ @@ -214,11 +214,11 @@ export const SidebarComponent = ({
Star on GitHub diff --git a/install-postgresus.sh b/install-postgresus.sh index 1b6d5b0..6332ebd 100644 --- a/install-postgresus.sh +++ b/install-postgresus.sh @@ -4,13 +4,13 @@ set -e # Exit on any error # Check if script is run as root if [ "$(id -u)" -ne 0 ]; then - echo "Error: This script must be run as root (sudo ./install-postgresus.sh)" >&2 + echo "Error: This script must be run as root (sudo ./install-databasus.sh)" >&2 exit 1 fi # Set up logging -LOG_FILE="/var/log/postgresus-install.log" -INSTALL_DIR="/opt/postgresus" +LOG_FILE="/var/log/databasus-install.log" +INSTALL_DIR="/opt/databasus" log() { echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1" | tee -a "$LOG_FILE" @@ -18,7 +18,7 @@ log() { # Create log file if doesn't exist touch "$LOG_FILE" -log "Starting PostgresUS installation..." +log "Starting Databasus installation..." # Create installation directory log "Creating installation directory..." @@ -112,29 +112,29 @@ fi log "Writing docker-compose.yml to $INSTALL_DIR" cat > "$INSTALL_DIR/docker-compose.yml" << 'EOF' services: - postgresus: - container_name: postgresus - image: rostislavdugin/postgresus:latest + databasus: + container_name: databasus + image: databasus/databasus:latest ports: - "4005:4005" volumes: - - ./postgresus-data:/postgresus-data + - ./databasus-data:/databasus-data restart: unless-stopped EOF log "docker-compose.yml created successfully" -# Start PostgresUS -log "Starting PostgresUS..." +# Start Databasus +log "Starting Databasus..." cd "$INSTALL_DIR" if docker compose up -d; then - log "PostgresUS started successfully" + log "Databasus started successfully" else - log "ERROR: Failed to start PostgresUS!" + log "ERROR: Failed to start Databasus!" exit 1 fi -log "Postgresus installation completed successfully!" +log "Databasus installation completed successfully!" log "-------------------------------------------" log "To launch:" log "> cd $INSTALL_DIR && docker compose up -d" -log "Access Postgresus at: http://localhost:4005" +log "Access Databasus at: http://localhost:4005"