diff --git a/auth-service/src/main/java/com/flowforge/auth_service/dto/ApiResponse.java b/auth-service/src/main/java/com/flowforge/auth_service/dto/ApiResponse.java index 00b104f..a8fc0b5 100644 --- a/auth-service/src/main/java/com/flowforge/auth_service/dto/ApiResponse.java +++ b/auth-service/src/main/java/com/flowforge/auth_service/dto/ApiResponse.java @@ -23,7 +23,7 @@ public static ApiResponse success(T data, String message) { } public static ApiResponse success(T data) { - return success(data, "Request processed successfully"); + return success(data, "Request .processed successfully"); } public static ApiResponse error(String message, Object errors) { diff --git a/auth-service/src/main/resources/application.yaml b/auth-service/src/main/resources/application.yaml index 72edec2..df8885d 100644 --- a/auth-service/src/main/resources/application.yaml +++ b/auth-service/src/main/resources/application.yaml @@ -25,6 +25,9 @@ spring: enabled: true baseline-on-migrate: true locations: filesystem:/app/database/migrations + schemas: auth + default-schema: auth + create-schemas: true mail: host: flowforge-mailpit diff --git a/auth-service/target/classes/application.yaml b/auth-service/target/classes/application.yaml index 72edec2..df8885d 100644 --- a/auth-service/target/classes/application.yaml +++ b/auth-service/target/classes/application.yaml @@ -25,6 +25,9 @@ spring: enabled: true baseline-on-migrate: true locations: filesystem:/app/database/migrations + schemas: auth + default-schema: auth + create-schemas: true mail: host: flowforge-mailpit diff --git a/auth-service/target/classes/com/flowforge/auth_service/exception/GlobalExceptionHandler.class b/auth-service/target/classes/com/flowforge/auth_service/exception/GlobalExceptionHandler.class index a3ffe79..1654058 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/exception/GlobalExceptionHandler.class and b/auth-service/target/classes/com/flowforge/auth_service/exception/GlobalExceptionHandler.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/exception/InvitationEmailSentFailedException.class b/auth-service/target/classes/com/flowforge/auth_service/exception/InvitationEmailSentFailedException.class index 4273d54..4440f9c 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/exception/InvitationEmailSentFailedException.class and b/auth-service/target/classes/com/flowforge/auth_service/exception/InvitationEmailSentFailedException.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/facade/AuthenticationFacade.class b/auth-service/target/classes/com/flowforge/auth_service/facade/AuthenticationFacade.class index 339a5b4..30f934e 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/facade/AuthenticationFacade.class and b/auth-service/target/classes/com/flowforge/auth_service/facade/AuthenticationFacade.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/facade/InvitationFacade.class b/auth-service/target/classes/com/flowforge/auth_service/facade/InvitationFacade.class index b14924b..b8fce70 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/facade/InvitationFacade.class and b/auth-service/target/classes/com/flowforge/auth_service/facade/InvitationFacade.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/model/Invitation$InvitationBuilder.class b/auth-service/target/classes/com/flowforge/auth_service/model/Invitation$InvitationBuilder.class index 63b9f7c..9f5f690 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/model/Invitation$InvitationBuilder.class and b/auth-service/target/classes/com/flowforge/auth_service/model/Invitation$InvitationBuilder.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/model/Invitation.class b/auth-service/target/classes/com/flowforge/auth_service/model/Invitation.class index 0c05dfe..76380b4 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/model/Invitation.class and b/auth-service/target/classes/com/flowforge/auth_service/model/Invitation.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/model/Organization.class b/auth-service/target/classes/com/flowforge/auth_service/model/Organization.class index b2ff0e3..de06875 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/model/Organization.class and b/auth-service/target/classes/com/flowforge/auth_service/model/Organization.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/model/User$UserBuilder.class b/auth-service/target/classes/com/flowforge/auth_service/model/User$UserBuilder.class index 4ece66c..32c5dbf 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/model/User$UserBuilder.class and b/auth-service/target/classes/com/flowforge/auth_service/model/User$UserBuilder.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/model/User.class b/auth-service/target/classes/com/flowforge/auth_service/model/User.class index e6ba792..c16a696 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/model/User.class and b/auth-service/target/classes/com/flowforge/auth_service/model/User.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/repository/InvitationRepository.class b/auth-service/target/classes/com/flowforge/auth_service/repository/InvitationRepository.class index 4bb241c..3ba747c 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/repository/InvitationRepository.class and b/auth-service/target/classes/com/flowforge/auth_service/repository/InvitationRepository.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/repository/OrganizationRepository.class b/auth-service/target/classes/com/flowforge/auth_service/repository/OrganizationRepository.class index f935145..7132699 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/repository/OrganizationRepository.class and b/auth-service/target/classes/com/flowforge/auth_service/repository/OrganizationRepository.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/repository/UserRepository.class b/auth-service/target/classes/com/flowforge/auth_service/repository/UserRepository.class index 8b60f01..5f3f1c7 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/repository/UserRepository.class and b/auth-service/target/classes/com/flowforge/auth_service/repository/UserRepository.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/security/JwtService.class b/auth-service/target/classes/com/flowforge/auth_service/security/JwtService.class index b98ee2d..6db2635 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/security/JwtService.class and b/auth-service/target/classes/com/flowforge/auth_service/security/JwtService.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/security/UserPrincipal.class b/auth-service/target/classes/com/flowforge/auth_service/security/UserPrincipal.class index c410565..14565cb 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/security/UserPrincipal.class and b/auth-service/target/classes/com/flowforge/auth_service/security/UserPrincipal.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/service/AuthenticationService.class b/auth-service/target/classes/com/flowforge/auth_service/service/AuthenticationService.class index 801e1da..e05c0ad 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/service/AuthenticationService.class and b/auth-service/target/classes/com/flowforge/auth_service/service/AuthenticationService.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/service/MailService.class b/auth-service/target/classes/com/flowforge/auth_service/service/MailService.class index 4d65199..af15139 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/service/MailService.class and b/auth-service/target/classes/com/flowforge/auth_service/service/MailService.class differ diff --git a/auth-service/target/classes/com/flowforge/auth_service/service/OrganizationService.class b/auth-service/target/classes/com/flowforge/auth_service/service/OrganizationService.class index fffac22..eee7c4a 100644 Binary files a/auth-service/target/classes/com/flowforge/auth_service/service/OrganizationService.class and b/auth-service/target/classes/com/flowforge/auth_service/service/OrganizationService.class differ diff --git a/database/migrations/V1__create_worker_tasks.sql b/database/migrations/V1__create_worker_tasks.sql new file mode 100644 index 0000000..39bac3c --- /dev/null +++ b/database/migrations/V1__create_worker_tasks.sql @@ -0,0 +1,10 @@ +CREATE TABLE worker_tasks ( + id VARCHAR(36) PRIMARY KEY, + type VARCHAR(50) NOT NULL, + payload TEXT NOT NULL, + status VARCHAR(20) NOT NULL DEFAULT 'PENDING', + result TEXT, + error TEXT, + created_at TIMESTAMP NOT NULL DEFAULT NOW(), + updated_at TIMESTAMP NOT NULL DEFAULT NOW() +); \ No newline at end of file diff --git a/database/migrations/V2__add_worker_task_execution_columns.sql b/database/migrations/V2__add_worker_task_execution_columns.sql new file mode 100644 index 0000000..872ab34 --- /dev/null +++ b/database/migrations/V2__add_worker_task_execution_columns.sql @@ -0,0 +1,6 @@ +ALTER TABLE worker_tasks + ADD COLUMN IF NOT EXISTS workflow_execution_id VARCHAR(36), + ADD COLUMN IF NOT EXISTS node_id VARCHAR(36); + +ALTER TABLE worker_tasks + ALTER COLUMN payload DROP NOT NULL; diff --git a/docker-compose.yml b/docker-compose.yml index 0fd854b..4810e9d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -27,6 +27,8 @@ services: - discovery-service ports: - "8083:8082" + volumes: + - ./database/auth:/app/database/migrations db: image: postgres:16-alpine