Skip to content

Commit

Permalink
feat: merge cac and experimentation schemas
Browse files Browse the repository at this point in the history
  • Loading branch information
Datron committed Dec 18, 2024
1 parent 0994282 commit 31667dd
Show file tree
Hide file tree
Showing 51 changed files with 5,233 additions and 19,746 deletions.
157 changes: 0 additions & 157 deletions crates/context_aware_config/samples/default_config.json

This file was deleted.

18 changes: 0 additions & 18 deletions crates/context_aware_config/samples/dimensions.json

This file was deleted.

42 changes: 0 additions & 42 deletions crates/context_aware_config/samples/overrides.json

This file was deleted.

2 changes: 1 addition & 1 deletion crates/context_aware_config/src/api/audit_log/handlers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ use diesel::{ExpressionMethods, QueryDsl, RunQueryDsl};
use service_utils::service::types::DbConnection;
use superposition_types::{
database::{cac_models::EventLog, schema::event_log::dsl as event_log},
result as superposition, PaginatedResponse
result as superposition, PaginatedResponse,
};

use crate::api::audit_log::types::AuditQueryFilters;
Expand Down
6 changes: 3 additions & 3 deletions crates/context_aware_config/src/api/config/handlers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,13 @@ use service_utils::{
use superposition_macros::response_error;
use superposition_macros::{bad_argument, db_error, unexpected_error};
use superposition_types::{
custom_query::{
self as superposition_query, CustomQuery, PaginationParams, QueryMap,
},
database::{
cac_models::ConfigVersion,
schema::{config_versions::dsl as config_versions, event_log::dsl as event_log},
},
custom_query::{
self as superposition_query, CustomQuery, PaginationParams, QueryMap,
},
result as superposition, Cac, Condition, Config, Context, Overrides,
PaginatedResponse, TenantConfig, User,
};
Expand Down
2 changes: 1 addition & 1 deletion crates/context_aware_config/src/api/context/handlers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,14 @@ use superposition_macros::{
bad_argument, db_error, not_found, unexpected_error, validation_error,
};
use superposition_types::{
custom_query::{self as superposition_query, CustomQuery, DimensionQuery, QueryMap},
database::{
cac_models::Context,
schema::{
contexts::{self, id},
default_configs::dsl,
},
},
custom_query::{self as superposition_query, CustomQuery, DimensionQuery, QueryMap},
result as superposition, Cac, Contextual, Overridden, Overrides, PaginatedResponse,
SortBy, TenantConfig, User,
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@ use superposition_macros::{
bad_argument, db_error, not_found, unexpected_error, validation_error,
};
use superposition_types::{
custom_query::PaginationParams,
database::{
cac_models::{self as models, Context, DefaultConfig},
schema::{self, contexts::dsl::contexts, default_configs::dsl},
},
custom_query::PaginationParams,
result as superposition, PaginatedResponse, User,
};

Expand Down
2 changes: 1 addition & 1 deletion crates/context_aware_config/src/api/dimension/handlers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ use diesel::{
use service_utils::service::types::{AppState, DbConnection};
use superposition_macros::{bad_argument, db_error, not_found, unexpected_error};
use superposition_types::{
custom_query::PaginationParams,
database::{
cac_models::Dimension,
schema::dimensions::{self, dsl::*},
types::DimensionWithMandatory,
},
custom_query::PaginationParams,
result as superposition, PaginatedResponse, TenantConfig, User,
};

Expand Down
2 changes: 1 addition & 1 deletion crates/context_aware_config/src/api/functions/handlers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@ use serde_json::json;
use service_utils::service::types::DbConnection;
use superposition_macros::{bad_argument, not_found, unexpected_error};
use superposition_types::{
custom_query::PaginationParams,
database::{
cac_models::Function,
schema::{
self,
functions::{dsl, dsl::functions, function_name, last_modified_at},
},
},
custom_query::PaginationParams,
result as superposition, PaginatedResponse, User,
};
use validation_functions::{compile_fn, execute_fn};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ use superposition_macros::{bad_argument, db_error};
use superposition_types::{
custom_query::PaginationParams,
database::{
cac_models::TypeTemplates,
cac_models::TypeTemplate,
schema::type_templates::{self, dsl},
},
result as superposition, PaginatedResponse, User,
Expand Down
2 changes: 1 addition & 1 deletion crates/experimentation_client/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ use chrono::{DateTime, TimeZone, Utc};
use derive_more::{Deref, DerefMut};
use serde_json::Value;
use superposition_types::{
experimentation::models::{ExperimentStatusType, VariantType},
database::experimentation_models::{ExperimentStatusType, VariantType},
Overridden, PaginatedResponse,
};
use tokio::{
Expand Down
2 changes: 1 addition & 1 deletion crates/experimentation_client/src/types.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ use std::collections::HashMap;
use serde::{Deserialize, Serialize};
use serde_json::Value;
use superposition_types::{
experimentation::models::{ExperimentStatusType, VariantType},
database::experimentation_models::{ExperimentStatusType, VariantType},
Exp, Overridden, Overrides,
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@ use std::collections::HashSet;
use std::str::FromStr;
use superposition_macros::{bad_argument, unexpected_error};
use superposition_types::{
database::experimentation_models::{Experiment, ExperimentStatusType, Variant, VariantType},
database::experimentation_models::{
Experiment, ExperimentStatusType, Variant, VariantType,
},
result as superposition, Condition, Config, Exp, Overrides,
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ use serde_json::{json, Map, Value};
use service_utils::helpers::extract_dimensions;
use service_utils::service::types::ExperimentationFlags;
use superposition_types::{
database::experimentation_models::{Experiment, ExperimentStatusType, Variant, Variants},
database::experimentation_models::{
Experiment, ExperimentStatusType, Variant, Variants,
},
result as superposition, Cac, Condition, Exp, Overrides,
};

Expand Down
6 changes: 3 additions & 3 deletions crates/frontend/src/api.rs
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
use leptos::ServerFnError;
use superposition_types::{
cac::{
models::{ConfigVersion, DefaultConfig, Function, TypeTemplate},
custom_query::PaginationParams,
database::{
cac_models::{ConfigVersion, DefaultConfig, Function, TypeTemplate},
types::DimensionWithMandatory,
},
custom_query::PaginationParams,
Config, PaginatedResponse,
};

Expand Down
2 changes: 1 addition & 1 deletion crates/frontend/src/components/context_form.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ use std::collections::{HashMap, HashSet};

use leptos::*;
use serde_json::{Map, Value};
use superposition_types::cac::types::DimensionWithMandatory;
use superposition_types::database::types::DimensionWithMandatory;
use web_sys::MouseEvent;

use crate::components::{
Expand Down
2 changes: 1 addition & 1 deletion crates/frontend/src/components/context_form/utils.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
use anyhow::Result;
use leptos::logging;
use serde_json::{json, Map, Value};
use superposition_types::cac::types::DimensionWithMandatory;
use superposition_types::database::types::DimensionWithMandatory;

use crate::{
components::condition_pills::types::{Condition, ConditionOperator},
Expand Down
2 changes: 1 addition & 1 deletion crates/frontend/src/components/default_config_form.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ pub mod utils;
use leptos::*;
use serde_json::{json, Value};
use superposition_types::{
cac::models::{Function, TypeTemplate},
custom_query::PaginationParams,
database::cac_models::{Function, TypeTemplate},
};
use web_sys::MouseEvent;

Expand Down
Loading

0 comments on commit 31667dd

Please sign in to comment.