From d086e13c437d2936f3e5fcdcab9e54094307f2a8 Mon Sep 17 00:00:00 2001 From: Mohak Agrawal Date: Wed, 18 Jun 2025 17:34:10 +0000 Subject: [PATCH] Fix: Please look for CHANGELOG.txt file to identify changes --- employee-manager/CHANGELOG.txt | 56 + employee-manager/SETUP_GUIDE.txt | 263 ++ employee-manager/keploy.sh | 295 ++ employee-manager/keploy/test-set-1/mocks.yaml | 3242 +++++++++++++++++ .../keploy/test-set-1/tests/test-1.yaml | 38 + .../keploy/test-set-1/tests/test-2.yaml | 47 + .../keploy/test-set-1/tests/test-3.yaml | 38 + .../keploy/test-set-1/tests/test-4.yaml | 40 + .../keploy/test-set-1/tests/test-5.yaml | 41 + .../keploy/test-set-1/tests/test-6.yaml | 38 + employee-manager/keploy/test-set-2/mocks.yaml | 2701 ++++++++++++++ .../keploy/test-set-2/tests/test-1.yaml | 38 + employee-manager/keploy/test-set-3/mocks.yaml | 3007 +++++++++++++++ .../keploy/test-set-3/tests/test-1.yaml | 38 + .../keploy/test-set-3/tests/test-2.yaml | 42 + .../keploy/test-set-3/tests/test-3.yaml | 43 + .../keploy/test-set-3/tests/test-4.yaml | 38 + .../keploy/test-set-3/tests/test-5.yaml | 38 + employee-manager/pom.xml | 4 + .../demo/controller/EmployeeController.java | 107 +- .../example/demo/dto/EmployeeRequestDTO.java | 59 + .../example/demo/dto/EmployeeResponseDTO.java | 80 + .../demo/repository/EmployeeRepository.java | 3 +- .../resources/application-local.properties | 20 + .../src/main/resources/application.properties | 19 +- employee-manager/src/main/resources/data.sql | 24 +- .../src/main/resources/data.sql.bak | 14 + employee-manager/test-request.json | 8 + 28 files changed, 10323 insertions(+), 58 deletions(-) create mode 100644 employee-manager/CHANGELOG.txt create mode 100644 employee-manager/SETUP_GUIDE.txt create mode 100644 employee-manager/keploy.sh create mode 100755 employee-manager/keploy/test-set-1/mocks.yaml create mode 100755 employee-manager/keploy/test-set-1/tests/test-1.yaml create mode 100755 employee-manager/keploy/test-set-1/tests/test-2.yaml create mode 100755 employee-manager/keploy/test-set-1/tests/test-3.yaml create mode 100755 employee-manager/keploy/test-set-1/tests/test-4.yaml create mode 100755 employee-manager/keploy/test-set-1/tests/test-5.yaml create mode 100755 employee-manager/keploy/test-set-1/tests/test-6.yaml create mode 100755 employee-manager/keploy/test-set-2/mocks.yaml create mode 100755 employee-manager/keploy/test-set-2/tests/test-1.yaml create mode 100755 employee-manager/keploy/test-set-3/mocks.yaml create mode 100755 employee-manager/keploy/test-set-3/tests/test-1.yaml create mode 100755 employee-manager/keploy/test-set-3/tests/test-2.yaml create mode 100755 employee-manager/keploy/test-set-3/tests/test-3.yaml create mode 100755 employee-manager/keploy/test-set-3/tests/test-4.yaml create mode 100755 employee-manager/keploy/test-set-3/tests/test-5.yaml create mode 100644 employee-manager/src/main/java/com/example/demo/dto/EmployeeRequestDTO.java create mode 100644 employee-manager/src/main/java/com/example/demo/dto/EmployeeResponseDTO.java create mode 100644 employee-manager/src/main/resources/application-local.properties create mode 100644 employee-manager/src/main/resources/data.sql.bak create mode 100644 employee-manager/test-request.json diff --git a/employee-manager/CHANGELOG.txt b/employee-manager/CHANGELOG.txt new file mode 100644 index 00000000..c9149ca8 --- /dev/null +++ b/employee-manager/CHANGELOG.txt @@ -0,0 +1,56 @@ +================================================================================ + EMPLOYEE MANAGER - WHAT'S NEW +================================================================================ + +Here's what was added to make the Employee Manager better: + +================================================================================ + NEW FEATURES +================================================================================ + +1. SEARCH & FILTER + - You can now search employees by name or email + - Search works even with partial names (e.g., "john" finds "Johnny") + - Case-insensitive search for better user experience + +2. SORTING + - Sort employees by any field (name, email, etc.) + - Choose ascending or descending order + - Default sorting by ID + +3. PAGINATION + - Handle large lists of employees efficiently + - Choose how many employees to show per page + - Navigate through pages easily + +4. HEALTH MONITORING + - Check if the application is running properly + - Monitor database connection status + - Track system resources + +================================================================================ + IMPROVEMENTS +================================================================================ + +1. DATA VALIDATION + - Better input checking for employee data + - Automatic timestamp generation + - Cleaner data handling + +2. CODE QUALITY + - Cleaner, more maintainable code + - Better separation of concerns + - Easier to add new features + +================================================================================ + WHAT YOU CAN DO NOW +================================================================================ + +- Search: GET /api/employees?name=john +- Sort: GET /api/employees?sortBy=firstName&sortDir=desc +- Paginate: GET /api/employees?page=0&size=10 +- Combine: GET /api/employees?name=john&sortBy=email&page=0&size=5 +- Health Check: GET /actuator/health + +That's it! The app is now more powerful and user-friendly. +================================================================================ \ No newline at end of file diff --git a/employee-manager/SETUP_GUIDE.txt b/employee-manager/SETUP_GUIDE.txt new file mode 100644 index 00000000..1eceb071 --- /dev/null +++ b/employee-manager/SETUP_GUIDE.txt @@ -0,0 +1,263 @@ +================================================================================ + EMPLOYEE MANAGER - SETUP & USAGE GUIDE +================================================================================ + +This guide will help you set up and run the Employee Manager application with +Keploy testing integration. + +================================================================================ + PREREQUISITES +================================================================================ + +1. Java 17 or higher +2. Maven 3.6+ +3. Docker and Docker Compose +4. PostgreSQL (will be run via Docker) +5. Keploy (for testing) + +================================================================================ + QUICK START +================================================================================ + +STEP 1: Clone and Navigate +-------------------------- +git clone +cd employee-manager + +STEP 2: Build the Project +------------------------- +mvn clean package -DskipTests + +STEP 3: Start Database +---------------------- +docker-compose up -d postgres + +STEP 4: Run the Application Using Docker +--------------------------- +docker-compose up -d java-app + + +STEP 5: Verify Application +-------------------------- +curl http://localhost:8080/api/employees +curl http://localhost:8080/actuator/health + +================================================================================ + API ENDPOINTS +================================================================================ + +BASE URL: http://localhost:8080/api/ + +1. GET /employees + - Get all employees with filtering, sorting, and pagination + - Query Parameters: + * name: Filter by first name or last name (case-insensitive) + * email: Filter by email (case-insensitive) + * department: Filter by department (placeholder for future) + * sortBy: Field to sort by (default: id) + * sortDir: Sort direction - asc/desc (default: asc) + * page: Page number (default: 0) + * size: Page size (default: 20) + + Examples: + curl "http://localhost:8080/api/employees?name=John&sortBy=firstName&sortDir=asc" + curl "http://localhost:8080/api/employees?email=example.com&page=0&size=10" + +2. GET /employees/{id} + - Get employee by ID + Example: curl http://localhost:8080/api/employees/1 + +3. POST /employees + - Create new employee + Example: curl -X POST http://localhost:8080/api/employees \ + -H "Content-Type: application/json" \ + -d '{"firstName":"John","lastName":"Doe","email":"john@example.com"}' + +4. PUT /employees/{id} + - Update existing employee + Example: curl -X PUT http://localhost:8080/api/employees/1 \ + -H "Content-Type: application/json" \ + -d '{"firstName":"Jane","lastName":"Doe","email":"jane@example.com"}' + +5. DELETE /employees/{id} + - Delete employee by ID + Example: curl -X DELETE http://localhost:8080/api/employees/1 + +6. GET /actuator/health + - Health check endpoint + Example: curl http://localhost:8080/actuator/health + +================================================================================ + KEPLOY TESTING +================================================================================ + +Keploy is integrated for automated testing. Here's how to use it: + +STEP 1: Install Keploy +---------------------- +curl -O https://raw.githubusercontent.com/keploy/keploy/main/keploy.sh +source keploy.sh + +STEP 2: Record Test Cases +------------------------- +# Start recording (run in WSL/Ubuntu terminal) +sudo -E env SPRING_PROFILES_ACTIVE=local keploy record -c "java -jar target/springbootapp-0.0.1-SNAPSHOT.jar" --delay 20 + +# In another terminal, make API calls to generate test cases +curl http://localhost:8080/api/employees +curl -X POST http://localhost:8080/api/employees -H "Content-Type: application/json" -d @test-request.json +curl http://localhost:8080/api/employees/1 +curl "http://localhost:8080/api/employees?name=John&sortBy=firstName" + +# Stop recording (Ctrl+C) + +STEP 3: Run Tests +----------------- +sudo -E env SPRING_PROFILES_ACTIVE=local keploy test -c "java -jar target/springbootapp-0.0.1-SNAPSHOT.jar" --delay 20 + +STEP 4: View Test Results +------------------------- +Test results will be displayed in the terminal with: +- Total tests run +- Passed/Failed counts +- Test coverage percentage +- Detailed test case results + +================================================================================ + PROJECT STRUCTURE +================================================================================ + +src/main/java/com/example/demo/ +├── controller/ +│ └── EmployeeController.java # REST API endpoints +├── dto/ +│ ├── EmployeeRequestDTO.java # Request data transfer object +│ └── EmployeeResponseDTO.java # Response data transfer object +├── exception/ +│ ├── ErrorDetails.java # Error response structure +│ ├── GlobalExceptionHandler.java # Global exception handling +│ └── ResourceNotFoundException.java # Custom exception +├── model/ +│ └── Employee.java # JPA entity +├── repository/ +│ └── EmployeeRepository.java # Data access layer +└── SamplesJavaApplication.java # Main application class + +src/main/resources/ +├── application.properties # Main configuration +├── application-local.properties # Local development config +└── data.sql # Initial database data + +keploy/ +├── test-set-0/ # Generated test cases +├── test-set-1/ # Additional test sets +└── test-set-2/ # More test sets + +================================================================================ + CONFIGURATION +================================================================================ + +Application Properties: +- Database: PostgreSQL (Docker container) +- Port: 8080 +- JPA: Hibernate with auto-update +- Actuator: Enabled with health checks + +Profiles: +- Default: Uses Docker PostgreSQL (postgres:5432) +- Local: Uses localhost PostgreSQL (localhost:5432) + +Docker Services: +- postgres: PostgreSQL database +- java-app: Spring Boot application + +================================================================================ + DEVELOPMENT WORKFLOW +================================================================================ + +1. Make code changes +2. Build: mvn clean package -DskipTests +3. Test locally: java -jar target/springbootapp-0.0.1-SNAPSHOT.jar --spring.profiles.active=local +4. Record Keploy tests: Make API calls while recording +5. Run Keploy tests: Verify changes don't break existing functionality +6. Commit and push changes + +================================================================================ + TROUBLESHOOTING +================================================================================ + +Common Issues: + +1. Database Connection Failed + - Ensure PostgreSQL container is running: docker ps + - Check database logs: docker-compose logs postgres + - Restart containers: docker-compose down && docker-compose up -d + +2. Application Won't Start + - Check if port 8080 is available + - Verify Java version: java -version + - Check application logs: docker-compose logs java-app + +3. Keploy Tests Failing + - Increase delay parameter: --delay 30 + - Ensure application is fully started before tests run + - Check Keploy logs for specific error messages + +4. Build Failures + - Clean and rebuild: mvn clean package + - Check Java version compatibility + - Verify all dependencies in pom.xml + +5. IDE Issues + - Refresh Maven project + - Clean and rebuild project + - Check package declarations match directory structure + +================================================================================ + FEATURES +================================================================================ + +✅ CRUD Operations (Create, Read, Update, Delete) +✅ Advanced Filtering (by name, email) +✅ Sorting (by any field, asc/desc) +✅ Pagination Support +✅ DTO Pattern Implementation +✅ Spring Boot Actuator Integration +✅ Keploy Testing Integration +✅ Docker Containerization +✅ PostgreSQL Database +✅ Exception Handling +✅ Input Validation + +================================================================================ + CONTRIBUTING +================================================================================ + +1. Follow the existing code style and comment patterns +2. Add proper comments for new methods +3. Test your changes with Keploy +4. Update this guide if adding new features +5. Ensure all tests pass before submitting PR + +================================================================================ + SUPPORT +================================================================================ + +For issues or questions: +1. Check this guide first +2. Review the README.md file +3. Check application logs +4. Verify all prerequisites are installed +5. Create an issue in the repository + +================================================================================ + VERSION INFO +================================================================================ + +- Spring Boot: 2.7.3 +- Java: 17 +- PostgreSQL: 15.2 +- Keploy: 2.6.9 +- Maven: 3.6+ + +================================================================================ \ No newline at end of file diff --git a/employee-manager/keploy.sh b/employee-manager/keploy.sh new file mode 100644 index 00000000..2fe4f303 --- /dev/null +++ b/employee-manager/keploy.sh @@ -0,0 +1,295 @@ +#!/bin/bash + +installKeploy (){ + version="latest" + IS_CI=false + NO_ROOT=false + PLATFORM="$(basename "$SHELL")" + for arg in "$@" + do + case $arg in + -isCI) + IS_CI=true + shift + ;; + -v) + if [[ "$2" =~ ^v[0-9]+.* ]]; then + version="$2" + shift 2 + else + echo "Invalid version format. Please use '-v v'." + return 1 + fi + ;; + -noRoot) + NO_ROOT=true + shift 1 + ;; + -platform) + PLATFORM="$2" + shift 2 + ;; + *) + ;; + esac + done + if [ "$version" != "latest" ]; then + echo "Installing Keploy version: $version......" + fi + + move_keploy_binary() { + # Check if NO_ROOT is set to true + if [ "$NO_ROOT" = "true" ]; then + # Move without sudo + target_dir="$HOME/.keploy/bin" + source_dir="/tmp/keploy" # Default source directory + + # Create the target directory in the user's home directory + mkdir -p "$target_dir" + if [ $? -ne 0 ]; then + echo "Error: Failed to create directory $target_dir" + exit 1 + fi + + # Check if the OS is macOS (Darwin) to set the correct source path + OS_NAME=$(uname) # Get the operating system name + if [ "$OS_NAME" = "Darwin" ]; then + source_dir="/tmp/keploy/keploy" # Set source directory to the binary inside the extracted folder + fi + + # Move the keploy binary to the user's home directory bin + if [ -f "$source_dir" ]; then + mv "$source_dir" "$target_dir/keploy" + if [ $? -ne 0 ]; then + echo "Error: Failed to move the keploy binary from $source_dir to $target_dir" + exit 1 + fi + else + echo "Error: $source_dir does not exist." + exit 1 + fi + + # Make sure the binary is executable + chmod +x "$target_dir/keploy" + if [ $? -ne 0 ]; then + echo "Error: Failed to make the keploy binary executable" + exit 1 + fi + else + source_dir="/tmp/keploy" + OS_NAME=$(uname) # Get the operating system name + if [ "$OS_NAME" = "Darwin" ]; then + source_dir="/tmp/keploy/keploy" # Set source directory to the binary inside the extracted folder + fi + sudo mkdir -p /usr/local/bin && sudo mv "$source_dir" /usr/local/bin/keploy + fi + set_alias + } + + install_keploy_darwin_all() { + if [ "$version" != "latest" ]; then + download_url="https://github.com/keploy/keploy/releases/download/$version/keploy_darwin_all.tar.gz" + else + download_url="https://github.com/keploy/keploy/releases/latest/download/keploy_darwin_all.tar.gz" + fi + # macOS tar does not support --overwrite option so we need to remove the directory first + # to avoid the "File exists" error + rm -rf /tmp/keploy + mkdir -p /tmp/keploy + curl --silent --location "$download_url" | tar xz -C /tmp/keploy/ + move_keploy_binary + delete_keploy_alias + } + + install_keploy_arm() { + if [ "$version" != "latest" ]; then + download_url="https://github.com/keploy/keploy/releases/download/$version/keploy_linux_arm64.tar.gz" + else + download_url="https://github.com/keploy/keploy/releases/latest/download/keploy_linux_arm64.tar.gz" + fi + curl --silent --location "$download_url" | tar xz --overwrite -C /tmp + move_keploy_binary + } + + + install_keploy_amd() { + if [ "$version" != "latest" ]; then + download_url="https://github.com/keploy/keploy/releases/download/$version/keploy_linux_amd64.tar.gz" + else + download_url="https://github.com/keploy/keploy/releases/latest/download/keploy_linux_amd64.tar.gz" + fi + curl --silent --location "$download_url" | tar xz --overwrite -C /tmp + move_keploy_binary + } + + append_to_rc() { + last_byte=$(tail -c 1 $2) + if [[ "$last_byte" != "" ]]; then + echo -e "\n$1" >> $2 + else + echo "$1" >> $2 + fi + source $2 + } + + update_path() { + PATH_CMD="export PATH=\"\$HOME/.keploy/bin:\$PATH\"" + rc_file="$1" + if [ -f "$rc_file" ]; then + if ! grep -q "$PATH_CMD" "$rc_file"; then + append_to_rc "$PATH_CMD" "$rc_file" + fi + else + export PATH="$PATH_CMD" + fi + } + + # Get the alias to set and set it + set_alias() { + current_shell="$PLATFORM" + if [ "$NO_ROOT" = "true" ]; then + # Just update the PATH in .zshrc or .bashrc, no alias needed + if [[ "$current_shell" = "zsh" || "$current_shell" = "-zsh" ]]; then + update_path "$HOME/.zshrc" + elif [[ "$current_shell" = "bash" || "$current_shell" = "-bash" ]]; then + update_path "$HOME/.bashrc" + else + update_path "$HOME/.profile" + fi + else + ALIAS_CMD="alias keploy='sudo -E env PATH=\"\$PATH\" keploy'" + # Handle zsh or bash for non-macOS systems + if [[ "$current_shell" = "zsh" || "$current_shell" = "-zsh" ]]; then + if [ -f "$HOME/.zshrc" ]; then + if grep -q "alias keploy=" "$HOME/.zshrc"; then + sed -i '/alias keploy/d' "$HOME/.zshrc" + fi + append_to_rc "$ALIAS_CMD" ~/.zshrc + else + alias keploy="$ALIAS_CMD" + fi + elif [[ "$current_shell" = "bash" || "$current_shell" = "-bash" ]]; then + if [ -f "$HOME/.bashrc" ]; then + if grep -q "alias keploy=" "$HOME/.bashrc"; then + sed -i '/alias keploy/d' "$HOME/.bashrc" + fi + append_to_rc "$ALIAS_CMD" ~/.bashrc + else + alias keploy="$ALIAS_CMD" + fi + else + if [ -f "$HOME/.profile" ]; then + if grep -q "alias keploy=" "$HOME/.profile"; then + sed -i '/alias keploy/d' "$HOME/.profile" + fi + append_to_rc "$ALIAS_CMD" ~/.profile + else + alias keploy="$ALIAS_CMD" + fi + fi + + fi + + } + + delete_keploy_alias() { + current_shell="$PLATFORM" + shell_rc_file="" + # Determine the shell configuration file based on the current shell + if [[ "$current_shell" = "zsh" || "$current_shell" = "-zsh" ]]; then + shell_rc_file="$HOME/.zshrc" + elif [[ "$current_shell" = "bash" || "$current_shell" = "-bash" ]]; then + shell_rc_file="$HOME/.bashrc" + else + echo "Unsupported shell: $current_shell" + return + fi + # Delete alias from the shell configuration file if it exists + if [ -f "$shell_rc_file" ]; then + if grep -q "alias keploy=" "$shell_rc_file"; then + if [[ "$(uname)" = "Darwin" ]]; then + sed -i '' '/alias keploy/d' "$shell_rc_file" + else + sed -i '/alias keploy/d' "$shell_rc_file" + fi + fi + fi + # Unset the alias in the current shell session if it exists + if alias keploy &>/dev/null; then + unalias keploy + fi + } + + cleanup_tmp() { + # Remove extracted files /tmp directory + tmp_files=("LICENSE" "README.md" "READMEes-Es.md" "README-UnitGen.md") + for file in "${tmp_files[@]}"; do + if [ -f "/tmp/$file" ]; then + if [ "$NO_ROOT" = "true" ]; then + rm -rf "/tmp/$file" + else + sudo rm -rf "/tmp/$file" + fi + + fi + done + } + + ARCH=$(uname -m) + + OS_NAME="$(uname -s)" + if [ "$OS_NAME" = "Darwin" ]; then + NO_ROOT=true + fi + + if [ "$IS_CI" = false ]; then + OS_NAME="$(uname -s)" + if [ "$OS_NAME" = "Darwin" ]; then + cleanup_tmp + install_keploy_darwin_all + return + elif [ "$OS_NAME" = "Linux" ]; then + if [ "$NO_ROOT" = false ]; then + if ! mountpoint -q /sys/kernel/debug; then + sudo mount -t debugfs debugfs /sys/kernel/debug + fi + fi + if [ "$ARCH" = "x86_64" ]; then + cleanup_tmp + install_keploy_amd + elif [ "$ARCH" = "aarch64" ]; then + cleanup_tmp + install_keploy_arm + else + echo "Unsupported architecture: $ARCH" + return + fi + elif [[ "$OS_NAME" == MINGW32_NT* ]]; then + echo "\e]8;; https://pureinfotech.com/install-windows-subsystem-linux-2-windows-10\aWindows not supported please run on WSL2\e]8;;\a" + elif [[ "$OS_NAME" == MINGW64_NT* ]]; then + echo "\e]8;; https://pureinfotech.com/install-windows-subsystem-linux-2-windows-10\aWindows not supported please run on WSL2\e]8;;\a" + else + echo "Unknown OS, install Linux to run Keploy" + fi + else + if [ "$ARCH" = "x86_64" ]; then + cleanup_tmp + install_keploy_amd + elif [ "$ARCH" = "aarch64" ]; then + cleanup_tmp + install_keploy_arm + else + echo "Unsupported architecture: $ARCH" + return + fi + fi +} + +installKeploy "$@" + +if command -v keploy &> /dev/null; then + keploy example + cleanup_tmp + rm -rf keploy.sh + rm -rf install.sh +fi \ No newline at end of file diff --git a/employee-manager/keploy/test-set-1/mocks.yaml b/employee-manager/keploy/test-set-1/mocks.yaml new file mode 100755 index 00000000..1c9b0fa2 --- /dev/null +++ b/employee-manager/keploy/test-set-1/mocks.yaml @@ -0,0 +1,3242 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-0 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.497145318Z + restimestampmock: 2025-06-18T15:30:42.50094949Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-1 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:30:42.507041759Z + restimestampmock: 2025-06-18T15:30:42.507137429Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-2 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 74, 100, 117, 67, 51, 110, 69, 81, 118, 77, 59, 85, 58, 52, 45, 74, 55, 88, 45, 123, 102, 119, 51, 63, 57, 118, 73, 68, 87, 110, 47, 78, 47, 66, 112, 104, 85, 75, 67, 85, 49, 43, 112, 99, 107, 102, 88, 122, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:30:42.533842413Z + restimestampmock: 2025-06-18T15:30:42.533897655Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-3 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 102, 76, 79, 102, 110, 114, 51, 105, 117, 98, 114, 113, 47, 73, 115, 88, 111, 47, 87, 43, 49, 89, 53, 50, 80, 56, 89, 72, 115, 78, 49, 70, 67, 115, 65, 76, 108, 114, 112, 121, 90, 106, 107, 61]} + backend_key_data: + process_id: 125 + secret_key: 3313612618 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.641366675Z + restimestampmock: 2025-06-18T15:30:42.641476214Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-4 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.695415215Z + restimestampmock: 2025-06-18T15:30:42.695529673Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-5 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.696496029Z + restimestampmock: 2025-06-18T15:30:42.696564734Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-6 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAAgAAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAABUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - max_rows: 1 + parse: + - name: "" + query: "" + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", "n", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.715928662Z + restimestampmock: 2025-06-18T15:30:42.716112921Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-7 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.833129622Z + restimestampmock: 2025-06-18T15:30:42.835038652Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-8 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:30:42.836899073Z + restimestampmock: 2025-06-18T15:30:42.836977869Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-9 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 40, 102, 81, 74, 48, 39, 60, 79, 106, 125, 99, 92, 61, 95, 76, 40, 96, 37, 36, 65, 116, 53, 83, 63, 73, 113, 103, 76, 112, 65, 85, 100, 82, 122, 53, 57, 65, 107, 112, 51, 89, 122, 115, 110, 103, 117, 73, 109, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:30:42.838532155Z + restimestampmock: 2025-06-18T15:30:42.838602202Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-10 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 74, 107, 105, 118, 90, 122, 57, 119, 108, 57, 65, 67, 108, 122, 86, 73, 52, 109, 82, 82, 57, 70, 86, 122, 104, 67, 112, 75, 115, 120, 82, 97, 108, 52, 56, 109, 80, 55, 115, 114, 47, 83, 56, 61]} + backend_key_data: + process_id: 126 + secret_key: 2471586611 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.889041634Z + restimestampmock: 2025-06-18T15:30:42.889140361Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-11 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.891259773Z + restimestampmock: 2025-06-18T15:30:42.891308928Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-12 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.895959173Z + restimestampmock: 2025-06-18T15:30:42.897624613Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-13 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:30:42.899251772Z + restimestampmock: 2025-06-18T15:30:42.899312148Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-14 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 46, 79, 42, 56, 94, 80, 56, 78, 98, 126, 98, 62, 66, 34, 104, 52, 115, 96, 33, 113, 92, 96, 113, 102, 56, 112, 81, 84, 115, 85, 74, 102, 49, 69, 97, 99, 69, 87, 117, 69, 65, 120, 105, 116, 56, 100, 52, 70, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:30:42.900387757Z + restimestampmock: 2025-06-18T15:30:42.900432867Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-15 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 76, 86, 85, 55, 108, 83, 88, 75, 81, 115, 73, 78, 66, 119, 104, 66, 47, 49, 65, 114, 97, 105, 80, 107, 87, 67, 103, 107, 83, 97, 98, 47, 89, 90, 104, 82, 90, 107, 43, 51, 48, 66, 69, 61]} + backend_key_data: + process_id: 127 + secret_key: 1549957643 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.922209056Z + restimestampmock: 2025-06-18T15:30:42.922313172Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-16 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.92411344Z + restimestampmock: 2025-06-18T15:30:42.924149074Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-17 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.927099717Z + restimestampmock: 2025-06-18T15:30:42.929422084Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-18 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:30:42.931339511Z + restimestampmock: 2025-06-18T15:30:42.931386423Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-19 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 111, 47, 34, 113, 100, 125, 113, 45, 78, 80, 119, 39, 102, 48, 70, 40, 108, 71, 98, 99, 91, 116, 38, 47, 57, 65, 86, 71, 71, 90, 114, 115, 111, 97, 48, 76, 108, 109, 76, 86, 116, 112, 48, 80, 54, 71, 86, 51, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:30:42.933605713Z + restimestampmock: 2025-06-18T15:30:42.933668697Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-20 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 90, 47, 108, 43, 111, 47, 114, 81, 112, 72, 71, 102, 88, 110, 89, 114, 90, 102, 70, 118, 75, 76, 108, 50, 81, 67, 87, 121, 99, 56, 74, 86, 67, 89, 43, 89, 90, 84, 72, 76, 105, 116, 85, 61]} + backend_key_data: + process_id: 128 + secret_key: 996030307 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.950624198Z + restimestampmock: 2025-06-18T15:30:42.950736511Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-21 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.953498811Z + restimestampmock: 2025-06-18T15:30:42.953560052Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-22 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.963013513Z + restimestampmock: 2025-06-18T15:30:42.964833834Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-23 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:30:42.971935155Z + restimestampmock: 2025-06-18T15:30:42.972022006Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-24 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 119, 97, 54, 105, 113, 40, 82, 41, 78, 65, 118, 35, 65, 57, 114, 125, 41, 101, 112, 68, 123, 102, 66, 118, 122, 121, 85, 103, 53, 106, 65, 118, 108, 75, 75, 49, 113, 57, 110, 118, 56, 114, 103, 89, 50, 67, 85, 72, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:30:42.973689996Z + restimestampmock: 2025-06-18T15:30:42.973788414Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-25 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 68, 78, 53, 87, 68, 116, 55, 67, 72, 52, 77, 85, 89, 111, 119, 67, 111, 56, 54, 118, 86, 82, 106, 98, 109, 43, 112, 78, 66, 101, 74, 106, 87, 43, 112, 81, 113, 120, 118, 81, 74, 106, 89, 61]} + backend_key_data: + process_id: 129 + secret_key: 866880804 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.981941592Z + restimestampmock: 2025-06-18T15:30:42.982065729Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-26 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.985450113Z + restimestampmock: 2025-06-18T15:30:42.985522029Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-27 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.992400697Z + restimestampmock: 2025-06-18T15:30:42.992859506Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-28 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:30:42.995157902Z + restimestampmock: 2025-06-18T15:30:42.995225902Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-29 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 65, 81, 35, 94, 124, 118, 77, 58, 94, 96, 65, 86, 60, 88, 77, 114, 98, 108, 94, 38, 45, 39, 65, 77, 113, 86, 99, 98, 66, 121, 89, 89, 54, 77, 103, 83, 52, 86, 75, 111, 67, 54, 112, 85, 43, 101, 51, 107, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:30:42.996824466Z + restimestampmock: 2025-06-18T15:30:42.996894292Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-30 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 72, 90, 104, 49, 52, 113, 43, 80, 80, 83, 78, 54, 74, 52, 47, 49, 70, 117, 74, 107, 106, 75, 73, 108, 67, 98, 105, 55, 81, 52, 57, 117, 53, 90, 119, 100, 53, 56, 47, 100, 101, 50, 81, 61]} + backend_key_data: + process_id: 130 + secret_key: 206525653 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.013826234Z + restimestampmock: 2025-06-18T15:30:43.013929017Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-31 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.015271166Z + restimestampmock: 2025-06-18T15:30:43.015336195Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-32 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.018199451Z + restimestampmock: 2025-06-18T15:30:43.019840074Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-33 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:30:43.021917699Z + restimestampmock: 2025-06-18T15:30:43.021990407Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-34 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 87, 124, 120, 110, 105, 37, 101, 126, 88, 110, 93, 92, 111, 84, 33, 75, 61, 55, 51, 61, 62, 97, 102, 63, 81, 84, 80, 76, 78, 50, 113, 103, 120, 47, 89, 48, 48, 100, 105, 49, 78, 47, 114, 86, 101, 52, 87, 48, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:30:43.022960062Z + restimestampmock: 2025-06-18T15:30:43.023078891Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-35 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 108, 109, 75, 50, 78, 120, 80, 82, 99, 48, 112, 118, 114, 55, 116, 70, 87, 43, 107, 55, 69, 75, 69, 107, 65, 77, 47, 73, 105, 78, 79, 103, 98, 103, 78, 110, 99, 54, 69, 120, 111, 71, 73, 61]} + backend_key_data: + process_id: 131 + secret_key: 1368772909 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.031787888Z + restimestampmock: 2025-06-18T15:30:43.031954674Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-36 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.033754298Z + restimestampmock: 2025-06-18T15:30:43.033840447Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-37 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.039007406Z + restimestampmock: 2025-06-18T15:30:43.041119156Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-38 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:30:43.04284359Z + restimestampmock: 2025-06-18T15:30:43.042915892Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-39 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 85, 91, 102, 56, 34, 55, 45, 40, 59, 107, 90, 126, 112, 121, 113, 123, 87, 58, 94, 62, 111, 52, 124, 101, 102, 115, 57, 52, 70, 74, 85, 121, 117, 109, 48, 98, 113, 54, 52, 112, 70, 74, 50, 68, 103, 67, 89, 119, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:30:43.043987434Z + restimestampmock: 2025-06-18T15:30:43.044051888Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-40 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 110, 102, 49, 43, 47, 111, 76, 99, 56, 53, 72, 107, 103, 77, 99, 100, 103, 84, 53, 79, 84, 77, 110, 68, 114, 117, 51, 119, 118, 84, 90, 75, 108, 110, 43, 49, 78, 53, 90, 48, 56, 75, 103, 61]} + backend_key_data: + process_id: 132 + secret_key: 2456459497 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.051291882Z + restimestampmock: 2025-06-18T15:30:43.05140698Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-41 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.0531228Z + restimestampmock: 2025-06-18T15:30:43.053176438Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-42 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.056611735Z + restimestampmock: 2025-06-18T15:30:43.070759345Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-43 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:30:43.07263792Z + restimestampmock: 2025-06-18T15:30:43.072707245Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-44 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 36, 106, 39, 75, 81, 123, 71, 59, 92, 48, 76, 45, 103, 46, 97, 78, 66, 63, 43, 110, 122, 77, 67, 51, 53, 106, 104, 55, 75, 49, 105, 75, 51, 71, 50, 70, 113, 103, 109, 70, 67, 55, 48, 100, 87, 55, 121, 50, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:30:43.074251572Z + restimestampmock: 2025-06-18T15:30:43.074304332Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-45 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 57, 84, 108, 54, 85, 115, 70, 80, 107, 65, 88, 84, 76, 122, 107, 87, 57, 77, 54, 99, 120, 113, 90, 111, 101, 67, 109, 97, 72, 108, 87, 51, 113, 71, 43, 43, 68, 114, 116, 103, 43, 47, 48, 61]} + backend_key_data: + process_id: 133 + secret_key: 405437686 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.081514222Z + restimestampmock: 2025-06-18T15:30:43.081629612Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-46 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.084611754Z + restimestampmock: 2025-06-18T15:30:43.084687527Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-47 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.088622405Z + restimestampmock: 2025-06-18T15:30:43.090634596Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-48 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:30:43.092198005Z + restimestampmock: 2025-06-18T15:30:43.092261508Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-49 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 80, 56, 54, 55, 113, 112, 39, 76, 47, 93, 46, 33, 48, 52, 36, 119, 40, 54, 79, 94, 94, 117, 35, 56, 50, 111, 81, 66, 77, 71, 97, 75, 119, 113, 119, 114, 65, 111, 70, 70, 51, 77, 73, 89, 66, 81, 109, 43, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:30:43.09353183Z + restimestampmock: 2025-06-18T15:30:43.093582411Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-50 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 115, 78, 79, 99, 103, 83, 100, 117, 52, 72, 79, 71, 53, 74, 48, 101, 70, 121, 52, 100, 77, 67, 111, 100, 107, 88, 120, 53, 51, 74, 55, 97, 110, 55, 49, 105, 80, 114, 113, 71, 43, 72, 103, 61]} + backend_key_data: + process_id: 134 + secret_key: 898703722 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.100336248Z + restimestampmock: 2025-06-18T15:30:43.100457916Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-51 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.102591656Z + restimestampmock: 2025-06-18T15:30:43.102661854Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-52 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAACgAU0hPVyBUUkFOU0FDVElPTiBJU09MQVRJT04gTEVWRUwAAABCAAAADAAAAAAAAAAARAAAAAZQAEUAAAAJAAAAAABTAAAABA== + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: SHOW TRANSACTION ISOLATION LEVEL + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SHOW + data_row: [{row_values: [read committed]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: transaction_isolation, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.717365639Z + restimestampmock: 2025-06-18T15:30:42.717457377Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-53 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAAgAAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAABUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - max_rows: 1 + parse: + - name: "" + query: "" + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", "n", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.344659572Z + restimestampmock: 2025-06-18T15:30:43.344717676Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-54 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAB8Ac2VsZWN0IGN1cnJlbnRfc2NoZW1hKCkAAABCAAAADAAAAAAAAAAARAAAAAZQAEUAAAAJAAAAAABTAAAABA== + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: select current_schema() + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 1 + data_row: [{row_values: [public]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: current_schema, table_oid: 0, table_attribute_number: 0, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.406926331Z + restimestampmock: 2025-06-18T15:30:43.407052344Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-55 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAB8Ac2VsZWN0IGN1cnJlbnRfc2NoZW1hKCkAAABCAAAADAAAAAAAAAAARAAAAAZQAEUAAAAJAAAAAABTAAAABA== + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: select current_schema() + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 1 + data_row: [{row_values: [public]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: current_schema, table_oid: 0, table_attribute_number: 0, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.409620149Z + restimestampmock: 2025-06-18T15:30:43.409700818Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-56 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAAgAAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAABUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - max_rows: 1 + parse: + - name: "" + query: "" + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", "n", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:44.191532754Z + restimestampmock: 2025-06-18T15:30:44.19170734Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-57 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAADIAc2VsZWN0ICogZnJvbSBpbmZvcm1hdGlvbl9zY2hlbWEuc2VxdWVuY2VzAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAAAUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: select * from information_schema.sequences + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 1 + data_row: [{row_values: [keploy-test, public, employees_id_seq, bigint, "64", "2", "0", "1", "1", "9223372036854775807", "1", "NO"]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: sequence_catalog, table_oid: 13365, table_attribute_number: 1, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: sequence_schema, table_oid: 13365, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: sequence_name, table_oid: 13365, table_attribute_number: 3, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: data_type, table_oid: 13365, table_attribute_number: 4, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: numeric_precision, table_oid: 13365, table_attribute_number: 5, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: numeric_precision_radix, table_oid: 13365, table_attribute_number: 6, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: numeric_scale, table_oid: 13365, table_attribute_number: 7, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: start_value, table_oid: 13365, table_attribute_number: 8, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: minimum_value, table_oid: 13365, table_attribute_number: 9, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: maximum_value, table_oid: 13365, table_attribute_number: 10, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: increment, table_oid: 13365, table_attribute_number: 11, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: cycle_option, table_oid: 13365, table_attribute_number: 12, data_type_oid: 1043, data_type_size: -1, type_modifier: 7, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:44.202011678Z + restimestampmock: 2025-06-18T15:30:44.202243155Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-58 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAABowAU0VMRUNUIE5VTEwgQVMgVEFCTEVfQ0FULCBuLm5zcG5hbWUgQVMgVEFCTEVfU0NIRU0sIGMucmVsbmFtZSBBUyBUQUJMRV9OQU1FLCAgQ0FTRSBuLm5zcG5hbWUgfiAnXnBnXycgT1Igbi5uc3BuYW1lID0gJ2luZm9ybWF0aW9uX3NjaGVtYScgIFdIRU4gdHJ1ZSBUSEVOIENBU0UgIFdIRU4gbi5uc3BuYW1lID0gJ3BnX2NhdGFsb2cnIE9SIG4ubnNwbmFtZSA9ICdpbmZvcm1hdGlvbl9zY2hlbWEnIFRIRU4gQ0FTRSBjLnJlbGtpbmQgICBXSEVOICdyJyBUSEVOICdTWVNURU0gVEFCTEUnICAgV0hFTiAndicgVEhFTiAnU1lTVEVNIFZJRVcnICAgV0hFTiAnaScgVEhFTiAnU1lTVEVNIElOREVYJyAgIEVMU0UgTlVMTCAgIEVORCAgV0hFTiBuLm5zcG5hbWUgPSAncGdfdG9hc3QnIFRIRU4gQ0FTRSBjLnJlbGtpbmQgICBXSEVOICdyJyBUSEVOICdTWVNURU0gVE9BU1QgVEFCTEUnICAgV0hFTiAnaScgVEhFTiAnU1lTVEVNIFRPQVNUIElOREVYJyAgIEVMU0UgTlVMTCAgIEVORCAgRUxTRSBDQVNFIGMucmVsa2luZCAgIFdIRU4gJ3InIFRIRU4gJ1RFTVBPUkFSWSBUQUJMRScgICBXSEVOICdwJyBUSEVOICdURU1QT1JBUlkgVEFCTEUnICAgV0hFTiAnaScgVEhFTiAnVEVNUE9SQVJZIElOREVYJyAgIFdIRU4gJ1MnIFRIRU4gJ1RFTVBPUkFSWSBTRVFVRU5DRScgICBXSEVOICd2JyBUSEVOICdURU1QT1JBUlkgVklFVycgICBFTFNFIE5VTEwgICBFTkQgIEVORCAgV0hFTiBmYWxzZSBUSEVOIENBU0UgYy5yZWxraW5kICBXSEVOICdyJyBUSEVOICdUQUJMRScgIFdIRU4gJ3AnIFRIRU4gJ1BBUlRJVElPTkVEIFRBQkxFJyAgV0hFTiAnaScgVEhFTiAnSU5ERVgnICBXSEVOICdQJyB0aGVuICdQQVJUSVRJT05FRCBJTkRFWCcgIFdIRU4gJ1MnIFRIRU4gJ1NFUVVFTkNFJyAgV0hFTiAndicgVEhFTiAnVklFVycgIFdIRU4gJ2MnIFRIRU4gJ1RZUEUnICBXSEVOICdmJyBUSEVOICdGT1JFSUdOIFRBQkxFJyAgV0hFTiAnbScgVEhFTiAnTUFURVJJQUxJWkVEIFZJRVcnICBFTFNFIE5VTEwgIEVORCAgRUxTRSBOVUxMICBFTkQgIEFTIFRBQkxFX1RZUEUsIGQuZGVzY3JpcHRpb24gQVMgUkVNQVJLUywgICcnIGFzIFRZUEVfQ0FULCAnJyBhcyBUWVBFX1NDSEVNLCAnJyBhcyBUWVBFX05BTUUsICcnIEFTIFNFTEZfUkVGRVJFTkNJTkdfQ09MX05BTUUsICcnIEFTIFJFRl9HRU5FUkFUSU9OICBGUk9NIHBnX2NhdGFsb2cucGdfbmFtZXNwYWNlIG4sIHBnX2NhdGFsb2cucGdfY2xhc3MgYyAgTEVGVCBKT0lOIHBnX2NhdGFsb2cucGdfZGVzY3JpcHRpb24gZCBPTiAoYy5vaWQgPSBkLm9iam9pZCBBTkQgZC5vYmpzdWJpZCA9IDAgIGFuZCBkLmNsYXNzb2lkID0gJ3BnX2NsYXNzJzo6cmVnY2xhc3MpICBXSEVSRSBjLnJlbG5hbWVzcGFjZSA9IG4ub2lkICBBTkQgbi5uc3BuYW1lIExJS0UgJ3B1YmxpYycgQU5EIGMucmVsbmFtZSBMSUtFICclJyBBTkQgKGZhbHNlICBPUiAoIGMucmVsa2luZCA9ICdyJyBBTkQgbi5uc3BuYW1lICF+ICdecGdfJyBBTkQgbi5uc3BuYW1lIDw+ICdpbmZvcm1hdGlvbl9zY2hlbWEnICkgIE9SICggYy5yZWxraW5kID0gJ3YnIEFORCBuLm5zcG5hbWUgPD4gJ3BnX2NhdGFsb2cnIEFORCBuLm5zcG5hbWUgPD4gJ2luZm9ybWF0aW9uX3NjaGVtYScgKSApICBPUkRFUiBCWSBUQUJMRV9UWVBFLFRBQkxFX1NDSEVNLFRBQkxFX05BTUUgAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAAAUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: 'SELECT NULL AS TABLE_CAT, n.nspname AS TABLE_SCHEM, c.relname AS TABLE_NAME, CASE n.nspname ~ ''^pg_'' OR n.nspname = ''information_schema'' WHEN true THEN CASE WHEN n.nspname = ''pg_catalog'' OR n.nspname = ''information_schema'' THEN CASE c.relkind WHEN ''r'' THEN ''SYSTEM TABLE'' WHEN ''v'' THEN ''SYSTEM VIEW'' WHEN ''i'' THEN ''SYSTEM INDEX'' ELSE NULL END WHEN n.nspname = ''pg_toast'' THEN CASE c.relkind WHEN ''r'' THEN ''SYSTEM TOAST TABLE'' WHEN ''i'' THEN ''SYSTEM TOAST INDEX'' ELSE NULL END ELSE CASE c.relkind WHEN ''r'' THEN ''TEMPORARY TABLE'' WHEN ''p'' THEN ''TEMPORARY TABLE'' WHEN ''i'' THEN ''TEMPORARY INDEX'' WHEN ''S'' THEN ''TEMPORARY SEQUENCE'' WHEN ''v'' THEN ''TEMPORARY VIEW'' ELSE NULL END END WHEN false THEN CASE c.relkind WHEN ''r'' THEN ''TABLE'' WHEN ''p'' THEN ''PARTITIONED TABLE'' WHEN ''i'' THEN ''INDEX'' WHEN ''P'' then ''PARTITIONED INDEX'' WHEN ''S'' THEN ''SEQUENCE'' WHEN ''v'' THEN ''VIEW'' WHEN ''c'' THEN ''TYPE'' WHEN ''f'' THEN ''FOREIGN TABLE'' WHEN ''m'' THEN ''MATERIALIZED VIEW'' ELSE NULL END ELSE NULL END AS TABLE_TYPE, d.description AS REMARKS, '''' as TYPE_CAT, '''' as TYPE_SCHEM, '''' as TYPE_NAME, '''' AS SELF_REFERENCING_COL_NAME, '''' AS REF_GENERATION FROM pg_catalog.pg_namespace n, pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_description d ON (c.oid = d.objoid AND d.objsubid = 0 and d.classoid = ''pg_class''::regclass) WHERE c.relnamespace = n.oid AND n.nspname LIKE ''public'' AND c.relname LIKE ''%'' AND (false OR ( c.relkind = ''r'' AND n.nspname !~ ''^pg_'' AND n.nspname <> ''information_schema'' ) OR ( c.relkind = ''v'' AND n.nspname <> ''pg_catalog'' AND n.nspname <> ''information_schema'' ) ) ORDER BY TABLE_TYPE,TABLE_SCHEM,TABLE_NAME ' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 1 + data_row: [{row_values: ["", public, employees, TABLE, "", "", "", "", "", ""]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: table_cat, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: table_schem, table_oid: 2615, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: table_name, table_oid: 1259, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: table_type, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: remarks, table_oid: 2609, table_attribute_number: 4, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: type_cat, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: type_schem, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: type_name, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: self_referencing_col_name, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: ref_generation, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:44.225508009Z + restimestampmock: 2025-06-18T15:30:44.225687283Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-59 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAABFkAU0VMRUNUICogRlJPTSAoU0VMRUNUIG4ubnNwbmFtZSxjLnJlbG5hbWUsYS5hdHRuYW1lLGEuYXR0dHlwaWQsYS5hdHRub3RudWxsIE9SICh0LnR5cHR5cGUgPSAnZCcgQU5EIHQudHlwbm90bnVsbCkgQVMgYXR0bm90bnVsbCxhLmF0dHR5cG1vZCxhLmF0dGxlbix0LnR5cHR5cG1vZCxyb3dfbnVtYmVyKCkgT1ZFUiAoUEFSVElUSU9OIEJZIGEuYXR0cmVsaWQgT1JERVIgQlkgYS5hdHRudW0pIEFTIGF0dG51bSwgbnVsbGlmKGEuYXR0aWRlbnRpdHksICcnKSBhcyBhdHRpZGVudGl0eSxwZ19jYXRhbG9nLnBnX2dldF9leHByKGRlZi5hZGJpbiwgZGVmLmFkcmVsaWQpIEFTIGFkc3JjLGRzYy5kZXNjcmlwdGlvbix0LnR5cGJhc2V0eXBlLHQudHlwdHlwZSAgRlJPTSBwZ19jYXRhbG9nLnBnX25hbWVzcGFjZSBuICBKT0lOIHBnX2NhdGFsb2cucGdfY2xhc3MgYyBPTiAoYy5yZWxuYW1lc3BhY2UgPSBuLm9pZCkgIEpPSU4gcGdfY2F0YWxvZy5wZ19hdHRyaWJ1dGUgYSBPTiAoYS5hdHRyZWxpZD1jLm9pZCkgIEpPSU4gcGdfY2F0YWxvZy5wZ190eXBlIHQgT04gKGEuYXR0dHlwaWQgPSB0Lm9pZCkgIExFRlQgSk9JTiBwZ19jYXRhbG9nLnBnX2F0dHJkZWYgZGVmIE9OIChhLmF0dHJlbGlkPWRlZi5hZHJlbGlkIEFORCBhLmF0dG51bSA9IGRlZi5hZG51bSkgIExFRlQgSk9JTiBwZ19jYXRhbG9nLnBnX2Rlc2NyaXB0aW9uIGRzYyBPTiAoYy5vaWQ9ZHNjLm9iam9pZCBBTkQgYS5hdHRudW0gPSBkc2Mub2Jqc3ViaWQpICBMRUZUIEpPSU4gcGdfY2F0YWxvZy5wZ19jbGFzcyBkYyBPTiAoZGMub2lkPWRzYy5jbGFzc29pZCBBTkQgZGMucmVsbmFtZT0ncGdfY2xhc3MnKSAgTEVGVCBKT0lOIHBnX2NhdGFsb2cucGdfbmFtZXNwYWNlIGRuIE9OIChkYy5yZWxuYW1lc3BhY2U9ZG4ub2lkIEFORCBkbi5uc3BuYW1lPSdwZ19jYXRhbG9nJykgIFdIRVJFIGMucmVsa2luZCBpbiAoJ3InLCdwJywndicsJ2YnLCdtJykgYW5kIGEuYXR0bnVtID4gMCBBTkQgTk9UIGEuYXR0aXNkcm9wcGVkICBBTkQgbi5uc3BuYW1lIExJS0UgJ3B1YmxpYycpIGMgV0hFUkUgdHJ1ZSAgQU5EIGF0dG5hbWUgTElLRSAnJScgT1JERVIgQlkgbnNwbmFtZSxjLnJlbG5hbWUsYXR0bnVtIAAAAEIAAAAMAAAAAAAAAABEAAAABlAARQAAAAkAAAAAAFMAAAAE + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: 'SELECT * FROM (SELECT n.nspname,c.relname,a.attname,a.atttypid,a.attnotnull OR (t.typtype = ''d'' AND t.typnotnull) AS attnotnull,a.atttypmod,a.attlen,t.typtypmod,row_number() OVER (PARTITION BY a.attrelid ORDER BY a.attnum) AS attnum, nullif(a.attidentity, '''') as attidentity,pg_catalog.pg_get_expr(def.adbin, def.adrelid) AS adsrc,dsc.description,t.typbasetype,t.typtype FROM pg_catalog.pg_namespace n JOIN pg_catalog.pg_class c ON (c.relnamespace = n.oid) JOIN pg_catalog.pg_attribute a ON (a.attrelid=c.oid) JOIN pg_catalog.pg_type t ON (a.atttypid = t.oid) LEFT JOIN pg_catalog.pg_attrdef def ON (a.attrelid=def.adrelid AND a.attnum = def.adnum) LEFT JOIN pg_catalog.pg_description dsc ON (c.oid=dsc.objoid AND a.attnum = dsc.objsubid) LEFT JOIN pg_catalog.pg_class dc ON (dc.oid=dsc.classoid AND dc.relname=''pg_class'') LEFT JOIN pg_catalog.pg_namespace dn ON (dc.relnamespace=dn.oid AND dn.nspname=''pg_catalog'') WHERE c.relkind in (''r'',''p'',''v'',''f'',''m'') and a.attnum > 0 AND NOT a.attisdropped AND n.nspname LIKE ''public'') c WHERE true AND attname LIKE ''%'' ORDER BY nspname,c.relname,attnum ' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, D, D, D, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 5 + data_row: [{row_values: [public, employees, id, "20", t, "-1", "8", "-1", "1", "", 'nextval(''employees_id_seq''::regclass)', "", "0", b]}, {row_values: [public, employees, email, "1043", f, "259", "-1", "-1", "2", "", "", "", "0", b]}, {row_values: [public, employees, first_name, "1043", f, "259", "-1", "-1", "3", "", "", "", "0", b]}, {row_values: [public, employees, last_name, "1043", f, "259", "-1", "-1", "4", "", "", "", "0", b]}, {row_values: [public, employees, timestamp, "20", f, "-1", "8", "-1", "5", "", "", "", "0", b]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: nspname, table_oid: 2615, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: relname, table_oid: 1259, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: attname, table_oid: 1249, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: atttypid, table_oid: 1249, table_attribute_number: 3, data_type_oid: 26, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: attnotnull, table_oid: 0, table_attribute_number: 0, data_type_oid: 16, data_type_size: 1, type_modifier: -1, format: 0}, {field_name: atttypmod, table_oid: 1249, table_attribute_number: 9, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: attlen, table_oid: 1249, table_attribute_number: 5, data_type_oid: 21, data_type_size: 2, type_modifier: -1, format: 0}, {field_name: typtypmod, table_oid: 1247, table_attribute_number: 27, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: attnum, table_oid: 0, table_attribute_number: 0, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}, {field_name: attidentity, table_oid: 0, table_attribute_number: 0, data_type_oid: 18, data_type_size: 1, type_modifier: -1, format: 0}, {field_name: adsrc, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: description, table_oid: 2609, table_attribute_number: 4, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: typbasetype, table_oid: 1247, table_attribute_number: 26, data_type_oid: 26, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: typtype, table_oid: 1247, table_attribute_number: 7, data_type_oid: 18, data_type_size: 1, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:44.243111498Z + restimestampmock: 2025-06-18T15:30:44.243372351Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-60 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAAgAAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAABUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - max_rows: 1 + parse: + - name: "" + query: "" + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", "n", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:14.596432468Z + restimestampmock: 2025-06-18T15:42:14.596528914Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-61 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E, P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAABcAQkVHSU4gUkVBRCBPTkxZAAAAQgAAAAwAAAAAAAAAAEUAAAAJAAAAAABQAAAA7QBzZWxlY3QgZW1wbG95ZWUwXy5pZCBhcyBpZDFfMF8sIGVtcGxveWVlMF8uZW1haWwgYXMgZW1haWwyXzBfLCBlbXBsb3llZTBfLmZpcnN0X25hbWUgYXMgZmlyc3RfbmEzXzBfLCBlbXBsb3llZTBfLmxhc3RfbmFtZSBhcyBsYXN0X25hbTRfMF8sIGVtcGxveWVlMF8udGltZXN0YW1wIGFzIHRpbWVzdGFtNV8wXyBmcm9tIGVtcGxveWVlcyBlbXBsb3llZTBfIG9yZGVyIGJ5IGVtcGxveWVlMF8uaWQgYXNjAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAAAUwAAAAQ= + bind: + - {} + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + - {} + parse: + - name: "" + query: BEGIN READ ONLY + parameter_oids: [] + - name: "" + query: select employee0_.id as id1_0_, employee0_.email as email2_0_, employee0_.first_name as first_na3_0_, employee0_.last_name as last_nam4_0_, employee0_.timestamp as timestam5_0_ from employees employee0_ order by employee0_.id asc + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, "1", "2", T, D, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: BEGIN + - command_tag_type: SELECT 2 + data_row: [{row_values: ["1", mt@gmail.com, Myke, Tyson, "1750259728"]}, {row_values: ["2", john.doe@example.com, John, Doe, "1750260167"]}] + ready_for_query: + txstatus: 84 + row_description: {fields: [{field_name: id1_0_, table_oid: 16386, table_attribute_number: 1, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}, {field_name: email2_0_, table_oid: 16386, table_attribute_number: 2, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: first_na3_0_, table_oid: 16386, table_attribute_number: 3, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: last_nam4_0_, table_oid: 16386, table_attribute_number: 4, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: timestam5_0_, table_oid: 16386, table_attribute_number: 5, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:14.942322603Z + restimestampmock: 2025-06-18T15:42:14.942525991Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-62 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAABFTXzEAQ09NTUlUAAAAQgAAAA8AU18xAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_1 + execute: + - max_rows: 1 + parse: + - name: S_1 + query: COMMIT + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: COMMIT + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:15.04322887Z + restimestampmock: 2025-06-18T15:42:15.043384212Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-63 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAAtTXzIAAAAAQgAAAA8AU18yAAAAAAAAAEQAAAAGUABFAAAACQAAAAABUwAAAAQ= + bind: + - prepared_statement: S_2 + describe: + object_type: 80 + name: "" + execute: + - max_rows: 1 + parse: + - name: S_2 + query: "" + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", "n", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:22.698057758Z + restimestampmock: 2025-06-18T15:42:22.69822677Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-64 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E, P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAA0AQkVHSU4AAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAFAAAAB7AGluc2VydCBpbnRvIGVtcGxveWVlcyAoZW1haWwsIGZpcnN0X25hbWUsIGxhc3RfbmFtZSwgdGltZXN0YW1wKSB2YWx1ZXMgKCQxLCAkMiwgJDMsICQ0KQpSRVRVUk5JTkcgKgAABAAABBMAAAQTAAAEEwAAABRCAAAARwAAAAQAAAAAAAAAAQAEAAAAFGpvaG4uZG9lQGV4YW1wbGUuY29tAAAABEpvaG4AAAADRG9lAAAACAAAAABoUt5eAABEAAAABlAARQAAAAkAAAAAAFMAAAAE + bind: + - {} + - parameter_format_codes: [0, 0, 0, 1] + parameters: [[106, 111, 104, 110, 46, 100, 111, 101, 64, 101, 120, 97, 109, 112, 108, 101, 46, 99, 111, 109], [74, 111, 104, 110], [68, 111, 101], [0, 0, 0, 0, 104, 82, 222, 94]] + describe: + object_type: 80 + name: "" + execute: + - {} + - {} + parse: + - name: "" + query: BEGIN + parameter_oids: [] + - name: "" + query: insert into employees (email, first_name, last_name, timestamp) values ($1, $2, $3, $4) RETURNING * + parameter_oids: + - 1043 + - 1043 + - 1043 + - 20 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, "1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: BEGIN + - command_tag_type: INSERT 0 1 + data_row: [{row_values: ["3", john.doe@example.com, John, Doe, "1750261342"]}] + ready_for_query: + txstatus: 84 + row_description: {fields: [{field_name: id, table_oid: 16386, table_attribute_number: 1, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}, {field_name: email, table_oid: 16386, table_attribute_number: 2, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: first_name, table_oid: 16386, table_attribute_number: 3, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: last_name, table_oid: 16386, table_attribute_number: 4, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: timestamp, table_oid: 16386, table_attribute_number: 5, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:22.756678266Z + restimestampmock: 2025-06-18T15:42:22.756784748Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-65 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [B, E] + identifier: ClientRequest + length: 8 + payload: QgAAAA8AU18xAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_1 + execute: + - max_rows: 1 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: COMMIT + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:22.797708214Z + restimestampmock: 2025-06-18T15:42:22.79781627Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-66 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [B, E] + identifier: ClientRequest + length: 8 + payload: QgAAAA8AU18yAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_2 + execute: + - max_rows: 1 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["2", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:30.34824906Z + restimestampmock: 2025-06-18T15:42:30.348324459Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-67 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E, P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAABcAQkVHSU4gUkVBRCBPTkxZAAAAQgAAAAwAAAAAAAAAAEUAAAAJAAAAAABQAAAA9wBzZWxlY3QgZW1wbG95ZWUwXy5pZCBhcyBpZDFfMF8wXywgZW1wbG95ZWUwXy5lbWFpbCBhcyBlbWFpbDJfMF8wXywgZW1wbG95ZWUwXy5maXJzdF9uYW1lIGFzIGZpcnN0X25hM18wXzBfLCBlbXBsb3llZTBfLmxhc3RfbmFtZSBhcyBsYXN0X25hbTRfMF8wXywgZW1wbG95ZWUwXy50aW1lc3RhbXAgYXMgdGltZXN0YW01XzBfMF8gZnJvbSBlbXBsb3llZXMgZW1wbG95ZWUwXyB3aGVyZSBlbXBsb3llZTBfLmlkPSQxAAABAAAAFEIAAAAaAAAAAQABAAEAAAAIAAAAAAAAAAEAAEQAAAAGUABFAAAACQAAAAAAUwAAAAQ= + bind: + - {} + - parameter_format_codes: [1] + parameters: [[0, 0, 0, 0, 0, 0, 0, 1]] + describe: + object_type: 80 + name: "" + execute: + - {} + - {} + parse: + - name: "" + query: BEGIN READ ONLY + parameter_oids: [] + - name: "" + query: select employee0_.id as id1_0_0_, employee0_.email as email2_0_0_, employee0_.first_name as first_na3_0_0_, employee0_.last_name as last_nam4_0_0_, employee0_.timestamp as timestam5_0_0_ from employees employee0_ where employee0_.id=$1 + parameter_oids: + - 20 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, "1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: BEGIN + - command_tag_type: SELECT 1 + data_row: [{row_values: ["1", mt@gmail.com, Myke, Tyson, "1750259728"]}] + ready_for_query: + txstatus: 84 + row_description: {fields: [{field_name: id1_0_0_, table_oid: 16386, table_attribute_number: 1, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}, {field_name: email2_0_0_, table_oid: 16386, table_attribute_number: 2, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: first_na3_0_0_, table_oid: 16386, table_attribute_number: 3, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: last_nam4_0_0_, table_oid: 16386, table_attribute_number: 4, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: timestam5_0_0_, table_oid: 16386, table_attribute_number: 5, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:30.38846692Z + restimestampmock: 2025-06-18T15:42:30.3886776Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-68 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [B, E] + identifier: ClientRequest + length: 8 + payload: QgAAAA8AU18xAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_1 + execute: + - max_rows: 1 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: COMMIT + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:30.404861491Z + restimestampmock: 2025-06-18T15:42:30.404995537Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-69 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [B, E] + identifier: ClientRequest + length: 8 + payload: QgAAAA8AU18yAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_2 + execute: + - max_rows: 1 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["2", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:35.843305858Z + restimestampmock: 2025-06-18T15:42:35.84338547Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-70 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E, P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAABcAQkVHSU4gUkVBRCBPTkxZAAAAQgAAAAwAAAAAAAAAAEUAAAAJAAAAAABQAAABRwBzZWxlY3QgZW1wbG95ZWUwXy5pZCBhcyBpZDFfMF8sIGVtcGxveWVlMF8uZW1haWwgYXMgZW1haWwyXzBfLCBlbXBsb3llZTBfLmZpcnN0X25hbWUgYXMgZmlyc3RfbmEzXzBfLCBlbXBsb3llZTBfLmxhc3RfbmFtZSBhcyBsYXN0X25hbTRfMF8sIGVtcGxveWVlMF8udGltZXN0YW1wIGFzIHRpbWVzdGFtNV8wXyBmcm9tIGVtcGxveWVlcyBlbXBsb3llZTBfIHdoZXJlIGxvd2VyKGVtcGxveWVlMF8uZmlyc3RfbmFtZSkgbGlrZSAkMSBvciBsb3dlcihlbXBsb3llZTBfLmxhc3RfbmFtZSkgbGlrZSAkMiBvcmRlciBieSBlbXBsb3llZTBfLmlkIGFzYwAAAgAABBMAAAQTQgAAACQAAAACAAAAAAACAAAABiVqb2huJQAAAAYlam9obiUAAEQAAAAGUABFAAAACQAAAAAAUwAAAAQ= + bind: + - {} + - parameter_format_codes: [0, 0] + parameters: [[37, 106, 111, 104, 110, 37], [37, 106, 111, 104, 110, 37]] + describe: + object_type: 80 + name: "" + execute: + - {} + - {} + parse: + - name: "" + query: BEGIN READ ONLY + parameter_oids: [] + - name: "" + query: select employee0_.id as id1_0_, employee0_.email as email2_0_, employee0_.first_name as first_na3_0_, employee0_.last_name as last_nam4_0_, employee0_.timestamp as timestam5_0_ from employees employee0_ where lower(employee0_.first_name) like $1 or lower(employee0_.last_name) like $2 order by employee0_.id asc + parameter_oids: + - 1043 + - 1043 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, "1", "2", T, D, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: BEGIN + - command_tag_type: SELECT 2 + data_row: [{row_values: ["2", john.doe@example.com, John, Doe, "1750260167"]}, {row_values: ["3", john.doe@example.com, John, Doe, "1750261342"]}] + ready_for_query: + txstatus: 84 + row_description: {fields: [{field_name: id1_0_, table_oid: 16386, table_attribute_number: 1, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}, {field_name: email2_0_, table_oid: 16386, table_attribute_number: 2, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: first_na3_0_, table_oid: 16386, table_attribute_number: 3, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: last_nam4_0_, table_oid: 16386, table_attribute_number: 4, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: timestam5_0_, table_oid: 16386, table_attribute_number: 5, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:35.901460234Z + restimestampmock: 2025-06-18T15:42:35.901890098Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-71 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [B, E] + identifier: ClientRequest + length: 8 + payload: QgAAAA8AU18xAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_1 + execute: + - max_rows: 1 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: COMMIT + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:35.905252045Z + restimestampmock: 2025-06-18T15:42:35.905354893Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-72 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [B, E] + identifier: ClientRequest + length: 8 + payload: QgAAAA8AU18yAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_2 + execute: + - max_rows: 1 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["2", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:42.472757746Z + restimestampmock: 2025-06-18T15:42:42.472838805Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-73 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E, P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAABcAQkVHSU4gUkVBRCBPTkxZAAAAQgAAAAwAAAAAAAAAAEUAAAAJAAAAAABQAAAA9QBzZWxlY3QgZW1wbG95ZWUwXy5pZCBhcyBpZDFfMF8sIGVtcGxveWVlMF8uZW1haWwgYXMgZW1haWwyXzBfLCBlbXBsb3llZTBfLmZpcnN0X25hbWUgYXMgZmlyc3RfbmEzXzBfLCBlbXBsb3llZTBfLmxhc3RfbmFtZSBhcyBsYXN0X25hbTRfMF8sIGVtcGxveWVlMF8udGltZXN0YW1wIGFzIHRpbWVzdGFtNV8wXyBmcm9tIGVtcGxveWVlcyBlbXBsb3llZTBfIG9yZGVyIGJ5IGVtcGxveWVlMF8uZmlyc3RfbmFtZSBhc2MAAABCAAAADAAAAAAAAAAARAAAAAZQAEUAAAAJAAAAAABTAAAABA== + bind: + - {} + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + - {} + parse: + - name: "" + query: BEGIN READ ONLY + parameter_oids: [] + - name: "" + query: select employee0_.id as id1_0_, employee0_.email as email2_0_, employee0_.first_name as first_na3_0_, employee0_.last_name as last_nam4_0_, employee0_.timestamp as timestam5_0_ from employees employee0_ order by employee0_.first_name asc + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, "1", "2", T, D, D, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: BEGIN + - command_tag_type: SELECT 3 + data_row: [{row_values: ["2", john.doe@example.com, John, Doe, "1750260167"]}, {row_values: ["3", john.doe@example.com, John, Doe, "1750261342"]}, {row_values: ["1", mt@gmail.com, Myke, Tyson, "1750259728"]}] + ready_for_query: + txstatus: 84 + row_description: {fields: [{field_name: id1_0_, table_oid: 16386, table_attribute_number: 1, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}, {field_name: email2_0_, table_oid: 16386, table_attribute_number: 2, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: first_na3_0_, table_oid: 16386, table_attribute_number: 3, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: last_nam4_0_, table_oid: 16386, table_attribute_number: 4, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: timestam5_0_, table_oid: 16386, table_attribute_number: 5, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:42.47860756Z + restimestampmock: 2025-06-18T15:42:42.478709704Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-74 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [B, E] + identifier: ClientRequest + length: 8 + payload: QgAAAA8AU18xAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_1 + execute: + - max_rows: 1 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: COMMIT + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:42.480671377Z + restimestampmock: 2025-06-18T15:42:42.480732162Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-75 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [B, E] + identifier: ClientRequest + length: 8 + payload: QgAAAA8AU18yAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_2 + execute: + - max_rows: 1 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["2", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:59.100858981Z + restimestampmock: 2025-06-18T15:42:59.101196494Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-76 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.103426076Z + restimestampmock: 2025-06-18T15:30:43.103476861Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-77 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.054306432Z + restimestampmock: 2025-06-18T15:30:43.054408347Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-78 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.036110527Z + restimestampmock: 2025-06-18T15:30:43.036217843Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-79 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.015962855Z + restimestampmock: 2025-06-18T15:30:43.016025164Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-80 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.987199398Z + restimestampmock: 2025-06-18T15:30:42.98737164Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-81 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.96054649Z + restimestampmock: 2025-06-18T15:30:42.960647308Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-82 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:43.086008289Z + restimestampmock: 2025-06-18T15:30:43.086057645Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-83 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.893008063Z + restimestampmock: 2025-06-18T15:30:42.893057446Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-84 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:30:42.924933701Z + restimestampmock: 2025-06-18T15:30:42.924983129Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-85 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [B, E] + identifier: ClientRequest + length: 8 + payload: QgAAAA8AU18yAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_2 + execute: + - max_rows: 1 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["2", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:42:59.105010872Z + restimestampmock: 2025-06-18T15:42:59.105078902Z +connectionId: "0" diff --git a/employee-manager/keploy/test-set-1/tests/test-1.yaml b/employee-manager/keploy/test-set-1/tests/test-1.yaml new file mode 100755 index 00000000..e58e39bc --- /dev/null +++ b/employee-manager/keploy/test-set-1/tests/test-1.yaml @@ -0,0 +1,38 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Http +name: test-1 +spec: + metadata: {} + req: + method: GET + proto_major: 1 + proto_minor: 1 + url: http://localhost:8080/api/employees + header: + Accept: '*/*' + Host: localhost:8080 + User-Agent: curl/8.5.0 + body: "" + timestamp: 2025-06-18T15:42:48.291470937Z + resp: + status_code: 200 + header: + Content-Type: application/json + Date: Wed, 18 Jun 2025 15:42:15 GMT + body: '[{"id":1,"firstName":"Myke","lastName":"Tyson","email":"mt@gmail.com","timestamp":1750259728},{"id":2,"firstName":"John","lastName":"Doe","email":"john.doe@example.com","timestamp":1750260167}]' + status_message: OK + proto_major: 0 + proto_minor: 0 + timestamp: 2025-06-18T15:42:18.233736641Z + objects: [] + assertions: + noise: + header.Date: [] + created: 1750261338 +curl: | + curl --request GET \ + --url http://localhost:8080/api/employees \ + --header 'Host: localhost:8080' \ + --header 'User-Agent: curl/8.5.0' \ + --header 'Accept: */*' \ diff --git a/employee-manager/keploy/test-set-1/tests/test-2.yaml b/employee-manager/keploy/test-set-1/tests/test-2.yaml new file mode 100755 index 00000000..7ec3877c --- /dev/null +++ b/employee-manager/keploy/test-set-1/tests/test-2.yaml @@ -0,0 +1,47 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Http +name: test-2 +spec: + metadata: {} + req: + method: POST + proto_major: 1 + proto_minor: 1 + url: http://localhost:8080/api/employees + header: + Accept: '*/*' + Content-Length: "87" + Content-Type: application/json + Host: localhost:8080 + User-Agent: curl/8.5.0 + body: |- + { + "firstName": "John", + "lastName": "Doe", + "email": "john.doe@example.com" + } + timestamp: 2025-06-18T15:42:58.101455845Z + resp: + status_code: 200 + header: + Content-Type: application/json + Date: Wed, 18 Jun 2025 15:42:22 GMT + body: '{"id":3,"firstName":"John","lastName":"Doe","email":"john.doe@example.com","timestamp":1750261342}' + status_message: OK + proto_major: 0 + proto_minor: 0 + timestamp: 2025-06-18T15:42:25.627548224Z + objects: [] + assertions: + noise: + header.Date: [] + created: 1750261345 +curl: |- + curl --request POST \ + --url http://localhost:8080/api/employees \ + --header 'Content-Type: application/json' \ + --header 'Host: localhost:8080' \ + --header 'User-Agent: curl/8.5.0' \ + --header 'Accept: */*' \ + --data "{\n \"firstName\": \"John\",\n \"lastName\": \"Doe\",\n \"email\": \"john.doe@example.com\"\n}" diff --git a/employee-manager/keploy/test-set-1/tests/test-3.yaml b/employee-manager/keploy/test-set-1/tests/test-3.yaml new file mode 100755 index 00000000..8b7bb233 --- /dev/null +++ b/employee-manager/keploy/test-set-1/tests/test-3.yaml @@ -0,0 +1,38 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Http +name: test-3 +spec: + metadata: {} + req: + method: GET + proto_major: 1 + proto_minor: 1 + url: http://localhost:8080/api/employees/1 + header: + Accept: '*/*' + Host: localhost:8080 + User-Agent: curl/8.5.0 + body: "" + timestamp: 2025-06-18T15:43:05.878301696Z + resp: + status_code: 200 + header: + Content-Type: application/json + Date: Wed, 18 Jun 2025 15:42:30 GMT + body: '{"id":1,"firstName":"Myke","lastName":"Tyson","email":"mt@gmail.com","timestamp":1750259728}' + status_message: OK + proto_major: 0 + proto_minor: 0 + timestamp: 2025-06-18T15:42:33.432870292Z + objects: [] + assertions: + noise: + header.Date: [] + created: 1750261353 +curl: | + curl --request GET \ + --url http://localhost:8080/api/employees/1 \ + --header 'Host: localhost:8080' \ + --header 'User-Agent: curl/8.5.0' \ + --header 'Accept: */*' \ diff --git a/employee-manager/keploy/test-set-1/tests/test-4.yaml b/employee-manager/keploy/test-set-1/tests/test-4.yaml new file mode 100755 index 00000000..00903ae7 --- /dev/null +++ b/employee-manager/keploy/test-set-1/tests/test-4.yaml @@ -0,0 +1,40 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Http +name: test-4 +spec: + metadata: {} + req: + method: GET + proto_major: 1 + proto_minor: 1 + url: http://localhost:8080/api/employees?name=John + url_params: + name: John + header: + Accept: '*/*' + Host: localhost:8080 + User-Agent: curl/8.5.0 + body: "" + timestamp: 2025-06-18T15:43:11.359261057Z + resp: + status_code: 200 + header: + Content-Type: application/json + Date: Wed, 18 Jun 2025 15:42:35 GMT + body: '[{"id":2,"firstName":"John","lastName":"Doe","email":"john.doe@example.com","timestamp":1750260167},{"id":3,"firstName":"John","lastName":"Doe","email":"john.doe@example.com","timestamp":1750261342}]' + status_message: OK + proto_major: 0 + proto_minor: 0 + timestamp: 2025-06-18T15:42:38.902261315Z + objects: [] + assertions: + noise: + header.Date: [] + created: 1750261358 +curl: | + curl --request GET \ + --url http://localhost:8080/api/employees?name=John \ + --header 'Host: localhost:8080' \ + --header 'User-Agent: curl/8.5.0' \ + --header 'Accept: */*' \ diff --git a/employee-manager/keploy/test-set-1/tests/test-5.yaml b/employee-manager/keploy/test-set-1/tests/test-5.yaml new file mode 100755 index 00000000..9b52b8a9 --- /dev/null +++ b/employee-manager/keploy/test-set-1/tests/test-5.yaml @@ -0,0 +1,41 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Http +name: test-5 +spec: + metadata: {} + req: + method: GET + proto_major: 1 + proto_minor: 1 + url: http://localhost:8080/api/employees?sortBy=firstName&sortDir=asc + url_params: + sortBy: firstName + sortDir: asc + header: + Accept: '*/*' + Host: localhost:8080 + User-Agent: curl/8.5.0 + body: "" + timestamp: 2025-06-18T15:43:18.007165418Z + resp: + status_code: 200 + header: + Content-Type: application/json + Date: Wed, 18 Jun 2025 15:42:42 GMT + body: '[{"id":2,"firstName":"John","lastName":"Doe","email":"john.doe@example.com","timestamp":1750260167},{"id":3,"firstName":"John","lastName":"Doe","email":"john.doe@example.com","timestamp":1750261342},{"id":1,"firstName":"Myke","lastName":"Tyson","email":"mt@gmail.com","timestamp":1750259728}]' + status_message: OK + proto_major: 0 + proto_minor: 0 + timestamp: 2025-06-18T15:42:45.479596664Z + objects: [] + assertions: + noise: + header.Date: [] + created: 1750261365 +curl: | + curl --request GET \ + --url http://localhost:8080/api/employees?sortBy=firstName&sortDir=asc \ + --header 'User-Agent: curl/8.5.0' \ + --header 'Accept: */*' \ + --header 'Host: localhost:8080' \ diff --git a/employee-manager/keploy/test-set-1/tests/test-6.yaml b/employee-manager/keploy/test-set-1/tests/test-6.yaml new file mode 100755 index 00000000..04ba915a --- /dev/null +++ b/employee-manager/keploy/test-set-1/tests/test-6.yaml @@ -0,0 +1,38 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Http +name: test-6 +spec: + metadata: {} + req: + method: GET + proto_major: 1 + proto_minor: 1 + url: http://localhost:8080/actuator/health + header: + Accept: '*/*' + Host: localhost:8080 + User-Agent: curl/8.5.0 + body: "" + timestamp: 2025-06-18T15:43:35.959851598Z + resp: + status_code: 200 + header: + Content-Type: application/vnd.spring-boot.actuator.v3+json + Date: Wed, 18 Jun 2025 15:42:59 GMT + body: '{"status":"UP","components":{"db":{"status":"UP","details":{"database":"PostgreSQL","validationQuery":"isValid()"}},"diskSpace":{"status":"UP","details":{"total":1081101176832,"free":1022936756224,"threshold":10485760,"exists":true}},"ping":{"status":"UP"}}}' + status_message: OK + proto_major: 0 + proto_minor: 0 + timestamp: 2025-06-18T15:43:02.16594663Z + objects: [] + assertions: + noise: + header.Date: [] + created: 1750261382 +curl: | + curl --request GET \ + --url http://localhost:8080/actuator/health \ + --header 'User-Agent: curl/8.5.0' \ + --header 'Accept: */*' \ + --header 'Host: localhost:8080' \ diff --git a/employee-manager/keploy/test-set-2/mocks.yaml b/employee-manager/keploy/test-set-2/mocks.yaml new file mode 100755 index 00000000..1ce83ddf --- /dev/null +++ b/employee-manager/keploy/test-set-2/mocks.yaml @@ -0,0 +1,2701 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-0 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.27790136Z + restimestampmock: 2025-06-18T15:56:54.280440234Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-1 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:56:54.286736383Z + restimestampmock: 2025-06-18T15:56:54.286891671Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-2 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 111, 85, 111, 85, 77, 94, 35, 124, 77, 78, 80, 75, 121, 45, 70, 58, 85, 61, 76, 87, 42, 85, 75, 112, 87, 108, 49, 90, 116, 87, 111, 43, 97, 74, 107, 119, 48, 90, 111, 97, 51, 70, 115, 87, 114, 112, 85, 56, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:56:54.308451591Z + restimestampmock: 2025-06-18T15:56:54.308534535Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-3 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 115, 73, 53, 69, 56, 80, 117, 79, 48, 76, 50, 86, 49, 122, 48, 90, 74, 53, 54, 65, 56, 97, 112, 68, 48, 82, 117, 117, 43, 99, 121, 47, 101, 78, 103, 43, 81, 86, 76, 90, 75, 89, 89, 61]} + backend_key_data: + process_id: 213 + secret_key: 4078804175 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.427748318Z + restimestampmock: 2025-06-18T15:56:54.427894277Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-4 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.477379603Z + restimestampmock: 2025-06-18T15:56:54.477463596Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-5 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.478747651Z + restimestampmock: 2025-06-18T15:56:54.4788269Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-6 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAAgAAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAABUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - max_rows: 1 + parse: + - name: "" + query: "" + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", "n", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.496603874Z + restimestampmock: 2025-06-18T15:56:54.496674072Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-7 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.615382821Z + restimestampmock: 2025-06-18T15:56:54.618163181Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-8 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:56:54.621651667Z + restimestampmock: 2025-06-18T15:56:54.621742089Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-9 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 72, 45, 88, 57, 79, 34, 42, 76, 122, 87, 111, 84, 72, 98, 77, 124, 84, 41, 60, 83, 67, 54, 92, 61, 50, 54, 118, 118, 71, 56, 108, 76, 77, 98, 73, 86, 122, 47, 70, 53, 74, 47, 66, 79, 120, 57, 100, 54, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:56:54.623284422Z + restimestampmock: 2025-06-18T15:56:54.623345901Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-10 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 107, 83, 86, 115, 71, 85, 101, 79, 84, 75, 97, 57, 116, 43, 90, 56, 101, 65, 80, 107, 83, 116, 75, 98, 43, 117, 79, 115, 54, 53, 69, 115, 111, 51, 97, 122, 48, 73, 68, 105, 113, 85, 119, 61]} + backend_key_data: + process_id: 214 + secret_key: 4084631584 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.66324648Z + restimestampmock: 2025-06-18T15:56:54.663371991Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-11 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.665546733Z + restimestampmock: 2025-06-18T15:56:54.665586905Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-12 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.677395539Z + restimestampmock: 2025-06-18T15:56:54.679880813Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-13 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:56:54.682109139Z + restimestampmock: 2025-06-18T15:56:54.682410454Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-14 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 35, 64, 86, 62, 104, 66, 33, 88, 58, 99, 116, 86, 47, 78, 45, 51, 49, 126, 110, 88, 112, 82, 87, 91, 98, 75, 87, 53, 48, 80, 73, 53, 66, 56, 90, 79, 110, 122, 72, 53, 48, 43, 117, 106, 67, 104, 101, 83, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:56:54.68413027Z + restimestampmock: 2025-06-18T15:56:54.684183282Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-15 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 83, 80, 65, 84, 102, 106, 100, 78, 54, 66, 43, 117, 65, 117, 110, 70, 100, 80, 115, 109, 84, 116, 118, 48, 49, 51, 121, 107, 56, 88, 90, 102, 77, 66, 109, 105, 56, 100, 82, 54, 87, 73, 85, 61]} + backend_key_data: + process_id: 215 + secret_key: 639404824 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.700130001Z + restimestampmock: 2025-06-18T15:56:54.700223771Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-16 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.702470797Z + restimestampmock: 2025-06-18T15:56:54.702553717Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-17 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.706034043Z + restimestampmock: 2025-06-18T15:56:54.709194569Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-18 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:56:54.7112863Z + restimestampmock: 2025-06-18T15:56:54.711345978Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-19 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 99, 103, 47, 34, 68, 84, 121, 63, 58, 83, 66, 50, 68, 48, 85, 37, 55, 104, 82, 79, 98, 72, 97, 69, 97, 119, 51, 76, 77, 55, 74, 56, 118, 56, 84, 53, 78, 48, 73, 47, 85, 53, 82, 54, 108, 108, 83, 88, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:56:54.712671672Z + restimestampmock: 2025-06-18T15:56:54.712727308Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-20 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 54, 78, 113, 100, 85, 56, 75, 105, 104, 74, 65, 110, 75, 90, 113, 75, 72, 88, 118, 121, 112, 89, 88, 83, 77, 115, 90, 50, 90, 79, 112, 72, 48, 54, 47, 54, 55, 99, 57, 100, 56, 104, 85, 61]} + backend_key_data: + process_id: 216 + secret_key: 3923915699 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.727138789Z + restimestampmock: 2025-06-18T15:56:54.727283696Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-21 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.729624234Z + restimestampmock: 2025-06-18T15:56:54.729685858Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-22 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.73376736Z + restimestampmock: 2025-06-18T15:56:54.736911124Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-23 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:56:54.739033076Z + restimestampmock: 2025-06-18T15:56:54.739091135Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-24 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 75, 124, 70, 36, 60, 84, 106, 84, 126, 67, 45, 72, 36, 102, 105, 41, 89, 69, 95, 115, 61, 81, 74, 89, 117, 88, 49, 71, 99, 84, 83, 71, 78, 101, 53, 65, 66, 89, 122, 83, 69, 49, 76, 83, 83, 118, 103, 52, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:56:54.740603183Z + restimestampmock: 2025-06-18T15:56:54.740683866Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-25 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 43, 52, 98, 90, 52, 118, 90, 102, 79, 115, 119, 108, 116, 80, 78, 119, 54, 83, 119, 102, 80, 119, 111, 108, 66, 52, 112, 108, 69, 117, 88, 71, 48, 118, 75, 73, 70, 97, 114, 99, 48, 79, 115, 61]} + backend_key_data: + process_id: 217 + secret_key: 577339243 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.754520996Z + restimestampmock: 2025-06-18T15:56:54.754671226Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-26 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.756761633Z + restimestampmock: 2025-06-18T15:56:54.756808057Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-27 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.760566869Z + restimestampmock: 2025-06-18T15:56:54.762988994Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-28 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:56:54.765190318Z + restimestampmock: 2025-06-18T15:56:54.76530664Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-29 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 117, 94, 126, 122, 65, 95, 119, 89, 76, 119, 118, 55, 116, 33, 67, 89, 108, 35, 64, 119, 86, 126, 41, 103, 49, 67, 78, 74, 113, 109, 110, 57, 102, 101, 75, 87, 110, 107, 120, 75, 117, 82, 47, 110, 86, 51, 73, 43, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:56:54.766627425Z + restimestampmock: 2025-06-18T15:56:54.766710567Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-30 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 107, 84, 107, 100, 53, 107, 50, 121, 56, 65, 90, 102, 112, 83, 70, 73, 99, 106, 66, 75, 74, 98, 67, 57, 77, 87, 120, 113, 76, 81, 104, 77, 67, 57, 72, 99, 100, 118, 82, 85, 88, 52, 85, 61]} + backend_key_data: + process_id: 218 + secret_key: 3232968346 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.780491992Z + restimestampmock: 2025-06-18T15:56:54.780634531Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-31 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.783004906Z + restimestampmock: 2025-06-18T15:56:54.783080836Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-32 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.795846543Z + restimestampmock: 2025-06-18T15:56:54.798252179Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-33 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:56:54.802815874Z + restimestampmock: 2025-06-18T15:56:54.80310254Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-34 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 85, 68, 78, 93, 105, 107, 110, 115, 79, 76, 45, 65, 63, 73, 33, 119, 122, 76, 33, 93, 68, 79, 116, 42, 89, 79, 75, 116, 116, 100, 115, 107, 79, 86, 66, 54, 71, 87, 112, 69, 53, 117, 84, 75, 76, 75, 74, 66, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:56:54.811125521Z + restimestampmock: 2025-06-18T15:56:54.811218099Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-35 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 114, 100, 77, 53, 69, 80, 68, 69, 110, 112, 54, 122, 65, 105, 90, 51, 73, 121, 119, 47, 76, 108, 74, 109, 112, 110, 110, 99, 73, 99, 99, 47, 51, 76, 51, 75, 100, 99, 101, 77, 76, 76, 119, 61]} + backend_key_data: + process_id: 219 + secret_key: 4281600258 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.831021436Z + restimestampmock: 2025-06-18T15:56:54.831106603Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-36 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.834828252Z + restimestampmock: 2025-06-18T15:56:54.834870747Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-37 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.839635336Z + restimestampmock: 2025-06-18T15:56:54.84311963Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-38 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:56:54.846990056Z + restimestampmock: 2025-06-18T15:56:54.847065242Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-39 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 91, 65, 65, 36, 100, 59, 83, 116, 102, 49, 92, 112, 50, 102, 126, 46, 91, 79, 78, 105, 35, 48, 123, 57, 97, 115, 86, 47, 70, 51, 105, 86, 52, 88, 120, 48, 110, 85, 104, 50, 90, 100, 67, 101, 72, 101, 84, 90, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:56:54.849374729Z + restimestampmock: 2025-06-18T15:56:54.849430297Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-40 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 114, 105, 54, 102, 86, 78, 87, 103, 116, 104, 80, 105, 83, 90, 110, 57, 43, 111, 72, 47, 117, 122, 103, 79, 71, 118, 121, 80, 122, 107, 69, 86, 102, 53, 56, 48, 90, 118, 67, 104, 57, 111, 85, 61]} + backend_key_data: + process_id: 220 + secret_key: 1094413541 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.864503371Z + restimestampmock: 2025-06-18T15:56:54.8646772Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-41 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.866974926Z + restimestampmock: 2025-06-18T15:56:54.867016115Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-42 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.870105539Z + restimestampmock: 2025-06-18T15:56:54.872622786Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-43 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:56:54.875109156Z + restimestampmock: 2025-06-18T15:56:54.875211577Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-44 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 119, 105, 73, 34, 106, 119, 117, 86, 38, 108, 33, 35, 54, 107, 104, 36, 68, 121, 70, 115, 122, 53, 51, 103, 53, 68, 116, 89, 107, 117, 88, 49, 57, 75, 48, 52, 52, 68, 83, 88, 119, 97, 66, 86, 48, 68, 43, 114, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:56:54.876431874Z + restimestampmock: 2025-06-18T15:56:54.876486199Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-45 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 70, 105, 116, 98, 82, 86, 101, 50, 99, 106, 78, 99, 72, 75, 118, 120, 81, 55, 68, 78, 101, 110, 69, 74, 54, 55, 97, 101, 68, 53, 71, 78, 110, 122, 53, 122, 50, 68, 100, 55, 54, 98, 99, 61]} + backend_key_data: + process_id: 221 + secret_key: 528268717 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.886452384Z + restimestampmock: 2025-06-18T15:56:54.886581129Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-46 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.890320607Z + restimestampmock: 2025-06-18T15:56:54.89039159Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-47 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.89361958Z + restimestampmock: 2025-06-18T15:56:54.898266463Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-48 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T15:56:54.900533039Z + restimestampmock: 2025-06-18T15:56:54.900623875Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-49 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 108, 122, 75, 46, 80, 102, 55, 79, 105, 113, 85, 104, 65, 115, 99, 79, 65, 114, 95, 114, 75, 121, 103, 108, 114, 117, 101, 112, 107, 43, 78, 76, 90, 103, 69, 111, 114, 87, 48, 121, 43, 88, 101, 51, 107, 53, 118, 116, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T15:56:54.902113207Z + restimestampmock: 2025-06-18T15:56:54.902202779Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-50 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 57, 99, 51, 104, 48, 110, 50, 78, 73, 100, 109, 77, 101, 112, 99, 120, 89, 48, 80, 71, 88, 109, 83, 111, 78, 47, 110, 100, 89, 82, 97, 97, 70, 68, 54, 80, 54, 122, 109, 52, 115, 113, 107, 61]} + backend_key_data: + process_id: 222 + secret_key: 737331313 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.909636861Z + restimestampmock: 2025-06-18T15:56:54.909738326Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-51 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.911805052Z + restimestampmock: 2025-06-18T15:56:54.911882152Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-52 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAACgAU0hPVyBUUkFOU0FDVElPTiBJU09MQVRJT04gTEVWRUwAAABCAAAADAAAAAAAAAAARAAAAAZQAEUAAAAJAAAAAABTAAAABA== + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: SHOW TRANSACTION ISOLATION LEVEL + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SHOW + data_row: [{row_values: [read committed]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: transaction_isolation, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.498425062Z + restimestampmock: 2025-06-18T15:56:54.498484716Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-53 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAAgAAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAABUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - max_rows: 1 + parse: + - name: "" + query: "" + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", "n", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:55.292567934Z + restimestampmock: 2025-06-18T15:56:55.292679593Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-54 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAB8Ac2VsZWN0IGN1cnJlbnRfc2NoZW1hKCkAAABCAAAADAAAAAAAAAAARAAAAAZQAEUAAAAJAAAAAABTAAAABA== + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: select current_schema() + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 1 + data_row: [{row_values: [public]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: current_schema, table_oid: 0, table_attribute_number: 0, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:55.364682146Z + restimestampmock: 2025-06-18T15:56:55.364765613Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-55 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAB8Ac2VsZWN0IGN1cnJlbnRfc2NoZW1hKCkAAABCAAAADAAAAAAAAAAARAAAAAZQAEUAAAAJAAAAAABTAAAABA== + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: select current_schema() + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 1 + data_row: [{row_values: [public]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: current_schema, table_oid: 0, table_attribute_number: 0, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:55.366899578Z + restimestampmock: 2025-06-18T15:56:55.366978489Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-56 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAAgAAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAABUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - max_rows: 1 + parse: + - name: "" + query: "" + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", "n", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:56.386707927Z + restimestampmock: 2025-06-18T15:56:56.386844194Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-57 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAADIAc2VsZWN0ICogZnJvbSBpbmZvcm1hdGlvbl9zY2hlbWEuc2VxdWVuY2VzAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAAAUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: select * from information_schema.sequences + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 1 + data_row: [{row_values: [keploy-test, public, employees_id_seq, bigint, "64", "2", "0", "1", "1", "9223372036854775807", "1", "NO"]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: sequence_catalog, table_oid: 13365, table_attribute_number: 1, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: sequence_schema, table_oid: 13365, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: sequence_name, table_oid: 13365, table_attribute_number: 3, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: data_type, table_oid: 13365, table_attribute_number: 4, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: numeric_precision, table_oid: 13365, table_attribute_number: 5, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: numeric_precision_radix, table_oid: 13365, table_attribute_number: 6, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: numeric_scale, table_oid: 13365, table_attribute_number: 7, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: start_value, table_oid: 13365, table_attribute_number: 8, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: minimum_value, table_oid: 13365, table_attribute_number: 9, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: maximum_value, table_oid: 13365, table_attribute_number: 10, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: increment, table_oid: 13365, table_attribute_number: 11, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: cycle_option, table_oid: 13365, table_attribute_number: 12, data_type_oid: 1043, data_type_size: -1, type_modifier: 7, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:56.412288388Z + restimestampmock: 2025-06-18T15:56:56.41248588Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-58 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAABowAU0VMRUNUIE5VTEwgQVMgVEFCTEVfQ0FULCBuLm5zcG5hbWUgQVMgVEFCTEVfU0NIRU0sIGMucmVsbmFtZSBBUyBUQUJMRV9OQU1FLCAgQ0FTRSBuLm5zcG5hbWUgfiAnXnBnXycgT1Igbi5uc3BuYW1lID0gJ2luZm9ybWF0aW9uX3NjaGVtYScgIFdIRU4gdHJ1ZSBUSEVOIENBU0UgIFdIRU4gbi5uc3BuYW1lID0gJ3BnX2NhdGFsb2cnIE9SIG4ubnNwbmFtZSA9ICdpbmZvcm1hdGlvbl9zY2hlbWEnIFRIRU4gQ0FTRSBjLnJlbGtpbmQgICBXSEVOICdyJyBUSEVOICdTWVNURU0gVEFCTEUnICAgV0hFTiAndicgVEhFTiAnU1lTVEVNIFZJRVcnICAgV0hFTiAnaScgVEhFTiAnU1lTVEVNIElOREVYJyAgIEVMU0UgTlVMTCAgIEVORCAgV0hFTiBuLm5zcG5hbWUgPSAncGdfdG9hc3QnIFRIRU4gQ0FTRSBjLnJlbGtpbmQgICBXSEVOICdyJyBUSEVOICdTWVNURU0gVE9BU1QgVEFCTEUnICAgV0hFTiAnaScgVEhFTiAnU1lTVEVNIFRPQVNUIElOREVYJyAgIEVMU0UgTlVMTCAgIEVORCAgRUxTRSBDQVNFIGMucmVsa2luZCAgIFdIRU4gJ3InIFRIRU4gJ1RFTVBPUkFSWSBUQUJMRScgICBXSEVOICdwJyBUSEVOICdURU1QT1JBUlkgVEFCTEUnICAgV0hFTiAnaScgVEhFTiAnVEVNUE9SQVJZIElOREVYJyAgIFdIRU4gJ1MnIFRIRU4gJ1RFTVBPUkFSWSBTRVFVRU5DRScgICBXSEVOICd2JyBUSEVOICdURU1QT1JBUlkgVklFVycgICBFTFNFIE5VTEwgICBFTkQgIEVORCAgV0hFTiBmYWxzZSBUSEVOIENBU0UgYy5yZWxraW5kICBXSEVOICdyJyBUSEVOICdUQUJMRScgIFdIRU4gJ3AnIFRIRU4gJ1BBUlRJVElPTkVEIFRBQkxFJyAgV0hFTiAnaScgVEhFTiAnSU5ERVgnICBXSEVOICdQJyB0aGVuICdQQVJUSVRJT05FRCBJTkRFWCcgIFdIRU4gJ1MnIFRIRU4gJ1NFUVVFTkNFJyAgV0hFTiAndicgVEhFTiAnVklFVycgIFdIRU4gJ2MnIFRIRU4gJ1RZUEUnICBXSEVOICdmJyBUSEVOICdGT1JFSUdOIFRBQkxFJyAgV0hFTiAnbScgVEhFTiAnTUFURVJJQUxJWkVEIFZJRVcnICBFTFNFIE5VTEwgIEVORCAgRUxTRSBOVUxMICBFTkQgIEFTIFRBQkxFX1RZUEUsIGQuZGVzY3JpcHRpb24gQVMgUkVNQVJLUywgICcnIGFzIFRZUEVfQ0FULCAnJyBhcyBUWVBFX1NDSEVNLCAnJyBhcyBUWVBFX05BTUUsICcnIEFTIFNFTEZfUkVGRVJFTkNJTkdfQ09MX05BTUUsICcnIEFTIFJFRl9HRU5FUkFUSU9OICBGUk9NIHBnX2NhdGFsb2cucGdfbmFtZXNwYWNlIG4sIHBnX2NhdGFsb2cucGdfY2xhc3MgYyAgTEVGVCBKT0lOIHBnX2NhdGFsb2cucGdfZGVzY3JpcHRpb24gZCBPTiAoYy5vaWQgPSBkLm9iam9pZCBBTkQgZC5vYmpzdWJpZCA9IDAgIGFuZCBkLmNsYXNzb2lkID0gJ3BnX2NsYXNzJzo6cmVnY2xhc3MpICBXSEVSRSBjLnJlbG5hbWVzcGFjZSA9IG4ub2lkICBBTkQgbi5uc3BuYW1lIExJS0UgJ3B1YmxpYycgQU5EIGMucmVsbmFtZSBMSUtFICclJyBBTkQgKGZhbHNlICBPUiAoIGMucmVsa2luZCA9ICdyJyBBTkQgbi5uc3BuYW1lICF+ICdecGdfJyBBTkQgbi5uc3BuYW1lIDw+ICdpbmZvcm1hdGlvbl9zY2hlbWEnICkgIE9SICggYy5yZWxraW5kID0gJ3YnIEFORCBuLm5zcG5hbWUgPD4gJ3BnX2NhdGFsb2cnIEFORCBuLm5zcG5hbWUgPD4gJ2luZm9ybWF0aW9uX3NjaGVtYScgKSApICBPUkRFUiBCWSBUQUJMRV9UWVBFLFRBQkxFX1NDSEVNLFRBQkxFX05BTUUgAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAAAUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: 'SELECT NULL AS TABLE_CAT, n.nspname AS TABLE_SCHEM, c.relname AS TABLE_NAME, CASE n.nspname ~ ''^pg_'' OR n.nspname = ''information_schema'' WHEN true THEN CASE WHEN n.nspname = ''pg_catalog'' OR n.nspname = ''information_schema'' THEN CASE c.relkind WHEN ''r'' THEN ''SYSTEM TABLE'' WHEN ''v'' THEN ''SYSTEM VIEW'' WHEN ''i'' THEN ''SYSTEM INDEX'' ELSE NULL END WHEN n.nspname = ''pg_toast'' THEN CASE c.relkind WHEN ''r'' THEN ''SYSTEM TOAST TABLE'' WHEN ''i'' THEN ''SYSTEM TOAST INDEX'' ELSE NULL END ELSE CASE c.relkind WHEN ''r'' THEN ''TEMPORARY TABLE'' WHEN ''p'' THEN ''TEMPORARY TABLE'' WHEN ''i'' THEN ''TEMPORARY INDEX'' WHEN ''S'' THEN ''TEMPORARY SEQUENCE'' WHEN ''v'' THEN ''TEMPORARY VIEW'' ELSE NULL END END WHEN false THEN CASE c.relkind WHEN ''r'' THEN ''TABLE'' WHEN ''p'' THEN ''PARTITIONED TABLE'' WHEN ''i'' THEN ''INDEX'' WHEN ''P'' then ''PARTITIONED INDEX'' WHEN ''S'' THEN ''SEQUENCE'' WHEN ''v'' THEN ''VIEW'' WHEN ''c'' THEN ''TYPE'' WHEN ''f'' THEN ''FOREIGN TABLE'' WHEN ''m'' THEN ''MATERIALIZED VIEW'' ELSE NULL END ELSE NULL END AS TABLE_TYPE, d.description AS REMARKS, '''' as TYPE_CAT, '''' as TYPE_SCHEM, '''' as TYPE_NAME, '''' AS SELF_REFERENCING_COL_NAME, '''' AS REF_GENERATION FROM pg_catalog.pg_namespace n, pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_description d ON (c.oid = d.objoid AND d.objsubid = 0 and d.classoid = ''pg_class''::regclass) WHERE c.relnamespace = n.oid AND n.nspname LIKE ''public'' AND c.relname LIKE ''%'' AND (false OR ( c.relkind = ''r'' AND n.nspname !~ ''^pg_'' AND n.nspname <> ''information_schema'' ) OR ( c.relkind = ''v'' AND n.nspname <> ''pg_catalog'' AND n.nspname <> ''information_schema'' ) ) ORDER BY TABLE_TYPE,TABLE_SCHEM,TABLE_NAME ' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 1 + data_row: [{row_values: ["", public, employees, TABLE, "", "", "", "", "", ""]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: table_cat, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: table_schem, table_oid: 2615, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: table_name, table_oid: 1259, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: table_type, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: remarks, table_oid: 2609, table_attribute_number: 4, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: type_cat, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: type_schem, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: type_name, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: self_referencing_col_name, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: ref_generation, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:56.437581552Z + restimestampmock: 2025-06-18T15:56:56.437916107Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-59 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAABFkAU0VMRUNUICogRlJPTSAoU0VMRUNUIG4ubnNwbmFtZSxjLnJlbG5hbWUsYS5hdHRuYW1lLGEuYXR0dHlwaWQsYS5hdHRub3RudWxsIE9SICh0LnR5cHR5cGUgPSAnZCcgQU5EIHQudHlwbm90bnVsbCkgQVMgYXR0bm90bnVsbCxhLmF0dHR5cG1vZCxhLmF0dGxlbix0LnR5cHR5cG1vZCxyb3dfbnVtYmVyKCkgT1ZFUiAoUEFSVElUSU9OIEJZIGEuYXR0cmVsaWQgT1JERVIgQlkgYS5hdHRudW0pIEFTIGF0dG51bSwgbnVsbGlmKGEuYXR0aWRlbnRpdHksICcnKSBhcyBhdHRpZGVudGl0eSxwZ19jYXRhbG9nLnBnX2dldF9leHByKGRlZi5hZGJpbiwgZGVmLmFkcmVsaWQpIEFTIGFkc3JjLGRzYy5kZXNjcmlwdGlvbix0LnR5cGJhc2V0eXBlLHQudHlwdHlwZSAgRlJPTSBwZ19jYXRhbG9nLnBnX25hbWVzcGFjZSBuICBKT0lOIHBnX2NhdGFsb2cucGdfY2xhc3MgYyBPTiAoYy5yZWxuYW1lc3BhY2UgPSBuLm9pZCkgIEpPSU4gcGdfY2F0YWxvZy5wZ19hdHRyaWJ1dGUgYSBPTiAoYS5hdHRyZWxpZD1jLm9pZCkgIEpPSU4gcGdfY2F0YWxvZy5wZ190eXBlIHQgT04gKGEuYXR0dHlwaWQgPSB0Lm9pZCkgIExFRlQgSk9JTiBwZ19jYXRhbG9nLnBnX2F0dHJkZWYgZGVmIE9OIChhLmF0dHJlbGlkPWRlZi5hZHJlbGlkIEFORCBhLmF0dG51bSA9IGRlZi5hZG51bSkgIExFRlQgSk9JTiBwZ19jYXRhbG9nLnBnX2Rlc2NyaXB0aW9uIGRzYyBPTiAoYy5vaWQ9ZHNjLm9iam9pZCBBTkQgYS5hdHRudW0gPSBkc2Mub2Jqc3ViaWQpICBMRUZUIEpPSU4gcGdfY2F0YWxvZy5wZ19jbGFzcyBkYyBPTiAoZGMub2lkPWRzYy5jbGFzc29pZCBBTkQgZGMucmVsbmFtZT0ncGdfY2xhc3MnKSAgTEVGVCBKT0lOIHBnX2NhdGFsb2cucGdfbmFtZXNwYWNlIGRuIE9OIChkYy5yZWxuYW1lc3BhY2U9ZG4ub2lkIEFORCBkbi5uc3BuYW1lPSdwZ19jYXRhbG9nJykgIFdIRVJFIGMucmVsa2luZCBpbiAoJ3InLCdwJywndicsJ2YnLCdtJykgYW5kIGEuYXR0bnVtID4gMCBBTkQgTk9UIGEuYXR0aXNkcm9wcGVkICBBTkQgbi5uc3BuYW1lIExJS0UgJ3B1YmxpYycpIGMgV0hFUkUgdHJ1ZSAgQU5EIGF0dG5hbWUgTElLRSAnJScgT1JERVIgQlkgbnNwbmFtZSxjLnJlbG5hbWUsYXR0bnVtIAAAAEIAAAAMAAAAAAAAAABEAAAABlAARQAAAAkAAAAAAFMAAAAE + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: 'SELECT * FROM (SELECT n.nspname,c.relname,a.attname,a.atttypid,a.attnotnull OR (t.typtype = ''d'' AND t.typnotnull) AS attnotnull,a.atttypmod,a.attlen,t.typtypmod,row_number() OVER (PARTITION BY a.attrelid ORDER BY a.attnum) AS attnum, nullif(a.attidentity, '''') as attidentity,pg_catalog.pg_get_expr(def.adbin, def.adrelid) AS adsrc,dsc.description,t.typbasetype,t.typtype FROM pg_catalog.pg_namespace n JOIN pg_catalog.pg_class c ON (c.relnamespace = n.oid) JOIN pg_catalog.pg_attribute a ON (a.attrelid=c.oid) JOIN pg_catalog.pg_type t ON (a.atttypid = t.oid) LEFT JOIN pg_catalog.pg_attrdef def ON (a.attrelid=def.adrelid AND a.attnum = def.adnum) LEFT JOIN pg_catalog.pg_description dsc ON (c.oid=dsc.objoid AND a.attnum = dsc.objsubid) LEFT JOIN pg_catalog.pg_class dc ON (dc.oid=dsc.classoid AND dc.relname=''pg_class'') LEFT JOIN pg_catalog.pg_namespace dn ON (dc.relnamespace=dn.oid AND dn.nspname=''pg_catalog'') WHERE c.relkind in (''r'',''p'',''v'',''f'',''m'') and a.attnum > 0 AND NOT a.attisdropped AND n.nspname LIKE ''public'') c WHERE true AND attname LIKE ''%'' ORDER BY nspname,c.relname,attnum ' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, D, D, D, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 5 + data_row: [{row_values: [public, employees, id, "20", t, "-1", "8", "-1", "1", "", 'nextval(''employees_id_seq''::regclass)', "", "0", b]}, {row_values: [public, employees, email, "1043", f, "259", "-1", "-1", "2", "", "", "", "0", b]}, {row_values: [public, employees, first_name, "1043", f, "259", "-1", "-1", "3", "", "", "", "0", b]}, {row_values: [public, employees, last_name, "1043", f, "259", "-1", "-1", "4", "", "", "", "0", b]}, {row_values: [public, employees, timestamp, "20", f, "-1", "8", "-1", "5", "", "", "", "0", b]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: nspname, table_oid: 2615, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: relname, table_oid: 1259, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: attname, table_oid: 1249, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: atttypid, table_oid: 1249, table_attribute_number: 3, data_type_oid: 26, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: attnotnull, table_oid: 0, table_attribute_number: 0, data_type_oid: 16, data_type_size: 1, type_modifier: -1, format: 0}, {field_name: atttypmod, table_oid: 1249, table_attribute_number: 9, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: attlen, table_oid: 1249, table_attribute_number: 5, data_type_oid: 21, data_type_size: 2, type_modifier: -1, format: 0}, {field_name: typtypmod, table_oid: 1247, table_attribute_number: 27, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: attnum, table_oid: 0, table_attribute_number: 0, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}, {field_name: attidentity, table_oid: 0, table_attribute_number: 0, data_type_oid: 18, data_type_size: 1, type_modifier: -1, format: 0}, {field_name: adsrc, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: description, table_oid: 2609, table_attribute_number: 4, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: typbasetype, table_oid: 1247, table_attribute_number: 26, data_type_oid: 26, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: typtype, table_oid: 1247, table_attribute_number: 7, data_type_oid: 18, data_type_size: 1, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:56.449092109Z + restimestampmock: 2025-06-18T15:56:56.449242353Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-60 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAAgAAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAABUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - max_rows: 1 + parse: + - name: "" + query: "" + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", "n", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:57:46.970738043Z + restimestampmock: 2025-06-18T15:57:46.970797434Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-61 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E, P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAABcAQkVHSU4gUkVBRCBPTkxZAAAAQgAAAAwAAAAAAAAAAEUAAAAJAAAAAABQAAAA7QBzZWxlY3QgZW1wbG95ZWUwXy5pZCBhcyBpZDFfMF8sIGVtcGxveWVlMF8uZW1haWwgYXMgZW1haWwyXzBfLCBlbXBsb3llZTBfLmZpcnN0X25hbWUgYXMgZmlyc3RfbmEzXzBfLCBlbXBsb3llZTBfLmxhc3RfbmFtZSBhcyBsYXN0X25hbTRfMF8sIGVtcGxveWVlMF8udGltZXN0YW1wIGFzIHRpbWVzdGFtNV8wXyBmcm9tIGVtcGxveWVlcyBlbXBsb3llZTBfIG9yZGVyIGJ5IGVtcGxveWVlMF8uaWQgYXNjAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAAAUwAAAAQ= + bind: + - {} + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + - {} + parse: + - name: "" + query: BEGIN READ ONLY + parameter_oids: [] + - name: "" + query: select employee0_.id as id1_0_, employee0_.email as email2_0_, employee0_.first_name as first_na3_0_, employee0_.last_name as last_nam4_0_, employee0_.timestamp as timestam5_0_ from employees employee0_ order by employee0_.id asc + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, "1", "2", T, D, D, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: BEGIN + - command_tag_type: SELECT 3 + data_row: [{row_values: ["1", mt@gmail.com, Myke, Tyson, "1750259728"]}, {row_values: ["2", john.doe@example.com, John, Doe, "1750260167"]}, {row_values: ["3", john.doe@example.com, John, Doe, "1750261342"]}] + ready_for_query: + txstatus: 84 + row_description: {fields: [{field_name: id1_0_, table_oid: 16386, table_attribute_number: 1, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}, {field_name: email2_0_, table_oid: 16386, table_attribute_number: 2, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: first_na3_0_, table_oid: 16386, table_attribute_number: 3, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: last_nam4_0_, table_oid: 16386, table_attribute_number: 4, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: timestam5_0_, table_oid: 16386, table_attribute_number: 5, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:57:47.231324941Z + restimestampmock: 2025-06-18T15:57:47.231456967Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-62 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAABFTXzEAQ09NTUlUAAAAQgAAAA8AU18xAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_1 + execute: + - max_rows: 1 + parse: + - name: S_1 + query: COMMIT + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: COMMIT + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:57:47.266838679Z + restimestampmock: 2025-06-18T15:57:47.266911695Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-63 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.669640561Z + restimestampmock: 2025-06-18T15:56:54.670177089Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-64 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.703628246Z + restimestampmock: 2025-06-18T15:56:54.703696512Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-65 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.73069981Z + restimestampmock: 2025-06-18T15:56:54.730768385Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-66 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.75807046Z + restimestampmock: 2025-06-18T15:56:54.758131546Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-67 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.867865899Z + restimestampmock: 2025-06-18T15:56:54.867931472Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-68 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.83637219Z + restimestampmock: 2025-06-18T15:56:54.836464708Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-69 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.793293878Z + restimestampmock: 2025-06-18T15:56:54.793367818Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-70 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.912797998Z + restimestampmock: 2025-06-18T15:56:54.912834459Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-71 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T15:56:54.891327399Z + restimestampmock: 2025-06-18T15:56:54.891412997Z +connectionId: "16" diff --git a/employee-manager/keploy/test-set-2/tests/test-1.yaml b/employee-manager/keploy/test-set-2/tests/test-1.yaml new file mode 100755 index 00000000..d3de0d9f --- /dev/null +++ b/employee-manager/keploy/test-set-2/tests/test-1.yaml @@ -0,0 +1,38 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Http +name: test-1 +spec: + metadata: {} + req: + method: GET + proto_major: 1 + proto_minor: 1 + url: http://localhost:8080/api/employees + header: + Accept: '*/*' + Host: localhost:8080 + User-Agent: curl/8.5.0 + body: "" + timestamp: 2025-06-18T15:57:49.716994757Z + resp: + status_code: 200 + header: + Content-Type: application/json + Date: Wed, 18 Jun 2025 15:57:47 GMT + body: '[{"id":1,"firstName":"Myke","lastName":"Tyson","email":"mt@gmail.com","timestamp":1750259728},{"id":2,"firstName":"John","lastName":"Doe","email":"john.doe@example.com","timestamp":1750260167},{"id":3,"firstName":"John","lastName":"Doe","email":"john.doe@example.com","timestamp":1750261342}]' + status_message: OK + proto_major: 0 + proto_minor: 0 + timestamp: 2025-06-18T15:57:49.834714332Z + objects: [] + assertions: + noise: + header.Date: [] + created: 1750262269 +curl: | + curl --request GET \ + --url http://localhost:8080/api/employees \ + --header 'Host: localhost:8080' \ + --header 'User-Agent: curl/8.5.0' \ + --header 'Accept: */*' \ diff --git a/employee-manager/keploy/test-set-3/mocks.yaml b/employee-manager/keploy/test-set-3/mocks.yaml new file mode 100755 index 00000000..b64e00c9 --- /dev/null +++ b/employee-manager/keploy/test-set-3/mocks.yaml @@ -0,0 +1,3007 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-0 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:54.632095384Z + restimestampmock: 2025-06-18T16:51:54.634728137Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-1 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T16:51:54.640585416Z + restimestampmock: 2025-06-18T16:51:54.640659839Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-2 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 82, 53, 106, 51, 55, 56, 60, 99, 51, 59, 54, 108, 62, 89, 75, 86, 34, 63, 113, 108, 92, 51, 108, 68, 66, 75, 106, 122, 108, 77, 109, 83, 48, 80, 65, 112, 122, 120, 122, 82, 79, 70, 99, 113, 55, 77, 90, 87, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T16:51:54.666401073Z + restimestampmock: 2025-06-18T16:51:54.666469533Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-3 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 49, 56, 43, 107, 49, 108, 80, 48, 51, 121, 79, 111, 104, 121, 51, 105, 43, 49, 98, 43, 117, 84, 52, 77, 115, 113, 78, 88, 86, 50, 110, 111, 106, 43, 101, 50, 87, 77, 100, 75, 118, 97, 65, 61]} + backend_key_data: + process_id: 398 + secret_key: 1807806982 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:54.761672458Z + restimestampmock: 2025-06-18T16:51:54.761793396Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-4 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:54.826949869Z + restimestampmock: 2025-06-18T16:51:54.827037713Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-5 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:54.828289559Z + restimestampmock: 2025-06-18T16:51:54.828359471Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-6 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAAgAAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAABUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - max_rows: 1 + parse: + - name: "" + query: "" + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", "n", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:54.855205655Z + restimestampmock: 2025-06-18T16:51:54.855300508Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-7 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:54.992433228Z + restimestampmock: 2025-06-18T16:51:55.025673837Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-8 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T16:51:55.027946134Z + restimestampmock: 2025-06-18T16:51:55.03739711Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-9 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 124, 53, 122, 48, 49, 57, 103, 35, 107, 100, 110, 49, 49, 47, 53, 63, 99, 56, 38, 73, 59, 97, 71, 92, 84, 43, 121, 106, 105, 51, 103, 83, 79, 57, 78, 99, 48, 115, 118, 75, 83, 113, 51, 55, 99, 118, 66, 118, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T16:51:55.04427614Z + restimestampmock: 2025-06-18T16:51:55.044410859Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-10 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 109, 55, 101, 78, 108, 90, 120, 67, 116, 74, 82, 122, 74, 69, 53, 113, 49, 88, 116, 84, 101, 90, 68, 43, 100, 88, 78, 115, 121, 119, 105, 107, 49, 122, 98, 54, 98, 72, 70, 53, 70, 72, 115, 61]} + backend_key_data: + process_id: 399 + secret_key: 1580560248 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.159310014Z + restimestampmock: 2025-06-18T16:51:55.159459948Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-11 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.162246615Z + restimestampmock: 2025-06-18T16:51:55.162306742Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-12 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.16690399Z + restimestampmock: 2025-06-18T16:51:55.16963135Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-13 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T16:51:55.174344164Z + restimestampmock: 2025-06-18T16:51:55.174477811Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-14 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 120, 69, 107, 116, 60, 39, 65, 120, 107, 95, 118, 125, 33, 43, 36, 55, 59, 88, 103, 38, 92, 49, 61, 46, 113, 72, 72, 82, 78, 88, 48, 78, 104, 68, 70, 121, 88, 65, 122, 71, 113, 70, 65, 83, 70, 69, 54, 51, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T16:51:55.175823625Z + restimestampmock: 2025-06-18T16:51:55.175866507Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-15 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 99, 106, 68, 109, 47, 90, 73, 81, 107, 67, 98, 113, 120, 108, 55, 66, 74, 73, 74, 47, 90, 102, 117, 72, 90, 87, 47, 55, 69, 72, 105, 69, 57, 110, 52, 74, 89, 82, 47, 74, 117, 47, 85, 61]} + backend_key_data: + process_id: 400 + secret_key: 2918773134 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.253480176Z + restimestampmock: 2025-06-18T16:51:55.253627711Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-16 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.264231274Z + restimestampmock: 2025-06-18T16:51:55.264317958Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-17 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.296542207Z + restimestampmock: 2025-06-18T16:51:55.297077181Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-18 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T16:51:55.298708528Z + restimestampmock: 2025-06-18T16:51:55.299311067Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-19 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 33, 58, 87, 90, 34, 84, 57, 57, 126, 89, 60, 67, 92, 114, 60, 101, 56, 123, 111, 50, 112, 67, 87, 69, 55, 121, 97, 114, 43, 55, 106, 76, 49, 98, 103, 54, 120, 112, 84, 84, 122, 57, 79, 104, 120, 71, 49, 86, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T16:51:55.299837252Z + restimestampmock: 2025-06-18T16:51:55.300242988Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-20 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 97, 119, 43, 69, 98, 67, 122, 115, 71, 110, 69, 49, 98, 113, 112, 119, 73, 105, 105, 104, 73, 80, 118, 112, 70, 56, 79, 79, 79, 121, 68, 76, 89, 48, 110, 81, 74, 120, 86, 101, 76, 65, 65, 61]} + backend_key_data: + process_id: 401 + secret_key: 167398981 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.343811065Z + restimestampmock: 2025-06-18T16:51:55.343936318Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-21 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.346355785Z + restimestampmock: 2025-06-18T16:51:55.346440102Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-22 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.35031593Z + restimestampmock: 2025-06-18T16:51:55.352524523Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-23 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T16:51:55.354243495Z + restimestampmock: 2025-06-18T16:51:55.354298698Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-24 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 41, 100, 49, 86, 116, 108, 111, 59, 61, 48, 74, 68, 70, 36, 112, 36, 91, 67, 54, 94, 46, 65, 100, 78, 89, 88, 85, 82, 80, 110, 57, 103, 108, 117, 73, 71, 56, 53, 54, 97, 111, 73, 121, 108, 81, 55, 116, 48, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T16:51:55.355591305Z + restimestampmock: 2025-06-18T16:51:55.35564934Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-25 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 103, 81, 90, 116, 119, 65, 112, 103, 84, 53, 71, 116, 55, 115, 115, 119, 103, 52, 103, 99, 70, 49, 76, 115, 71, 86, 116, 55, 87, 77, 67, 55, 70, 100, 47, 71, 85, 56, 106, 89, 67, 112, 111, 61]} + backend_key_data: + process_id: 402 + secret_key: 1138735665 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.386496983Z + restimestampmock: 2025-06-18T16:51:55.386607294Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-26 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.388623777Z + restimestampmock: 2025-06-18T16:51:55.388701276Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-27 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.392524431Z + restimestampmock: 2025-06-18T16:51:55.395158476Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-28 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T16:51:55.396967846Z + restimestampmock: 2025-06-18T16:51:55.397060577Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-29 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 61, 42, 73, 75, 126, 98, 67, 56, 98, 51, 105, 85, 89, 84, 118, 57, 42, 81, 56, 106, 36, 126, 41, 48, 102, 119, 112, 112, 82, 67, 99, 51, 104, 119, 101, 104, 97, 109, 121, 99, 52, 97, 112, 99, 73, 120, 106, 122, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T16:51:55.398171913Z + restimestampmock: 2025-06-18T16:51:55.398247586Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-30 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 105, 104, 119, 54, 80, 110, 71, 80, 105, 107, 87, 67, 98, 72, 100, 122, 104, 52, 67, 101, 84, 75, 76, 107, 48, 76, 43, 57, 89, 118, 53, 65, 48, 104, 48, 75, 90, 100, 72, 80, 75, 78, 119, 61]} + backend_key_data: + process_id: 403 + secret_key: 3390020086 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.411741515Z + restimestampmock: 2025-06-18T16:51:55.411852065Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-31 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.414548125Z + restimestampmock: 2025-06-18T16:51:55.414617345Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-32 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.41815572Z + restimestampmock: 2025-06-18T16:51:55.422773676Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-33 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T16:51:55.426893388Z + restimestampmock: 2025-06-18T16:51:55.426972122Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-34 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 63, 71, 71, 61, 111, 62, 77, 57, 113, 48, 77, 37, 58, 76, 96, 62, 112, 73, 52, 106, 46, 85, 81, 63, 90, 56, 70, 114, 50, 70, 112, 79, 52, 85, 66, 51, 114, 55, 56, 84, 52, 115, 66, 77, 86, 116, 114, 55, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T16:51:55.430127762Z + restimestampmock: 2025-06-18T16:51:55.430231687Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-35 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 106, 78, 115, 73, 97, 113, 66, 69, 98, 55, 51, 55, 111, 103, 49, 103, 121, 77, 113, 106, 115, 120, 54, 48, 74, 81, 83, 90, 116, 49, 100, 103, 69, 116, 101, 65, 110, 84, 103, 120, 100, 77, 107, 61]} + backend_key_data: + process_id: 404 + secret_key: 2779445014 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.442864712Z + restimestampmock: 2025-06-18T16:51:55.442987487Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-36 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.445225775Z + restimestampmock: 2025-06-18T16:51:55.445333717Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-37 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.449022789Z + restimestampmock: 2025-06-18T16:51:55.453089525Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-38 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T16:51:55.457046653Z + restimestampmock: 2025-06-18T16:51:55.457137801Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-39 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 116, 103, 101, 103, 85, 84, 100, 120, 47, 46, 117, 121, 33, 94, 90, 83, 82, 51, 50, 113, 114, 91, 99, 56, 109, 116, 88, 68, 75, 49, 85, 56, 69, 114, 99, 106, 115, 115, 100, 56, 98, 83, 80, 65, 117, 97, 53, 87, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T16:51:55.459676646Z + restimestampmock: 2025-06-18T16:51:55.459743296Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-40 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 65, 65, 80, 110, 115, 49, 101, 77, 122, 111, 103, 49, 100, 105, 84, 117, 90, 118, 80, 49, 89, 53, 78, 57, 55, 76, 69, 74, 55, 108, 78, 84, 120, 103, 121, 55, 118, 115, 101, 52, 122, 74, 81, 61]} + backend_key_data: + process_id: 405 + secret_key: 4244403299 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.468567473Z + restimestampmock: 2025-06-18T16:51:55.468673562Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-41 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.471451102Z + restimestampmock: 2025-06-18T16:51:55.471522862Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-42 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.475495049Z + restimestampmock: 2025-06-18T16:51:55.478311166Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-43 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T16:51:55.482462178Z + restimestampmock: 2025-06-18T16:51:55.48252362Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-44 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 65, 90, 56, 117, 97, 123, 104, 117, 33, 116, 95, 121, 122, 35, 63, 62, 94, 89, 111, 120, 34, 111, 34, 36, 51, 70, 122, 65, 108, 55, 84, 108, 88, 76, 101, 118, 103, 120, 115, 120, 112, 117, 121, 99, 56, 49, 115, 53, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T16:51:55.483677079Z + restimestampmock: 2025-06-18T16:51:55.48371434Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-45 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 113, 81, 65, 119, 43, 116, 117, 102, 120, 73, 49, 102, 65, 49, 120, 108, 43, 84, 116, 112, 53, 114, 97, 52, 120, 49, 72, 90, 78, 118, 115, 43, 105, 115, 114, 101, 55, 52, 100, 99, 98, 77, 115, 61]} + backend_key_data: + process_id: 406 + secret_key: 3949142128 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.491166833Z + restimestampmock: 2025-06-18T16:51:55.491237158Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-46 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.494132235Z + restimestampmock: 2025-06-18T16:51:55.494184015Z +connectionId: "16" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-47 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - identifier: StartupRequest + length: 8 + payload: AAAACATSFi8= + ssl_request: + is_ssl: true + auth_type: 0 + postgresresponses: + - payload: Tg== + authentication_md5_password: + salt: [0, 0, 0, 0] + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.498302737Z + restimestampmock: 2025-06-18T16:51:55.500854085Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-48 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - identifier: StartupRequest + payload: AAAAeAADAAB1c2VyAGtlcGxveS11c2VyAGRhdGFiYXNlAGtlcGxveS10ZXN0AGNsaWVudF9lbmNvZGluZwBVVEY4AERhdGVTdHlsZQBJU08AVGltZVpvbmUARXRjL1VUQwBleHRyYV9mbG9hdF9kaWdpdHMAMgAA + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl: + auth_mechanisms: + - SCRAM-SHA-256 + msg_type: 82 + auth_type: 10 + reqtimestampmock: 2025-06-18T16:51:55.502709853Z + restimestampmock: 2025-06-18T16:51:55.50277945Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-49 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + password_message: + password: SCRAM-SHA-256 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_continue: {data: [114, 61, 72, 49, 101, 86, 108, 76, 85, 82, 121, 101, 40, 95, 81, 62, 52, 99, 68, 107, 35, 125, 56, 125, 109, 72, 75, 72, 101, 114, 49, 83, 106, 86, 98, 116, 54, 107, 52, 111, 77, 80, 102, 65, 80, 43, 99, 108, 114, 84, 44, 115, 61, 72, 118, 98, 76, 103, 109, 102, 48, 48, 109, 117, 79, 105, 101, 65, 114, 108, 51, 104, 82, 79, 65, 61, 61, 44, 105, 61, 52, 48, 57, 54]} + msg_type: 82 + auth_type: 11 + reqtimestampmock: 2025-06-18T16:51:55.504590329Z + restimestampmock: 2025-06-18T16:51:55.504647677Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-50 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - header: [p] + identifier: ClientRequest + length: 8 + msg_type: 112 + auth_type: 0 + postgresresponses: + - header: [R, R, S, S, S, S, S, S, S, S, S, S, S, S, S, K, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + authentication_sasl_final: {data: [118, 61, 108, 55, 114, 55, 107, 70, 84, 53, 78, 87, 117, 52, 79, 70, 112, 109, 87, 81, 50, 54, 102, 120, 71, 86, 77, 88, 117, 87, 80, 100, 79, 48, 112, 69, 67, 103, 66, 117, 77, 111, 57, 48, 73, 61]} + backend_key_data: + process_id: 407 + secret_key: 8826739 + parameter_status: + - name: application_name + value: "" + - name: client_encoding + value: UTF8 + - name: DateStyle + value: ISO, MDY + - name: default_transaction_read_only + value: "off" + - name: in_hot_standby + value: "off" + - name: integer_datetimes + value: "on" + - name: IntervalStyle + value: postgres + - name: is_superuser + value: "on" + - name: server_encoding + value: UTF8 + - name: server_version + value: 15.2 (Debian 15.2-1.pgdg110+1) + - name: session_authorization + value: keploy-user + - name: standard_conforming_strings + value: "on" + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + - name: TimeZone + value: Etc/UTC + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.515127496Z + restimestampmock: 2025-06-18T16:51:55.515233464Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-51 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAACIAU0VUIGV4dHJhX2Zsb2F0X2RpZ2l0cyA9IDMAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET extra_float_digits = 3 + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.516911068Z + restimestampmock: 2025-06-18T16:51:55.516959592Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-52 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAACgAU0hPVyBUUkFOU0FDVElPTiBJU09MQVRJT04gTEVWRUwAAABCAAAADAAAAAAAAAAARAAAAAZQAEUAAAAJAAAAAABTAAAABA== + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: SHOW TRANSACTION ISOLATION LEVEL + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SHOW + data_row: [{row_values: [read committed]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: transaction_isolation, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:54.85838703Z + restimestampmock: 2025-06-18T16:51:54.858566473Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-53 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAAgAAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAABUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - max_rows: 1 + parse: + - name: "" + query: "" + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", "n", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.926835946Z + restimestampmock: 2025-06-18T16:51:55.926906038Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-54 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAB8Ac2VsZWN0IGN1cnJlbnRfc2NoZW1hKCkAAABCAAAADAAAAAAAAAAARAAAAAZQAEUAAAAJAAAAAABTAAAABA== + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: select current_schema() + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 1 + data_row: [{row_values: [public]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: current_schema, table_oid: 0, table_attribute_number: 0, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.979600766Z + restimestampmock: 2025-06-18T16:51:55.979679307Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-55 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAB8Ac2VsZWN0IGN1cnJlbnRfc2NoZW1hKCkAAABCAAAADAAAAAAAAAAARAAAAAZQAEUAAAAJAAAAAABTAAAABA== + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: select current_schema() + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 1 + data_row: [{row_values: [public]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: current_schema, table_oid: 0, table_attribute_number: 0, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.981658873Z + restimestampmock: 2025-06-18T16:51:55.981747636Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-56 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAAgAAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAABUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - max_rows: 1 + parse: + - name: "" + query: "" + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", "n", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:57.062642806Z + restimestampmock: 2025-06-18T16:51:57.062805543Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-57 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAADIAc2VsZWN0ICogZnJvbSBpbmZvcm1hdGlvbl9zY2hlbWEuc2VxdWVuY2VzAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAAAUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: select * from information_schema.sequences + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 1 + data_row: [{row_values: [keploy-test, public, employees_id_seq, bigint, "64", "2", "0", "1", "1", "9223372036854775807", "1", "NO"]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: sequence_catalog, table_oid: 13365, table_attribute_number: 1, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: sequence_schema, table_oid: 13365, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: sequence_name, table_oid: 13365, table_attribute_number: 3, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: data_type, table_oid: 13365, table_attribute_number: 4, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: numeric_precision, table_oid: 13365, table_attribute_number: 5, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: numeric_precision_radix, table_oid: 13365, table_attribute_number: 6, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: numeric_scale, table_oid: 13365, table_attribute_number: 7, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: start_value, table_oid: 13365, table_attribute_number: 8, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: minimum_value, table_oid: 13365, table_attribute_number: 9, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: maximum_value, table_oid: 13365, table_attribute_number: 10, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: increment, table_oid: 13365, table_attribute_number: 11, data_type_oid: 1043, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: cycle_option, table_oid: 13365, table_attribute_number: 12, data_type_oid: 1043, data_type_size: -1, type_modifier: 7, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:57.078219533Z + restimestampmock: 2025-06-18T16:51:57.078441224Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-58 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAABowAU0VMRUNUIE5VTEwgQVMgVEFCTEVfQ0FULCBuLm5zcG5hbWUgQVMgVEFCTEVfU0NIRU0sIGMucmVsbmFtZSBBUyBUQUJMRV9OQU1FLCAgQ0FTRSBuLm5zcG5hbWUgfiAnXnBnXycgT1Igbi5uc3BuYW1lID0gJ2luZm9ybWF0aW9uX3NjaGVtYScgIFdIRU4gdHJ1ZSBUSEVOIENBU0UgIFdIRU4gbi5uc3BuYW1lID0gJ3BnX2NhdGFsb2cnIE9SIG4ubnNwbmFtZSA9ICdpbmZvcm1hdGlvbl9zY2hlbWEnIFRIRU4gQ0FTRSBjLnJlbGtpbmQgICBXSEVOICdyJyBUSEVOICdTWVNURU0gVEFCTEUnICAgV0hFTiAndicgVEhFTiAnU1lTVEVNIFZJRVcnICAgV0hFTiAnaScgVEhFTiAnU1lTVEVNIElOREVYJyAgIEVMU0UgTlVMTCAgIEVORCAgV0hFTiBuLm5zcG5hbWUgPSAncGdfdG9hc3QnIFRIRU4gQ0FTRSBjLnJlbGtpbmQgICBXSEVOICdyJyBUSEVOICdTWVNURU0gVE9BU1QgVEFCTEUnICAgV0hFTiAnaScgVEhFTiAnU1lTVEVNIFRPQVNUIElOREVYJyAgIEVMU0UgTlVMTCAgIEVORCAgRUxTRSBDQVNFIGMucmVsa2luZCAgIFdIRU4gJ3InIFRIRU4gJ1RFTVBPUkFSWSBUQUJMRScgICBXSEVOICdwJyBUSEVOICdURU1QT1JBUlkgVEFCTEUnICAgV0hFTiAnaScgVEhFTiAnVEVNUE9SQVJZIElOREVYJyAgIFdIRU4gJ1MnIFRIRU4gJ1RFTVBPUkFSWSBTRVFVRU5DRScgICBXSEVOICd2JyBUSEVOICdURU1QT1JBUlkgVklFVycgICBFTFNFIE5VTEwgICBFTkQgIEVORCAgV0hFTiBmYWxzZSBUSEVOIENBU0UgYy5yZWxraW5kICBXSEVOICdyJyBUSEVOICdUQUJMRScgIFdIRU4gJ3AnIFRIRU4gJ1BBUlRJVElPTkVEIFRBQkxFJyAgV0hFTiAnaScgVEhFTiAnSU5ERVgnICBXSEVOICdQJyB0aGVuICdQQVJUSVRJT05FRCBJTkRFWCcgIFdIRU4gJ1MnIFRIRU4gJ1NFUVVFTkNFJyAgV0hFTiAndicgVEhFTiAnVklFVycgIFdIRU4gJ2MnIFRIRU4gJ1RZUEUnICBXSEVOICdmJyBUSEVOICdGT1JFSUdOIFRBQkxFJyAgV0hFTiAnbScgVEhFTiAnTUFURVJJQUxJWkVEIFZJRVcnICBFTFNFIE5VTEwgIEVORCAgRUxTRSBOVUxMICBFTkQgIEFTIFRBQkxFX1RZUEUsIGQuZGVzY3JpcHRpb24gQVMgUkVNQVJLUywgICcnIGFzIFRZUEVfQ0FULCAnJyBhcyBUWVBFX1NDSEVNLCAnJyBhcyBUWVBFX05BTUUsICcnIEFTIFNFTEZfUkVGRVJFTkNJTkdfQ09MX05BTUUsICcnIEFTIFJFRl9HRU5FUkFUSU9OICBGUk9NIHBnX2NhdGFsb2cucGdfbmFtZXNwYWNlIG4sIHBnX2NhdGFsb2cucGdfY2xhc3MgYyAgTEVGVCBKT0lOIHBnX2NhdGFsb2cucGdfZGVzY3JpcHRpb24gZCBPTiAoYy5vaWQgPSBkLm9iam9pZCBBTkQgZC5vYmpzdWJpZCA9IDAgIGFuZCBkLmNsYXNzb2lkID0gJ3BnX2NsYXNzJzo6cmVnY2xhc3MpICBXSEVSRSBjLnJlbG5hbWVzcGFjZSA9IG4ub2lkICBBTkQgbi5uc3BuYW1lIExJS0UgJ3B1YmxpYycgQU5EIGMucmVsbmFtZSBMSUtFICclJyBBTkQgKGZhbHNlICBPUiAoIGMucmVsa2luZCA9ICdyJyBBTkQgbi5uc3BuYW1lICF+ICdecGdfJyBBTkQgbi5uc3BuYW1lIDw+ICdpbmZvcm1hdGlvbl9zY2hlbWEnICkgIE9SICggYy5yZWxraW5kID0gJ3YnIEFORCBuLm5zcG5hbWUgPD4gJ3BnX2NhdGFsb2cnIEFORCBuLm5zcG5hbWUgPD4gJ2luZm9ybWF0aW9uX3NjaGVtYScgKSApICBPUkRFUiBCWSBUQUJMRV9UWVBFLFRBQkxFX1NDSEVNLFRBQkxFX05BTUUgAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAAAUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: 'SELECT NULL AS TABLE_CAT, n.nspname AS TABLE_SCHEM, c.relname AS TABLE_NAME, CASE n.nspname ~ ''^pg_'' OR n.nspname = ''information_schema'' WHEN true THEN CASE WHEN n.nspname = ''pg_catalog'' OR n.nspname = ''information_schema'' THEN CASE c.relkind WHEN ''r'' THEN ''SYSTEM TABLE'' WHEN ''v'' THEN ''SYSTEM VIEW'' WHEN ''i'' THEN ''SYSTEM INDEX'' ELSE NULL END WHEN n.nspname = ''pg_toast'' THEN CASE c.relkind WHEN ''r'' THEN ''SYSTEM TOAST TABLE'' WHEN ''i'' THEN ''SYSTEM TOAST INDEX'' ELSE NULL END ELSE CASE c.relkind WHEN ''r'' THEN ''TEMPORARY TABLE'' WHEN ''p'' THEN ''TEMPORARY TABLE'' WHEN ''i'' THEN ''TEMPORARY INDEX'' WHEN ''S'' THEN ''TEMPORARY SEQUENCE'' WHEN ''v'' THEN ''TEMPORARY VIEW'' ELSE NULL END END WHEN false THEN CASE c.relkind WHEN ''r'' THEN ''TABLE'' WHEN ''p'' THEN ''PARTITIONED TABLE'' WHEN ''i'' THEN ''INDEX'' WHEN ''P'' then ''PARTITIONED INDEX'' WHEN ''S'' THEN ''SEQUENCE'' WHEN ''v'' THEN ''VIEW'' WHEN ''c'' THEN ''TYPE'' WHEN ''f'' THEN ''FOREIGN TABLE'' WHEN ''m'' THEN ''MATERIALIZED VIEW'' ELSE NULL END ELSE NULL END AS TABLE_TYPE, d.description AS REMARKS, '''' as TYPE_CAT, '''' as TYPE_SCHEM, '''' as TYPE_NAME, '''' AS SELF_REFERENCING_COL_NAME, '''' AS REF_GENERATION FROM pg_catalog.pg_namespace n, pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_description d ON (c.oid = d.objoid AND d.objsubid = 0 and d.classoid = ''pg_class''::regclass) WHERE c.relnamespace = n.oid AND n.nspname LIKE ''public'' AND c.relname LIKE ''%'' AND (false OR ( c.relkind = ''r'' AND n.nspname !~ ''^pg_'' AND n.nspname <> ''information_schema'' ) OR ( c.relkind = ''v'' AND n.nspname <> ''pg_catalog'' AND n.nspname <> ''information_schema'' ) ) ORDER BY TABLE_TYPE,TABLE_SCHEM,TABLE_NAME ' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 1 + data_row: [{row_values: ["", public, employees, TABLE, "", "", "", "", "", ""]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: table_cat, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: table_schem, table_oid: 2615, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: table_name, table_oid: 1259, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: table_type, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: remarks, table_oid: 2609, table_attribute_number: 4, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: type_cat, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: type_schem, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: type_name, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: self_referencing_col_name, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: ref_generation, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:57.103294611Z + restimestampmock: 2025-06-18T16:51:57.103493697Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-59 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAABFkAU0VMRUNUICogRlJPTSAoU0VMRUNUIG4ubnNwbmFtZSxjLnJlbG5hbWUsYS5hdHRuYW1lLGEuYXR0dHlwaWQsYS5hdHRub3RudWxsIE9SICh0LnR5cHR5cGUgPSAnZCcgQU5EIHQudHlwbm90bnVsbCkgQVMgYXR0bm90bnVsbCxhLmF0dHR5cG1vZCxhLmF0dGxlbix0LnR5cHR5cG1vZCxyb3dfbnVtYmVyKCkgT1ZFUiAoUEFSVElUSU9OIEJZIGEuYXR0cmVsaWQgT1JERVIgQlkgYS5hdHRudW0pIEFTIGF0dG51bSwgbnVsbGlmKGEuYXR0aWRlbnRpdHksICcnKSBhcyBhdHRpZGVudGl0eSxwZ19jYXRhbG9nLnBnX2dldF9leHByKGRlZi5hZGJpbiwgZGVmLmFkcmVsaWQpIEFTIGFkc3JjLGRzYy5kZXNjcmlwdGlvbix0LnR5cGJhc2V0eXBlLHQudHlwdHlwZSAgRlJPTSBwZ19jYXRhbG9nLnBnX25hbWVzcGFjZSBuICBKT0lOIHBnX2NhdGFsb2cucGdfY2xhc3MgYyBPTiAoYy5yZWxuYW1lc3BhY2UgPSBuLm9pZCkgIEpPSU4gcGdfY2F0YWxvZy5wZ19hdHRyaWJ1dGUgYSBPTiAoYS5hdHRyZWxpZD1jLm9pZCkgIEpPSU4gcGdfY2F0YWxvZy5wZ190eXBlIHQgT04gKGEuYXR0dHlwaWQgPSB0Lm9pZCkgIExFRlQgSk9JTiBwZ19jYXRhbG9nLnBnX2F0dHJkZWYgZGVmIE9OIChhLmF0dHJlbGlkPWRlZi5hZHJlbGlkIEFORCBhLmF0dG51bSA9IGRlZi5hZG51bSkgIExFRlQgSk9JTiBwZ19jYXRhbG9nLnBnX2Rlc2NyaXB0aW9uIGRzYyBPTiAoYy5vaWQ9ZHNjLm9iam9pZCBBTkQgYS5hdHRudW0gPSBkc2Mub2Jqc3ViaWQpICBMRUZUIEpPSU4gcGdfY2F0YWxvZy5wZ19jbGFzcyBkYyBPTiAoZGMub2lkPWRzYy5jbGFzc29pZCBBTkQgZGMucmVsbmFtZT0ncGdfY2xhc3MnKSAgTEVGVCBKT0lOIHBnX2NhdGFsb2cucGdfbmFtZXNwYWNlIGRuIE9OIChkYy5yZWxuYW1lc3BhY2U9ZG4ub2lkIEFORCBkbi5uc3BuYW1lPSdwZ19jYXRhbG9nJykgIFdIRVJFIGMucmVsa2luZCBpbiAoJ3InLCdwJywndicsJ2YnLCdtJykgYW5kIGEuYXR0bnVtID4gMCBBTkQgTk9UIGEuYXR0aXNkcm9wcGVkICBBTkQgbi5uc3BuYW1lIExJS0UgJ3B1YmxpYycpIGMgV0hFUkUgdHJ1ZSAgQU5EIGF0dG5hbWUgTElLRSAnJScgT1JERVIgQlkgbnNwbmFtZSxjLnJlbG5hbWUsYXR0bnVtIAAAAEIAAAAMAAAAAAAAAABEAAAABlAARQAAAAkAAAAAAFMAAAAE + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + parse: + - name: "" + query: 'SELECT * FROM (SELECT n.nspname,c.relname,a.attname,a.atttypid,a.attnotnull OR (t.typtype = ''d'' AND t.typnotnull) AS attnotnull,a.atttypmod,a.attlen,t.typtypmod,row_number() OVER (PARTITION BY a.attrelid ORDER BY a.attnum) AS attnum, nullif(a.attidentity, '''') as attidentity,pg_catalog.pg_get_expr(def.adbin, def.adrelid) AS adsrc,dsc.description,t.typbasetype,t.typtype FROM pg_catalog.pg_namespace n JOIN pg_catalog.pg_class c ON (c.relnamespace = n.oid) JOIN pg_catalog.pg_attribute a ON (a.attrelid=c.oid) JOIN pg_catalog.pg_type t ON (a.atttypid = t.oid) LEFT JOIN pg_catalog.pg_attrdef def ON (a.attrelid=def.adrelid AND a.attnum = def.adnum) LEFT JOIN pg_catalog.pg_description dsc ON (c.oid=dsc.objoid AND a.attnum = dsc.objsubid) LEFT JOIN pg_catalog.pg_class dc ON (dc.oid=dsc.classoid AND dc.relname=''pg_class'') LEFT JOIN pg_catalog.pg_namespace dn ON (dc.relnamespace=dn.oid AND dn.nspname=''pg_catalog'') WHERE c.relkind in (''r'',''p'',''v'',''f'',''m'') and a.attnum > 0 AND NOT a.attisdropped AND n.nspname LIKE ''public'') c WHERE true AND attname LIKE ''%'' ORDER BY nspname,c.relname,attnum ' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", T, D, D, D, D, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SELECT 5 + data_row: [{row_values: [public, employees, id, "20", t, "-1", "8", "-1", "1", "", 'nextval(''employees_id_seq''::regclass)', "", "0", b]}, {row_values: [public, employees, email, "1043", f, "259", "-1", "-1", "2", "", "", "", "0", b]}, {row_values: [public, employees, first_name, "1043", f, "259", "-1", "-1", "3", "", "", "", "0", b]}, {row_values: [public, employees, last_name, "1043", f, "259", "-1", "-1", "4", "", "", "", "0", b]}, {row_values: [public, employees, timestamp, "20", f, "-1", "8", "-1", "5", "", "", "", "0", b]}] + ready_for_query: + txstatus: 73 + row_description: {fields: [{field_name: nspname, table_oid: 2615, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: relname, table_oid: 1259, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: attname, table_oid: 1249, table_attribute_number: 2, data_type_oid: 19, data_type_size: 64, type_modifier: -1, format: 0}, {field_name: atttypid, table_oid: 1249, table_attribute_number: 3, data_type_oid: 26, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: attnotnull, table_oid: 0, table_attribute_number: 0, data_type_oid: 16, data_type_size: 1, type_modifier: -1, format: 0}, {field_name: atttypmod, table_oid: 1249, table_attribute_number: 9, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: attlen, table_oid: 1249, table_attribute_number: 5, data_type_oid: 21, data_type_size: 2, type_modifier: -1, format: 0}, {field_name: typtypmod, table_oid: 1247, table_attribute_number: 27, data_type_oid: 23, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: attnum, table_oid: 0, table_attribute_number: 0, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}, {field_name: attidentity, table_oid: 0, table_attribute_number: 0, data_type_oid: 18, data_type_size: 1, type_modifier: -1, format: 0}, {field_name: adsrc, table_oid: 0, table_attribute_number: 0, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: description, table_oid: 2609, table_attribute_number: 4, data_type_oid: 25, data_type_size: -1, type_modifier: -1, format: 0}, {field_name: typbasetype, table_oid: 1247, table_attribute_number: 26, data_type_oid: 26, data_type_size: 4, type_modifier: -1, format: 0}, {field_name: typtype, table_oid: 1247, table_attribute_number: 7, data_type_oid: 18, data_type_size: 1, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:57.120149701Z + restimestampmock: 2025-06-18T16:51:57.12037794Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-60 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAAgAAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAABUwAAAAQ= + bind: + - {} + describe: + object_type: 80 + name: "" + execute: + - max_rows: 1 + parse: + - name: "" + query: "" + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", "n", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:52:10.164055244Z + restimestampmock: 2025-06-18T16:52:10.164223786Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-61 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E, P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAABcAQkVHSU4gUkVBRCBPTkxZAAAAQgAAAAwAAAAAAAAAAEUAAAAJAAAAAABQAAAA7QBzZWxlY3QgZW1wbG95ZWUwXy5pZCBhcyBpZDFfMF8sIGVtcGxveWVlMF8uZW1haWwgYXMgZW1haWwyXzBfLCBlbXBsb3llZTBfLmZpcnN0X25hbWUgYXMgZmlyc3RfbmEzXzBfLCBlbXBsb3llZTBfLmxhc3RfbmFtZSBhcyBsYXN0X25hbTRfMF8sIGVtcGxveWVlMF8udGltZXN0YW1wIGFzIHRpbWVzdGFtNV8wXyBmcm9tIGVtcGxveWVlcyBlbXBsb3llZTBfIG9yZGVyIGJ5IGVtcGxveWVlMF8uaWQgYXNjAAAAQgAAAAwAAAAAAAAAAEQAAAAGUABFAAAACQAAAAAAUwAAAAQ= + bind: + - {} + - {} + describe: + object_type: 80 + name: "" + execute: + - {} + - {} + parse: + - name: "" + query: BEGIN READ ONLY + parameter_oids: [] + - name: "" + query: select employee0_.id as id1_0_, employee0_.email as email2_0_, employee0_.first_name as first_na3_0_, employee0_.last_name as last_nam4_0_, employee0_.timestamp as timestam5_0_ from employees employee0_ order by employee0_.id asc + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, "1", "2", T, D, D, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: BEGIN + - command_tag_type: SELECT 3 + data_row: [{row_values: ["1", mt@gmail.com, Myke, Tyson, "1750259728"]}, {row_values: ["2", john.doe@example.com, John, Doe, "1750260167"]}, {row_values: ["3", john.doe@example.com, John, Doe, "1750261342"]}] + ready_for_query: + txstatus: 84 + row_description: {fields: [{field_name: id1_0_, table_oid: 16386, table_attribute_number: 1, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}, {field_name: email2_0_, table_oid: 16386, table_attribute_number: 2, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: first_na3_0_, table_oid: 16386, table_attribute_number: 3, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: last_nam4_0_, table_oid: 16386, table_attribute_number: 4, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: timestam5_0_, table_oid: 16386, table_attribute_number: 5, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:52:10.434093863Z + restimestampmock: 2025-06-18T16:52:10.434292731Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-62 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAABFTXzEAQ09NTUlUAAAAQgAAAA8AU18xAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_1 + execute: + - max_rows: 1 + parse: + - name: S_1 + query: COMMIT + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: COMMIT + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:52:10.477599837Z + restimestampmock: 2025-06-18T16:52:10.477769717Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-63 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAAAtTXzIAAAAAQgAAAA8AU18yAAAAAAAAAEQAAAAGUABFAAAACQAAAAABUwAAAAQ= + bind: + - prepared_statement: S_2 + describe: + object_type: 80 + name: "" + execute: + - max_rows: 1 + parse: + - name: S_2 + query: "" + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", "n", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:52:19.01045757Z + restimestampmock: 2025-06-18T16:52:19.010529193Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-64 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E, P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAABcAQkVHSU4gUkVBRCBPTkxZAAAAQgAAAAwAAAAAAAAAAEUAAAAJAAAAAABQAAABTwBzZWxlY3QgZW1wbG95ZWUwXy5pZCBhcyBpZDFfMF8sIGVtcGxveWVlMF8uZW1haWwgYXMgZW1haWwyXzBfLCBlbXBsb3llZTBfLmZpcnN0X25hbWUgYXMgZmlyc3RfbmEzXzBfLCBlbXBsb3llZTBfLmxhc3RfbmFtZSBhcyBsYXN0X25hbTRfMF8sIGVtcGxveWVlMF8udGltZXN0YW1wIGFzIHRpbWVzdGFtNV8wXyBmcm9tIGVtcGxveWVlcyBlbXBsb3llZTBfIHdoZXJlIGxvd2VyKGVtcGxveWVlMF8uZmlyc3RfbmFtZSkgbGlrZSAkMSBvciBsb3dlcihlbXBsb3llZTBfLmxhc3RfbmFtZSkgbGlrZSAkMiBvcmRlciBieSBlbXBsb3llZTBfLmZpcnN0X25hbWUgYXNjAAACAAAEEwAABBNCAAAAJAAAAAIAAAAAAAIAAAAGJWpvaG4lAAAABiVqb2huJQAARAAAAAZQAEUAAAAJAAAAAABTAAAABA== + bind: + - {} + - parameter_format_codes: [0, 0] + parameters: [[37, 106, 111, 104, 110, 37], [37, 106, 111, 104, 110, 37]] + describe: + object_type: 80 + name: "" + execute: + - {} + - {} + parse: + - name: "" + query: BEGIN READ ONLY + parameter_oids: [] + - name: "" + query: select employee0_.id as id1_0_, employee0_.email as email2_0_, employee0_.first_name as first_na3_0_, employee0_.last_name as last_nam4_0_, employee0_.timestamp as timestam5_0_ from employees employee0_ where lower(employee0_.first_name) like $1 or lower(employee0_.last_name) like $2 order by employee0_.first_name asc + parameter_oids: + - 1043 + - 1043 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, "1", "2", T, D, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: BEGIN + - command_tag_type: SELECT 2 + data_row: [{row_values: ["2", john.doe@example.com, John, Doe, "1750260167"]}, {row_values: ["3", john.doe@example.com, John, Doe, "1750261342"]}] + ready_for_query: + txstatus: 84 + row_description: {fields: [{field_name: id1_0_, table_oid: 16386, table_attribute_number: 1, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}, {field_name: email2_0_, table_oid: 16386, table_attribute_number: 2, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: first_na3_0_, table_oid: 16386, table_attribute_number: 3, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: last_nam4_0_, table_oid: 16386, table_attribute_number: 4, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: timestam5_0_, table_oid: 16386, table_attribute_number: 5, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:52:19.072114863Z + restimestampmock: 2025-06-18T16:52:19.072448925Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-65 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [B, E] + identifier: ClientRequest + length: 8 + payload: QgAAAA8AU18xAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_1 + execute: + - max_rows: 1 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: COMMIT + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:52:19.075384202Z + restimestampmock: 2025-06-18T16:52:19.075526944Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-66 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [B, E] + identifier: ClientRequest + length: 8 + payload: QgAAAA8AU18yAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_2 + execute: + - max_rows: 1 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["2", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:52:46.82088119Z + restimestampmock: 2025-06-18T16:52:46.820981912Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-67 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [P, B, E, P, B, D, E] + identifier: ClientRequest + length: 8 + payload: UAAAABcAQkVHSU4gUkVBRCBPTkxZAAAAQgAAAAwAAAAAAAAAAEUAAAAJAAAAAABQAAAA9wBzZWxlY3QgZW1wbG95ZWUwXy5pZCBhcyBpZDFfMF8wXywgZW1wbG95ZWUwXy5lbWFpbCBhcyBlbWFpbDJfMF8wXywgZW1wbG95ZWUwXy5maXJzdF9uYW1lIGFzIGZpcnN0X25hM18wXzBfLCBlbXBsb3llZTBfLmxhc3RfbmFtZSBhcyBsYXN0X25hbTRfMF8wXywgZW1wbG95ZWUwXy50aW1lc3RhbXAgYXMgdGltZXN0YW01XzBfMF8gZnJvbSBlbXBsb3llZXMgZW1wbG95ZWUwXyB3aGVyZSBlbXBsb3llZTBfLmlkPSQxAAABAAAAFEIAAAAaAAAAAQABAAEAAAAIAAAAAAAAAAEAAEQAAAAGUABFAAAACQAAAAAAUwAAAAQ= + bind: + - {} + - parameter_format_codes: [1] + parameters: [[0, 0, 0, 0, 0, 0, 0, 1]] + describe: + object_type: 80 + name: "" + execute: + - {} + - {} + parse: + - name: "" + query: BEGIN READ ONLY + parameter_oids: [] + - name: "" + query: select employee0_.id as id1_0_0_, employee0_.email as email2_0_0_, employee0_.first_name as first_na3_0_0_, employee0_.last_name as last_nam4_0_0_, employee0_.timestamp as timestam5_0_0_ from employees employee0_ where employee0_.id=$1 + parameter_oids: + - 20 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, "1", "2", T, D, C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: BEGIN + - command_tag_type: SELECT 1 + data_row: [{row_values: ["1", mt@gmail.com, Myke, Tyson, "1750259728"]}] + ready_for_query: + txstatus: 84 + row_description: {fields: [{field_name: id1_0_0_, table_oid: 16386, table_attribute_number: 1, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}, {field_name: email2_0_0_, table_oid: 16386, table_attribute_number: 2, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: first_na3_0_0_, table_oid: 16386, table_attribute_number: 3, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: last_nam4_0_0_, table_oid: 16386, table_attribute_number: 4, data_type_oid: 1043, data_type_size: -1, type_modifier: 259, format: 0}, {field_name: timestam5_0_0_, table_oid: 16386, table_attribute_number: 5, data_type_oid: 20, data_type_size: 8, type_modifier: -1, format: 0}]} + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:52:46.833068914Z + restimestampmock: 2025-06-18T16:52:46.833210408Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-68 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [B, E] + identifier: ClientRequest + length: 8 + payload: QgAAAA8AU18xAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_1 + execute: + - max_rows: 1 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["2", C, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: COMMIT + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:52:46.846975998Z + restimestampmock: 2025-06-18T16:52:46.84714245Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-69 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [B, E] + identifier: ClientRequest + length: 8 + payload: QgAAAA8AU18yAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_2 + execute: + - max_rows: 1 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["2", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:52:53.651450155Z + restimestampmock: 2025-06-18T16:52:53.651548451Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-70 +spec: + metadata: + connID: "0" + type: config + postgresrequests: + - header: [B, E] + identifier: ClientRequest + length: 8 + payload: QgAAAA8AU18yAAAAAAAAAEUAAAAJAAAAAAFTAAAABA== + bind: + - prepared_statement: S_2 + execute: + - max_rows: 1 + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["2", I, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:52:53.653382649Z + restimestampmock: 2025-06-18T16:52:53.653458071Z +connectionId: "0" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-71 +spec: + metadata: + connID: "2" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.163357654Z + restimestampmock: 2025-06-18T16:51:55.163421938Z +connectionId: "2" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-72 +spec: + metadata: + connID: "4" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.28775277Z + restimestampmock: 2025-06-18T16:51:55.28788967Z +connectionId: "4" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-73 +spec: + metadata: + connID: "6" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.347360194Z + restimestampmock: 2025-06-18T16:51:55.347450543Z +connectionId: "6" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-74 +spec: + metadata: + connID: "8" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.390229225Z + restimestampmock: 2025-06-18T16:51:55.390271087Z +connectionId: "8" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-75 +spec: + metadata: + connID: "10" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.415594647Z + restimestampmock: 2025-06-18T16:51:55.41566402Z +connectionId: "10" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-76 +spec: + metadata: + connID: "12" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.446633719Z + restimestampmock: 2025-06-18T16:51:55.446676358Z +connectionId: "12" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-77 +spec: + metadata: + connID: "14" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.473027827Z + restimestampmock: 2025-06-18T16:51:55.473077382Z +connectionId: "14" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-78 +spec: + metadata: + connID: "18" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.517895469Z + restimestampmock: 2025-06-18T16:51:55.518004822Z +connectionId: "18" +--- +version: api.keploy.io/v1beta1 +kind: Postgres +name: mock-79 +spec: + metadata: + connID: "16" + type: config + postgresrequests: + - header: [P, B, E] + identifier: ClientRequest + length: 8 + payload: UAAAADcAU0VUIGFwcGxpY2F0aW9uX25hbWUgPSAnUG9zdGdyZVNRTCBKREJDIERyaXZlcicAAABCAAAADAAAAAAAAAAARQAAAAkAAAAAAVMAAAAE + bind: + - {} + execute: + - max_rows: 1 + parse: + - name: "" + query: SET application_name = 'PostgreSQL JDBC Driver' + parameter_oids: [] + msg_type: 69 + auth_type: 0 + postgresresponses: + - header: ["1", "2", C, S, Z] + identifier: ServerResponse + length: 8 + authentication_md5_password: + salt: [0, 0, 0, 0] + command_complete: + - command_tag_type: SET + parameter_status: + - name: application_name + value: PostgreSQL JDBC Driver + - name: application_name + value: PostgreSQL JDBC Driver + ready_for_query: + txstatus: 73 + msg_type: 90 + auth_type: 0 + reqtimestampmock: 2025-06-18T16:51:55.495779274Z + restimestampmock: 2025-06-18T16:51:55.495848754Z +connectionId: "16" diff --git a/employee-manager/keploy/test-set-3/tests/test-1.yaml b/employee-manager/keploy/test-set-3/tests/test-1.yaml new file mode 100755 index 00000000..fb174efd --- /dev/null +++ b/employee-manager/keploy/test-set-3/tests/test-1.yaml @@ -0,0 +1,38 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Http +name: test-1 +spec: + metadata: {} + req: + method: GET + proto_major: 1 + proto_minor: 1 + url: http://localhost:8080/api/employees + header: + Accept: '*/*' + Host: localhost:8080 + User-Agent: curl/8.5.0 + body: "" + timestamp: 2025-06-18T16:52:11.568942615Z + resp: + status_code: 200 + header: + Content-Type: application/json + Date: Wed, 18 Jun 2025 16:52:10 GMT + body: '[{"id":1,"firstName":"Myke","lastName":"Tyson","email":"mt@gmail.com","timestamp":1750259728},{"id":2,"firstName":"John","lastName":"Doe","email":"john.doe@example.com","timestamp":1750260167},{"id":3,"firstName":"John","lastName":"Doe","email":"john.doe@example.com","timestamp":1750261342}]' + status_message: OK + proto_major: 0 + proto_minor: 0 + timestamp: 2025-06-18T16:52:13.020604774Z + objects: [] + assertions: + noise: + header.Date: [] + created: 1750265533 +curl: | + curl --request GET \ + --url http://localhost:8080/api/employees \ + --header 'Accept: */*' \ + --header 'Host: localhost:8080' \ + --header 'User-Agent: curl/8.5.0' \ diff --git a/employee-manager/keploy/test-set-3/tests/test-2.yaml b/employee-manager/keploy/test-set-3/tests/test-2.yaml new file mode 100755 index 00000000..9e87dd98 --- /dev/null +++ b/employee-manager/keploy/test-set-3/tests/test-2.yaml @@ -0,0 +1,42 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Http +name: test-2 +spec: + metadata: {} + req: + method: GET + proto_major: 1 + proto_minor: 1 + url: http://localhost:8080/api/employees?name=John&sortBy=firstName&sortDir=asc + url_params: + name: John + sortBy: firstName + sortDir: asc + header: + Accept: '*/*' + Host: localhost:8080 + User-Agent: curl/8.5.0 + body: "" + timestamp: 2025-06-18T16:52:20.545660029Z + resp: + status_code: 200 + header: + Content-Type: application/json + Date: Wed, 18 Jun 2025 16:52:19 GMT + body: '[{"id":2,"firstName":"John","lastName":"Doe","email":"john.doe@example.com","timestamp":1750260167},{"id":3,"firstName":"John","lastName":"Doe","email":"john.doe@example.com","timestamp":1750261342}]' + status_message: OK + proto_major: 0 + proto_minor: 0 + timestamp: 2025-06-18T16:52:22.16139746Z + objects: [] + assertions: + noise: + header.Date: [] + created: 1750265542 +curl: | + curl --request GET \ + --url http://localhost:8080/api/employees?name=John&sortBy=firstName&sortDir=asc \ + --header 'User-Agent: curl/8.5.0' \ + --header 'Accept: */*' \ + --header 'Host: localhost:8080' \ diff --git a/employee-manager/keploy/test-set-3/tests/test-3.yaml b/employee-manager/keploy/test-set-3/tests/test-3.yaml new file mode 100755 index 00000000..bc10ed7f --- /dev/null +++ b/employee-manager/keploy/test-set-3/tests/test-3.yaml @@ -0,0 +1,43 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Http +name: test-3 +spec: + metadata: {} + req: + method: POST + proto_major: 1 + proto_minor: 1 + url: http://localhost:8080/api/employees + header: + Accept: '*/*' + Content-Length: "201" + Content-Type: application/json + Host: localhost:8080 + User-Agent: curl/8.5.0 + body: '// Test JSON file for API testing// Used to avoid PowerShell escaping issues when making curl requests{ "firstName": "John", "lastName": "Doe", "email": "john.doe@example.com", "status": "ACTIVE"} ' + timestamp: 2025-06-18T16:52:34.046678493Z + resp: + status_code: 500 + header: + Content-Type: application/json + Date: Wed, 18 Jun 2025 16:52:30 GMT + body: '{"timestamp":"2025-06-18T16:52:30.913+00:00","message":"JSON parse error: Unexpected character (''/'' (code 47)): maybe a (non-standard) comment? (not recognized as one since Feature ''ALLOW_COMMENTS'' not enabled for parser); nested exception is com.fasterxml.jackson.core.JsonParseException: Unexpected character (''/'' (code 47)): maybe a (non-standard) comment? (not recognized as one since Feature ''ALLOW_COMMENTS'' not enabled for parser)\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 2]","details":"uri=/api/employees"}' + status_message: Internal Server Error + proto_major: 0 + proto_minor: 0 + timestamp: 2025-06-18T16:52:33.939227853Z + objects: [] + assertions: + noise: + body.timestamp: [] + header.Date: [] + created: 1750265553 +curl: |- + curl --request POST \ + --url http://localhost:8080/api/employees \ + --header 'Content-Type: application/json' \ + --header 'Host: localhost:8080' \ + --header 'User-Agent: curl/8.5.0' \ + --header 'Accept: */*' \ + --data "// Test JSON file for API testing// Used to avoid PowerShell escaping issues when making curl requests{ \"firstName\": \"John\", \"lastName\": \"Doe\", \"email\": \"john.doe@example.com\", \"status\": \"ACTIVE\"} " diff --git a/employee-manager/keploy/test-set-3/tests/test-4.yaml b/employee-manager/keploy/test-set-3/tests/test-4.yaml new file mode 100755 index 00000000..458b17e2 --- /dev/null +++ b/employee-manager/keploy/test-set-3/tests/test-4.yaml @@ -0,0 +1,38 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Http +name: test-4 +spec: + metadata: {} + req: + method: GET + proto_major: 1 + proto_minor: 1 + url: http://localhost:8080/api/employees/1 + header: + Accept: '*/*' + Host: localhost:8080 + User-Agent: curl/8.5.0 + body: "" + timestamp: 2025-06-18T16:52:50.003391834Z + resp: + status_code: 200 + header: + Content-Type: application/json + Date: Wed, 18 Jun 2025 16:52:46 GMT + body: '{"id":1,"firstName":"Myke","lastName":"Tyson","email":"mt@gmail.com","timestamp":1750259728}' + status_message: OK + proto_major: 0 + proto_minor: 0 + timestamp: 2025-06-18T16:52:49.838445621Z + objects: [] + assertions: + noise: + header.Date: [] + created: 1750265569 +curl: | + curl --request GET \ + --url http://localhost:8080/api/employees/1 \ + --header 'User-Agent: curl/8.5.0' \ + --header 'Accept: */*' \ + --header 'Host: localhost:8080' \ diff --git a/employee-manager/keploy/test-set-3/tests/test-5.yaml b/employee-manager/keploy/test-set-3/tests/test-5.yaml new file mode 100755 index 00000000..95f47376 --- /dev/null +++ b/employee-manager/keploy/test-set-3/tests/test-5.yaml @@ -0,0 +1,38 @@ +# Generated by Keploy (2.6.9) +version: api.keploy.io/v1beta1 +kind: Http +name: test-5 +spec: + metadata: {} + req: + method: GET + proto_major: 1 + proto_minor: 1 + url: http://localhost:8080/actuator/health + header: + Accept: '*/*' + Host: localhost:8080 + User-Agent: curl/8.5.0 + body: "" + timestamp: 2025-06-18T16:52:56.827003261Z + resp: + status_code: 200 + header: + Content-Type: application/vnd.spring-boot.actuator.v3+json + Date: Wed, 18 Jun 2025 16:52:53 GMT + body: '{"status":"UP","components":{"db":{"status":"UP","details":{"database":"PostgreSQL","validationQuery":"isValid()"}},"diskSpace":{"status":"UP","details":{"total":1081101176832,"free":1022931283968,"threshold":10485760,"exists":true}},"ping":{"status":"UP"}}}' + status_message: OK + proto_major: 0 + proto_minor: 0 + timestamp: 2025-06-18T16:52:56.781843505Z + objects: [] + assertions: + noise: + header.Date: [] + created: 1750265576 +curl: | + curl --request GET \ + --url http://localhost:8080/actuator/health \ + --header 'User-Agent: curl/8.5.0' \ + --header 'Accept: */*' \ + --header 'Host: localhost:8080' \ diff --git a/employee-manager/pom.xml b/employee-manager/pom.xml index 4f9d18fb..8aeb3d48 100644 --- a/employee-manager/pom.xml +++ b/employee-manager/pom.xml @@ -44,6 +44,10 @@ keploy-sdk 1.4.7 + + org.springframework.boot + spring-boot-starter-actuator + diff --git a/employee-manager/src/main/java/com/example/demo/controller/EmployeeController.java b/employee-manager/src/main/java/com/example/demo/controller/EmployeeController.java index b18fd89f..23587f3d 100644 --- a/employee-manager/src/main/java/com/example/demo/controller/EmployeeController.java +++ b/employee-manager/src/main/java/com/example/demo/controller/EmployeeController.java @@ -3,15 +3,20 @@ import com.example.demo.exception.ResourceNotFoundException; import com.example.demo.model.Employee; import com.example.demo.repository.EmployeeRepository; +import com.example.demo.dto.EmployeeRequestDTO; +import com.example.demo.dto.EmployeeResponseDTO; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Sort; +import org.springframework.data.jpa.domain.Specification; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.time.Instant; import java.util.HashMap; -import java.util.Map; import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; @RestController @RequestMapping("/api/") @@ -20,46 +25,82 @@ public class EmployeeController { @Autowired private EmployeeRepository employeeRepository; - //get employees - @GetMapping("employees") - public List getAllEmployee() { - return this.employeeRepository.findAll(); - } + //get all employees with filtering and sorting + @GetMapping("employees") + public List getAllEmployee( + @RequestParam(required = false) String name, + @RequestParam(required = false) String email, + @RequestParam(required = false) String department, + @RequestParam(defaultValue = "id") String sortBy, + @RequestParam(defaultValue = "asc") String sortDir, + @RequestParam(defaultValue = "0") int page, + @RequestParam(defaultValue = "20") int size + ) { + //create sort object + Sort sort = sortDir.equalsIgnoreCase("desc") ? Sort.by(sortBy).descending() : Sort.by(sortBy).ascending(); + + //build specification for filtering + Specification spec = Specification.where(null); + + //filter by name (first name or last name) + if (name != null) { + spec = spec.and((root, query, cb) -> cb.or( + cb.like(cb.lower(root.get("firstName")), "%" + name.toLowerCase() + "%"), + cb.like(cb.lower(root.get("lastName")), "%" + name.toLowerCase() + "%") + )); + } + + //filter by email + if (email != null) { + spec = spec.and((root, query, cb) -> cb.like(cb.lower(root.get("email")), "%" + email.toLowerCase() + "%")); + } + + //get filtered and sorted employees + List employees = employeeRepository.findAll(spec, sort); + + //apply pagination + employees = employees.stream().skip(page * size).limit(size).collect(Collectors.toList()); + + //convert to DTOs and return + return employees.stream().map(EmployeeResponseDTO::fromEntity).collect(Collectors.toList()); + } //get employee by id @GetMapping("employees/{id}") - public ResponseEntity getEmployeeById(@PathVariable(value = "id") Long employeeId) throws ResourceNotFoundException { - Employee employee = employeeRepository.findById(employeeId).orElseThrow(() -> new ResourceNotFoundException("Employee not found for this id :: " + employeeId)); - return ResponseEntity.ok().body(employee); + public ResponseEntity getEmployeeById(@PathVariable(value = "id") Long employeeId) throws ResourceNotFoundException { + Employee employee = employeeRepository.findById(employeeId) + .orElseThrow(() -> new ResourceNotFoundException("Employee not found for this id :: " + employeeId)); + return ResponseEntity.ok(EmployeeResponseDTO.fromEntity(employee)); } - //save employee + //create new employee @PostMapping("employees") - public Employee createEmployee(@RequestBody Employee employee) { + public EmployeeResponseDTO createEmployee(@RequestBody EmployeeRequestDTO employeeDTO) { + Employee employee = employeeDTO.toEntity(); employee.setTimestamp(Instant.now().getEpochSecond()); - return this.employeeRepository.save(employee); + Employee saved = this.employeeRepository.save(employee); + return EmployeeResponseDTO.fromEntity(saved); } -// //update employee - @PutMapping("employees/{id}") - public ResponseEntity updateEmployee(@PathVariable(value = "id") Long employeeId, @Valid @RequestBody Employee employeeDetails) throws ResourceNotFoundException { - - Employee employee = employeeRepository.findById(employeeId).orElseThrow(() -> new ResourceNotFoundException("Employee not found for this id :: " + employeeId)); - employee.setEmail(employeeDetails.getEmail()); - employee.setFirstName(employeeDetails.getFirstName()); - employee.setLastName(employeeDetails.getLastName()); - employee.setTimestamp(Instant.now().getEpochSecond()); - return ResponseEntity.ok(this.employeeRepository.save(employee)); - } - -// //delete employee - @DeleteMapping("employees/{id}") - public Map deleteEmployee(@PathVariable(value = "id") Long employeeId) throws ResourceNotFoundException { - Employee employee = employeeRepository.findById(employeeId).orElseThrow(() -> new ResourceNotFoundException("Employee not found for this id :: " + employeeId)); - this.employeeRepository.delete(employee); - Map response = new HashMap<>(); - response.put("deleted", Boolean.TRUE); + //update existing employee + @PutMapping("employees/{id}") + public ResponseEntity updateEmployee(@PathVariable(value = "id") Long employeeId, @Valid @RequestBody EmployeeRequestDTO employeeDetails) throws ResourceNotFoundException { + Employee employee = employeeRepository.findById(employeeId).orElseThrow(() -> new ResourceNotFoundException("Employee not found for this id :: " + employeeId)); + employee.setEmail(employeeDetails.getEmail()); + employee.setFirstName(employeeDetails.getFirstName()); + employee.setLastName(employeeDetails.getLastName()); + employee.setTimestamp(Instant.now().getEpochSecond()); + Employee updated = this.employeeRepository.save(employee); + return ResponseEntity.ok(EmployeeResponseDTO.fromEntity(updated)); + } - return response; - } + //delete employee + @DeleteMapping("employees/{id}") + public Map deleteEmployee(@PathVariable(value = "id") Long employeeId) throws ResourceNotFoundException { + Employee employee = employeeRepository.findById(employeeId).orElseThrow(() -> new ResourceNotFoundException("Employee not found for this id :: " + employeeId)); + this.employeeRepository.delete(employee); + Map response = new HashMap<>(); + response.put("deleted", Boolean.TRUE); + return response; + } } \ No newline at end of file diff --git a/employee-manager/src/main/java/com/example/demo/dto/EmployeeRequestDTO.java b/employee-manager/src/main/java/com/example/demo/dto/EmployeeRequestDTO.java new file mode 100644 index 00000000..40c7779f --- /dev/null +++ b/employee-manager/src/main/java/com/example/demo/dto/EmployeeRequestDTO.java @@ -0,0 +1,59 @@ +package com.example.demo.dto; + +import com.example.demo.model.Employee; + +/** + * DTO for handling employee creation and update requests + * Provides clean separation between API layer and domain model + */ +public class EmployeeRequestDTO { + private String firstName; + private String lastName; + private String email; + // Optionally, add department if needed in future + + //default constructor + public EmployeeRequestDTO() { + } + + //constructor with parameters + public EmployeeRequestDTO(String firstName, String lastName, String email) { + this.firstName = firstName; + this.lastName = lastName; + this.email = email; + } + + //convert DTO to entity + public Employee toEntity() { + Employee emp = new Employee(); + emp.setFirstName(this.firstName); + emp.setLastName(this.lastName); + emp.setEmail(this.email); + return emp; + } + + //getters and setters + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } +} \ No newline at end of file diff --git a/employee-manager/src/main/java/com/example/demo/dto/EmployeeResponseDTO.java b/employee-manager/src/main/java/com/example/demo/dto/EmployeeResponseDTO.java new file mode 100644 index 00000000..2a9afd60 --- /dev/null +++ b/employee-manager/src/main/java/com/example/demo/dto/EmployeeResponseDTO.java @@ -0,0 +1,80 @@ +package com.example.demo.dto; + +import com.example.demo.model.Employee; + +/** + * DTO for employee response data + * Provides standardized API response format + */ +public class EmployeeResponseDTO { + private long id; + private String firstName; + private String lastName; + private String email; + private long timestamp; + + //default constructor + public EmployeeResponseDTO() { + } + + //constructor with parameters + public EmployeeResponseDTO(long id, String firstName, String lastName, String email, long timestamp) { + this.id = id; + this.firstName = firstName; + this.lastName = lastName; + this.email = email; + this.timestamp = timestamp; + } + + //convert entity to DTO + public static EmployeeResponseDTO fromEntity(Employee emp) { + EmployeeResponseDTO dto = new EmployeeResponseDTO(); + dto.setId(emp.getId()); + dto.setFirstName(emp.getFirstName()); + dto.setLastName(emp.getLastName()); + dto.setEmail(emp.getEmail()); + dto.setTimestamp(emp.getTimestamp()); + return dto; + } + + //getters and setters + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + public String getFirstName() { + return firstName; + } + + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public long getTimestamp() { + return timestamp; + } + + public void setTimestamp(long timestamp) { + this.timestamp = timestamp; + } +} \ No newline at end of file diff --git a/employee-manager/src/main/java/com/example/demo/repository/EmployeeRepository.java b/employee-manager/src/main/java/com/example/demo/repository/EmployeeRepository.java index c9e3e8c5..20f70415 100644 --- a/employee-manager/src/main/java/com/example/demo/repository/EmployeeRepository.java +++ b/employee-manager/src/main/java/com/example/demo/repository/EmployeeRepository.java @@ -2,9 +2,10 @@ import com.example.demo.model.Employee; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.stereotype.Repository; @Repository -public interface EmployeeRepository extends JpaRepository { +public interface EmployeeRepository extends JpaRepository, JpaSpecificationExecutor { } diff --git a/employee-manager/src/main/resources/application-local.properties b/employee-manager/src/main/resources/application-local.properties new file mode 100644 index 00000000..56bb2fdc --- /dev/null +++ b/employee-manager/src/main/resources/application-local.properties @@ -0,0 +1,20 @@ +#local development configuration +#uses localhost instead of docker container hostname + +#database configuration +spring.datasource.url=jdbc:postgresql://localhost:5432/keploy-test +spring.datasource.username=keploy-user +spring.datasource.password=keploy + +#hibernate configuration +spring.jpa.properties.hibernate.format_sql=true +spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect +spring.jpa.hibernate.ddl-auto=update + +#server configuration +server.port=8080 +logging.level.root=INFO + +#actuator configuration +management.endpoints.web.exposure.include=* +management.endpoint.health.show-details=always \ No newline at end of file diff --git a/employee-manager/src/main/resources/application.properties b/employee-manager/src/main/resources/application.properties index ee931d8c..59c874aa 100644 --- a/employee-manager/src/main/resources/application.properties +++ b/employee-manager/src/main/resources/application.properties @@ -1,18 +1,17 @@ +#database configuration spring.datasource.url=jdbc:postgresql://postgres:5432/keploy-test spring.datasource.username=keploy-user spring.datasource.password=keploy -#spring.jpa.show-sql=true -#spring.datasource.driverClassName=io.keploy.ksql.KDriver + +#hibernate configuration spring.jpa.properties.hibernate.format_sql=true -## Hibernate Properties -# The SQL dialect makes Hibernate generate better SQL for the chosen database spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect -#Hibernate ddl auto (create, create-drop, validate, update) spring.jpa.hibernate.ddl-auto=update -# in order to populate some initial data for testing mark it as true. -#spring.jpa.defer-datasource-initialization=true -#spring.sql.init.mode=always - +#server configuration server.port=8080 -logging.level.root=INFO \ No newline at end of file +logging.level.root=INFO + +#actuator configuration +management.endpoints.web.exposure.include=* +management.endpoint.health.show-details=always \ No newline at end of file diff --git a/employee-manager/src/main/resources/data.sql b/employee-manager/src/main/resources/data.sql index 458934fc..a8eef239 100644 --- a/employee-manager/src/main/resources/data.sql +++ b/employee-manager/src/main/resources/data.sql @@ -1,18 +1,14 @@ - delete from employees; - -insert into employees -values (1, 'Gourav', 'Kumar', 'gkrosx@gmail.com', 1661500330); -insert into employees -values (2, 'Sarthak', 'Sharma', 'ss@gmail.com', 1661500450); -insert into employees -values (3, 'Ritik', 'Jain', 'rj@gmail.com', 1661500810); -insert into employees -values (4, 'Shashank', 'Pandey', 'sp@gmail.com', 1661500960); -insert into employees -values (5, 'Akshit', 'Taneja', 'at@gmail.com', 1661501190); - - +insert into employees (first_name, last_name, email, timestamp) +values ('Gourav', 'Kumar', 'gkrosx@gmail.com', 1661500330); +insert into employees (first_name, last_name, email, timestamp) +values ('Sarthak', 'Sharma', 'ss@gmail.com', 1661500450); +insert into employees (first_name, last_name, email, timestamp) +values ('Ritik', 'Jain', 'rj@gmail.com', 1661500810); +insert into employees (first_name, last_name, email, timestamp) +values ('Shashank', 'Pandey', 'sp@gmail.com', 1661500960); +insert into employees (first_name, last_name, email, timestamp) +values ('Akshit', 'Taneja', 'at@gmail.com', 1661501190); SELECT pg_catalog.setval(pg_get_serial_sequence('employees', 'id'), MAX(id)) FROM employees; diff --git a/employee-manager/src/main/resources/data.sql.bak b/employee-manager/src/main/resources/data.sql.bak new file mode 100644 index 00000000..a8eef239 --- /dev/null +++ b/employee-manager/src/main/resources/data.sql.bak @@ -0,0 +1,14 @@ +delete from employees; + +insert into employees (first_name, last_name, email, timestamp) +values ('Gourav', 'Kumar', 'gkrosx@gmail.com', 1661500330); +insert into employees (first_name, last_name, email, timestamp) +values ('Sarthak', 'Sharma', 'ss@gmail.com', 1661500450); +insert into employees (first_name, last_name, email, timestamp) +values ('Ritik', 'Jain', 'rj@gmail.com', 1661500810); +insert into employees (first_name, last_name, email, timestamp) +values ('Shashank', 'Pandey', 'sp@gmail.com', 1661500960); +insert into employees (first_name, last_name, email, timestamp) +values ('Akshit', 'Taneja', 'at@gmail.com', 1661501190); + +SELECT pg_catalog.setval(pg_get_serial_sequence('employees', 'id'), MAX(id)) FROM employees; diff --git a/employee-manager/test-request.json b/employee-manager/test-request.json new file mode 100644 index 00000000..4f733436 --- /dev/null +++ b/employee-manager/test-request.json @@ -0,0 +1,8 @@ +// Test JSON file for API testing +// Used to avoid PowerShell escaping issues when making curl requests +{ + "firstName": "John", + "lastName": "Doe", + "email": "john.doe@example.com", + "status": "ACTIVE" +} \ No newline at end of file