Skip to content

Commit 0b22172

Browse files
committed
Remove redundant imports and reformat imports
Some symbols that were covered by prelude::* imports were also imported explicitly. Remove the explicit imports to fix warnings on nightly. Also reformat the imports of the affected modules to have one uniform style (one `use` statement per crate, grouped by std, external, internal).
1 parent 8d93605 commit 0b22172

File tree

9 files changed

+92
-107
lines changed

9 files changed

+92
-107
lines changed

server/svix-server/src/db/models/application.rs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
// SPDX-FileCopyrightText: © 2022 Svix Authors
22
// SPDX-License-Identifier: MIT
33

4-
use crate::core::types::{
5-
ApplicationId, ApplicationIdOrUid, ApplicationUid, BaseId, OrganizationId,
6-
};
7-
use crate::error;
84
use chrono::Utc;
9-
use sea_orm::ActiveValue::Set;
10-
use sea_orm::ConnectionTrait;
11-
use sea_orm::{entity::prelude::*, Condition};
5+
use sea_orm::{entity::prelude::*, ActiveValue::Set, Condition};
126

137
use super::applicationmetadata;
8+
use crate::{
9+
core::types::{ApplicationId, ApplicationIdOrUid, ApplicationUid, BaseId, OrganizationId},
10+
error,
11+
};
1412

1513
#[derive(Clone, Debug, PartialEq, Eq, DeriveEntityModel)]
1614
#[sea_orm(table_name = "application")]

server/svix-server/src/db/models/applicationmetadata.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
// SPDX-FileCopyrightText: © 2022 Svix Authors
22
// SPDX-License-Identifier: MIT
3-
use crate::core::types::ApplicationId;
43

5-
use crate::core::types::metadata::Metadata;
6-
use crate::error;
74
use chrono::Utc;
8-
use sea_orm::entity::prelude::*;
9-
use sea_orm::sea_query::OnConflict;
10-
use sea_orm::ActiveValue::Set;
11-
use sea_orm::{ConnectionTrait, TryIntoModel};
5+
use sea_orm::{entity::prelude::*, sea_query::OnConflict, ActiveValue::Set, TryIntoModel};
6+
7+
use crate::{
8+
core::types::{metadata::Metadata, ApplicationId},
9+
error,
10+
};
1211

1312
#[derive(Clone, Debug, PartialEq, Eq, DeriveEntityModel)]
1413
#[sea_orm(table_name = "applicationmetadata")]

server/svix-server/src/db/models/endpoint.rs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
// SPDX-FileCopyrightText: © 2022 Svix Authors
22
// SPDX-License-Identifier: MIT
33

4-
use crate::core::types::{
5-
ApplicationId, BaseId, EndpointHeaders, EndpointId, EndpointIdOrUid, EndpointSecretInternal,
6-
EndpointUid, EventChannelSet, EventTypeNameSet, ExpiringSigningKeys,
7-
};
8-
use crate::error;
94
use chrono::Utc;
10-
use sea_orm::ActiveValue::Set;
11-
use sea_orm::{entity::prelude::*, Condition};
12-
use sea_orm::{ConnectionTrait, IntoActiveModel};
5+
use sea_orm::{entity::prelude::*, ActiveValue::Set, Condition, IntoActiveModel};
136

147
use super::endpointmetadata;
8+
use crate::{
9+
core::types::{
10+
ApplicationId, BaseId, EndpointHeaders, EndpointId, EndpointIdOrUid,
11+
EndpointSecretInternal, EndpointUid, EventChannelSet, EventTypeNameSet,
12+
ExpiringSigningKeys,
13+
},
14+
error,
15+
};
1516

1617
#[derive(Clone, Debug, PartialEq, Eq, DeriveEntityModel)]
1718
#[sea_orm(table_name = "endpoint")]

