161 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (1:171, 100%) - services/quotes-ui/openapi.yaml (1:171, 100%) 161 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (1:171, 100%) - services/quotes/openapi.yaml (1:171, 100%) 54 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/QuoteController.java (99:172, 60%) - services/quotes/src/main/java/com/example/quotes/web/QuoteController.java (73:146, 75%) 54 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/QuoteController.java (99:172, 60%) - services/quotes-ui/src/main/java/com/example/quotes/web/QuoteController.java (73:146, 75%) 50 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/Quote.java (32:110, 71%) - services/quotes/src/main/java/com/example/quotes/domain/Quote.java (29:107, 100%) 50 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/Quote.java (32:110, 71%) - services/quotes-ui/src/main/java/com/example/quotes/domain/Quote.java (29:107, 100%) 36 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/k8s/deployment.yaml (14:49, 100%) - services/quotes/k8s/deployment.yaml (14:49, 100%) 36 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/k8s/deployment.yaml (14:49, 100%) - services/quotes-ui/k8s/deployment.yaml (14:49, 100%) 23 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteService.java (29:67, 100%) - services/quotes-ui/src/main/java/com/example/quotes/domain/QuoteService.java (29:67, 100%) 21 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteService.java (29:63, 91%) - services/quotes/src/main/java/com/example/quotes/domain/QuoteService.java (26:60, 100%) 19 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/layers.xml (18:42, 100%) - services/quotes/src/layers.xml (18:42, 100%) 19 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/layers.xml (18:42, 100%) - services/quotes-ui/src/layers.xml (18:42, 100%) 18 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/StartupCheck.java (29:54, 100%) - services/quotes-ui/src/main/java/com/example/quotes/actuator/StartupCheck.java (29:54, 100%) 18 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/StartupCheck.java (29:54, 100%) - services/quotes/src/main/java/com/example/quotes/actuator/StartupCheck.java (29:54, 100%) 17 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/resources/db/migration/V2__SampleData.sql (16:32, 100%) - services/quotes-ui/src/main/resources/db/migration/V2__SampleData.sql (16:32, 100%) 16 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/QuoteEndpoint.java (81:106, 35%) - services/quotes-ui/src/main/java/com/example/quotes/web/QuoteEndpoint.java (65:90, 50%) 13 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/Quote.java (56:78, 18%) - services/bff/src/main/java/com/example/bff/data/Data.java (49:71, 31%) 12 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/QuoteController.java (61:78, 13%) - services/quotes-ui/src/main/java/com/example/quotes/web/QuoteController.java (53:70, 16%) 12 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/QuoteController.java (61:78, 13%) - services/quotes/src/main/java/com/example/quotes/web/QuoteController.java (53:70, 16%) 12 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteRepository.java (29:43, 100%) - services/quotes-ui/src/main/java/com/example/quotes/domain/QuoteRepository.java (29:43, 100%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/HealthCheck.java (25:41, 100%) - services/quotes/src/main/java/com/example/quotes/actuator/HealthCheck.java (25:41, 100%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/index.html (1:15, 84%) - services/quotes-ui/src/main/frontend/index.html (1:15, 84%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/StartupCheck.java (29:43, 61%) - services/audit/src/main/java/com/example/audit/actuator/StartupCheck.java (29:43, 61%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/QuoteRepository.java (31:43, 91%) - services/quotes/src/main/java/com/example/quotes/domain/QuoteRepository.java (30:42, 91%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/HealthCheck.java (25:41, 100%) - services/audit/src/main/java/com/example/audit/actuator/HealthCheck.java (25:41, 100%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/HealthCheck.java (25:41, 100%) - services/quotes-ui/src/main/java/com/example/quotes/actuator/HealthCheck.java (25:41, 100%) 11 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/QuotesApplication.java (26:39, 100%) - services/quotes-ui/src/main/java/com/example/quotes/QuotesApplication.java (26:39, 100%) 10 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/resources/db/migration/V1__create_quotes_table.sql (16:26, 100%) - services/quotes/src/main/resources/db/migration/V1__create_quotes_table.sql (16:26, 100%) 10 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/resources/db/migration/V1__create_quotes_table.sql (16:26, 100%) - services/quotes-ui/src/main/resources/db/migration/V1__create_quotes_table.sql (16:26, 100%) 9 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/domain/Quote.java (56:72, 12%) - services/bff/src/main/java/com/example/bff/data/Quote.java (32:48, 26%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) - services/reference/src/main/java/com/example/reference/actuator/CustomData.java (22:32, 100%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/components/QuoteCard.tsx (3:12, 100%) - services/quotes-ui/src/main/frontend/components/QuoteCard.tsx (3:12, 100%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) - services/bff/src/main/java/com/example/bff/actuator/CustomData.java (22:32, 100%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) - services/quotes/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) - services/quotes-ui/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/CustomData.java (22:32, 100%) - services/audit/src/main/java/com/example/audit/actuator/CustomData.java (22:32, 100%) 8 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/QuotesApplication.java (30:39, 72%) - services/quotes/src/main/java/com/example/quotes/QuotesApplication.java (27:36, 80%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (126:132, 4%) - services/quotes-ui/openapi.yaml (70:76, 4%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (145:151, 4%) - services/quotes-ui/openapi.yaml (119:125, 4%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/views/@index.tsx (21:27, 12%) - services/quotes-ui/src/main/frontend/views/@index.tsx (18:24, 23%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (119:125, 4%) - services/quotes/openapi.yaml (145:151, 4%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (119:125, 4%) - services/quotes-ui/openapi.yaml (145:151, 4%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/actuator/StartupCheck.java (35:43, 38%) - services/bff/src/main/java/com/example/bff/actuator/StartupCheck.java (32:40, 38%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (145:151, 4%) - services/quotes/openapi.yaml (119:125, 4%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/HelloController.java (25:34, 100%) - services/quotes/src/main/java/com/example/quotes/web/HelloController.java (25:34, 100%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (70:76, 4%) - services/quotes-ui/openapi.yaml (126:132, 4%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/java/com/example/quotes/web/HelloController.java (25:34, 100%) - services/quotes-ui/src/main/java/com/example/quotes/web/HelloController.java (25:34, 100%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (70:76, 4%) - services/quotes/openapi.yaml (126:132, 4%) 7 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (126:132, 4%) - services/quotes/openapi.yaml (70:76, 4%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (79:84, 3%) - services/quotes-ui/openapi.yaml (38:43, 3%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (38:43, 3%) - services/quotes/openapi.yaml (79:84, 3%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (38:43, 3%) - services/quotes-ui/openapi.yaml (79:84, 3%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/openapi.yaml (79:84, 3%) - services/quotes/openapi.yaml (38:43, 3%) 6 duplicated lines in: - ai-patterns/spring-ai-quotes-llm-in-gke/src/main/frontend/views/@index.tsx (10:16, 10%) - services/quotes-ui/src/main/frontend/views/@index.tsx (9:15, 20%)