4 files changed
+10
-10
lines changed- .env.example+7-1
- .gitignore+2-1
- cmd/batch_ingestion.go+9-10
- cmd/migrations.go+7-8
- cmd/scheduled_executor.go+9-10
- cmd/send_pending_webhook_events.go+8-9
- cmd/server.go+12-11
- cmd/worker.go+9-10
- dto/decision_dto.go+1
- dto/func_attributes_dto.go+4-6
- infra/config.go+16-13
- infra/parse_signing_key.go+41-8
- integration_test/init_test.go+1-1
- integration_test/scenario_flow_test.go+4-5
- mocks/data_model_repository.go+5
- models/ast/ast_aggregator.go+3-4
- models/ast/ast_filter.go+2-3
- models/ast/ast_function.go+68-82
- models/ast/ast_node_evaluation.go+4
- models/data_model.go+12
- models/decision_phantom.go+39
- models/permission.go+2
- models/role_permission.go+3
- models/scenario_publications.go+2-2
- models/scheduled_scenario_execution_test.go+9
- models/scheduled_scenario_executions.go+4
- repositories/data_model_repository.go+52
- repositories/dbmodels/db_phantom_decision.go+16
- repositories/decision_phantoms_repository.go+112
- repositories/ingested_data_read_repository.go+1-1
- repositories/ingestion_repository.go+3-83
- repositories/migrations/20241105151948_decision_phantom.sql+22
- usecases/ast_eval/evaluate/eval_comparaison.go+3
- usecases/ast_eval/evaluate/eval_comparaison_test.go+7-1
- usecases/ast_eval/evaluate/eval_contains_any.go+4
- usecases/ast_eval/evaluate/eval_equal.go+3
- usecases/ast_eval/evaluate/eval_fuzzy_match.go+3
- usecases/ast_eval/evaluate/eval_is_empty.go+33
- usecases/ast_eval/evaluate/eval_is_empty_test.go+101
- usecases/ast_eval/evaluate/eval_not.go+3
- usecases/ast_eval/evaluate/eval_not_equal.go+3
- usecases/ast_eval/evaluate/eval_string_contains.go+3
- usecases/ast_eval/evaluate/eval_string_in_list.go+3
- usecases/ast_eval/evaluate/evaluate_aggregator.go+5-2
- usecases/ast_eval/evaluate/evaluate_arithmetic.go+3
- usecases/ast_eval/evaluate/evaluate_arithmetic_divide.go+3
- usecases/ast_eval/evaluate/evaluate_boolean_arithmetic.go+60-20
- usecases/ast_eval/evaluate/evaluate_boolean_arithmetic_test.go+104
- usecases/ast_eval/evaluate/evaluate_custom_list_values.go+5-1
- usecases/ast_eval/evaluate/evaluate_database_access.go+3-8
- usecases/ast_eval/evaluate/evaluate_filter.go+10-2
- usecases/ast_eval/evaluate/evaluate_read_payload.go+1-13
- usecases/ast_eval/evaluate/evaluate_time.go+3
- usecases/ast_eval/evaluate/evaluate_time_arithmetic.go+4
- usecases/ast_eval/evaluate/evaluate_time_arithmetic_test.go+14
- usecases/ast_eval/evaluate_environment.go+2
- usecases/decision_phantom_usecase.go+79
- usecases/decision_usecase.go+24-3
- usecases/evaluate_scenario/evaluate_scenario.go+157-86
- usecases/ingestion_usecase.go+63-25
- usecases/scheduled_execution/async_decision_job.go+5-4
- usecases/scheduled_execution/batch_filtering.go+8-3
- usecases/scheduled_execution/batch_filtering_test.go+15
- usecases/scheduled_execution/schedule_scenarios.go+1-4
- usecases/security/enforce_security_decision_phantom.go+23
- usecases/usecases_with_creds.go+16
- utils/context_logging.go+1-1
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
87 | | - | |
| 87 | + | |
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
0 commit comments