server/svix-server/src/db/models/endpointmetadata.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
// SPDX-FileCopyrightText: © 2022 Svix Authors
22
// SPDX-License-Identifier: MIT
3-
use crate::core::types::EndpointId;
4-
5-
use crate::core::types::metadata::Metadata;
6-
use crate::error;
73

84
use chrono::Utc;
9-
use sea_orm::entity::prelude::*;
10-
use sea_orm::sea_query::OnConflict;
11-
use sea_orm::ActiveValue::Set;
12-
use sea_orm::{ConnectionTrait, TryIntoModel};
5+
use sea_orm::{entity::prelude::*, sea_query::OnConflict, ActiveValue::Set, TryIntoModel};
6+
7+
use crate::{
8+
core::types::{metadata::Metadata, EndpointId},
9+
error,
10+
};
1311

1412
#[derive(Clone, Debug, PartialEq, Eq, DeriveEntityModel)]
1513
#[sea_orm(table_name = "endpointmetadata")]

server/svix-server/src/v1/endpoints/attempt.rs

Lines changed: 21 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,23 @@
33

44
use std::collections::HashMap;
55

6+
use aide::axum::{
7+
routing::{delete_with, get_with, post_with},
8+
ApiRouter,
9+
};
10+
use axum::{
11+
extract::{Path, State},
12+
Json,
13+
};
14+
use chrono::{DateTime, Utc};
15+
use hyper::StatusCode;
16+
use schemars::JsonSchema;
17+
use sea_orm::{entity::prelude::*, IntoActiveModel, QueryOrder, QuerySelect};
18+
use serde::{Deserialize, Deserializer, Serialize};
19+
use serde_json::value::RawValue;
20+
use svix_server_derive::{aide_annotate, ModelOut};
21+
use validator::Validate;
22+
623
use crate::{
724
core::{
825
permissions,
@@ -12,7 +29,7 @@ use crate::{
1229
StatusCodeClass,
1330
},
1431
},
15-
db::models::{endpoint, message, messagecontent, messagedestination},
32+
db::models::{endpoint, message, messageattempt, messagecontent, messagedestination},
1633
error::{Error, HttpError, Result},
1734
queue::MessageTask,
1835
v1::{
@@ -26,29 +43,6 @@ use crate::{
2643
},
2744
AppState,
2845
};
29-
use aide::axum::{
30-
routing::{delete_with, get_with, post_with},
31-
ApiRouter,
32-
};
33-
use axum::{
34-
extract::{Path, State},
35-
Json,
36-
};
37-
use chrono::{DateTime, Utc};
38-
39-
use hyper::StatusCode;
40-
use schemars::JsonSchema;
41-
use sea_orm::{
42-
entity::prelude::*, sea_query::Expr, DatabaseConnection, IntoActiveModel, QueryOrder,
43-
QuerySelect,
44-
};
45-
use serde::{Deserialize, Deserializer, Serialize};
46-
47-
use serde_json::value::RawValue;
48-
use svix_server_derive::{aide_annotate, ModelOut};
49-
use validator::Validate;
50-
51-
use crate::db::models::messageattempt;
5246

5347
fn example_status_code() -> i16 {
5448
200
@@ -933,13 +927,14 @@ pub fn router() -> ApiRouter<AppState> {
933927

934928
#[cfg(test)]
935929
mod tests {
930+
use serde_json::json;
931+
use validator::Validate;
932+
936933
use super::{
937934
AttemptListFetchQueryParams, ListAttemptedMessagesQueryParams,
938935
ListAttemptsByEndpointQueryParams, ListAttemptsByMsgQueryParams,
939936
ListAttemptsForEndpointQueryParams,
940937
};
941-
use serde_json::json;
942-
use validator::Validate;
943938

944939
const INVALID_CHANNEL: &str = "$$invalid-channel";
945940
const VALID_CHANNEL: &str = "valid-channel";

server/svix-server/src/v1/endpoints/endpoint/crud.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,12 @@ use axum::{
44
extract::{Path, State},
55
Json,
66
};
7-
use sea_orm::{entity::prelude::*, ActiveValue::Set, TransactionTrait};
8-
use sea_orm::{ActiveModelTrait, DatabaseConnection, QuerySelect};
7+
use sea_orm::{entity::prelude::*, ActiveValue::Set, QuerySelect, TransactionTrait};
98
use svix_server_derive::aide_annotate;
109
use url::Url;
1110

11+
use self::hack::EventTypeNameResult;
1212
use super::{EndpointIn, EndpointOut, EndpointPatch, EndpointUpdate};
13-
use crate::error::Traceable;
1413
use crate::{
1514
cfg::Configuration,
1615
core::{
@@ -19,7 +18,7 @@ use crate::{
1918
types::{EndpointId, EventTypeName, EventTypeNameSet, OrganizationId},
2019
},
2120
db::models::{application, endpoint, endpointmetadata, eventtype},
22-
error::{http_error_on_conflict, HttpError, Result, ValidationErrorItem},
21+
error::{http_error_on_conflict, HttpError, Result, Traceable, ValidationErrorItem},
2322
v1::utils::{
2423
apply_pagination,
2524
patch::{patch_field_non_nullable, UnrequiredField, UnrequiredNullableField},
@@ -29,7 +28,6 @@ use crate::{
2928
},
3029
AppState,
3130
};
32-
use hack::EventTypeNameResult;
3331

3432
/// List the application's endpoints.
3533
#[aide_annotate(op_id = "v1.endpoint.list")]

server/svix-server/src/v1/endpoints/endpoint/recovery.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
use axum::extract::{Path, State};
22
use chrono::{DateTime, Utc};
3-
use sea_orm::{entity::prelude::*, QueryOrder};
4-
use sea_orm::{DatabaseConnection, QuerySelect};
3+
use sea_orm::{entity::prelude::*, QueryOrder, QuerySelect};
54
use svix_server_derive::aide_annotate;
65

76
use super::RecoverIn;
8-
use crate::v1::utils::NoContentWithCode;
97
use crate::{
108
core::{
119
permissions,
@@ -14,7 +12,7 @@ use crate::{
1412
db::models::{application, endpoint, messagedestination},
1513
error::{HttpError, Result, ValidationErrorItem},
1614
queue::{MessageTask, TaskQueueProducer},
17-
v1::utils::{ApplicationEndpointPath, ValidatedJson},
15+
v1::utils::{ApplicationEndpointPath, NoContentWithCode, ValidatedJson},
1816
AppState,
1917
};
2018

server/svix-server/src/v1/endpoints/event_type.rs

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,21 @@
11
// SPDX-FileCopyrightText: © 2022 Svix Authors
22
// SPDX-License-Identifier: MIT
33

4+
use aide::axum::{
5+
routing::{get_with, post_with},
6+
ApiRouter,
7+
};
8+
use axum::{
9+
extract::{Path, State},
10+
Json,
11+
};
12+
use chrono::{DateTime, Utc};
13+
use schemars::JsonSchema;
14+
use sea_orm::{entity::prelude::*, ActiveValue::Set};
15+
use serde::{Deserialize, Serialize};
16+
use svix_server_derive::{aide_annotate, ModelIn, ModelOut};
17+
use validator::Validate;
18+
419
use crate::{
520
core::{
621
permissions,
@@ -21,20 +36,6 @@ use crate::{
2136
},
2237
AppState,
2338
};
24-
use aide::axum::{
25-
routing::{get_with, post_with},
26-
ApiRouter,
27-
};
28-
use axum::{
29-
extract::{Path, State},
30-
Json,
31-
};
32-
use chrono::{DateTime, Utc};
33-
use schemars::JsonSchema;
34-
use sea_orm::{entity::prelude::*, ActiveModelTrait, ActiveValue::Set};
35-
use serde::{Deserialize, Serialize};
36-
use svix_server_derive::{aide_annotate, ModelIn, ModelOut};
37-
use validator::Validate;
3839

3940
fn example_event_archived() -> bool {
4041
false
@@ -440,9 +441,10 @@ pub fn router() -> ApiRouter<AppState> {
440441
#[cfg(test)]
441442
mod tests {
442443

443-
use super::ListFetchQueryParams;
444444
use serde_json::json;
445445

446+
use super::ListFetchQueryParams;
447+
446448
#[test]
447449
fn test_list_fetch_options_default() {
448450
let l: ListFetchQueryParams = serde_json::from_value(json!({})).unwrap();

server/svix-server/src/v1/endpoints/message.rs

Lines changed: 23 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,24 @@
11
// SPDX-FileCopyrightText: © 2022 Svix Authors
22
// SPDX-License-Identifier: MIT
33

4+
use aide::axum::{
5+
routing::{delete_with, get_with, post_with},
6+
ApiRouter,
7+
};
8+
use axum::{
9+
extract::{Path, State},
10+
Json,
11+
};
12+
use chrono::{DateTime, Duration, Utc};
13+
use futures::FutureExt;
14+
use hyper::StatusCode;
15+
use schemars::JsonSchema;
16+
use sea_orm::{entity::prelude::*, ActiveValue::Set, IntoActiveModel, TransactionTrait};
17+
use serde::{Deserialize, Serialize};
18+
use serde_json::value::RawValue;
19+
use svix_server_derive::{aide_annotate, ModelIn, ModelOut};
20+
use validator::{Validate, ValidationError};
21+
422
use crate::{
523
core::{
624
cache::Cache,
@@ -11,8 +29,8 @@ use crate::{
1129
MessageAttemptTriggerType, MessageId, MessageUid,
1230
},
1331
},
14-
db::models::{application, messagecontent},
15-
error::{HttpError, Result},
32+
db::models::{application, message, messagecontent},
33+
error::{Error, HttpError, Result},
1634
queue::{MessageTaskBatch, TaskQueueProducer},
1735
v1::utils::{
1836
apply_pagination_desc, iterator_from_before_or_after, openapi_tag, validation_error,
@@ -21,29 +39,6 @@ use crate::{
2139
},
2240
AppState,
2341
};
24-
use aide::axum::{
25-
routing::{delete_with, get_with, post_with},
26-
ApiRouter,
27-
};
28-
use axum::{
29-
extract::{Path, State},
30-
Json,
31-
};
32-
use chrono::{DateTime, Duration, Utc};
33-
use futures::FutureExt;
34-
use hyper::StatusCode;
35-
use schemars::JsonSchema;
36-
use sea_orm::{entity::prelude::*, IntoActiveModel};
37-
use sea_orm::{sea_query::Expr, ActiveValue::Set};
38-
use sea_orm::{ActiveModelTrait, TransactionTrait};
39-
use serde::{Deserialize, Serialize};
40-
41-
use serde_json::value::RawValue;
42-
use svix_server_derive::{aide_annotate, ModelIn, ModelOut};
43-
use validator::{Validate, ValidationError};
44-
45-
use crate::db::models::message;
46-
use crate::error::Error;
4742

4843
pub fn validate_channels_msg(channels: &EventChannelSet) -> Result<(), ValidationError> {
4944
let len = channels.0.len();
@@ -473,12 +468,13 @@ pub fn router() -> ApiRouter<AppState> {
473468

474469
#[cfg(test)]
475470
mod tests {
471+
use serde_json::json;
472+
use validator::Validate;
473+
476474
use super::{
477475
default_true, CreateMessageQueryParams, GetMessageQueryParams, ListMessagesQueryParams,
478476
MessageIn,
479477
};
480-
use serde_json::json;
481-
use validator::Validate;
482478

483479
const CHANNEL_INVALID: &str = "$$invalid-channel";
484480
const CHANNEL_VALID: &str = "valid-channel";

0 commit comments

Comments
 (0)