|
1 | 1 | #![allow(clippy::new_without_default)] |
2 | 2 |
|
3 | 3 | use async_trait::async_trait; |
4 | | -use futures::future; |
5 | 4 | use syncserver_db_common::{GetPoolState, PoolState}; |
6 | 5 |
|
7 | | -use super::error::{DbError, DbFuture}; |
| 6 | +use super::error::DbError; |
8 | 7 | use super::models::Db; |
9 | 8 | use super::params; |
10 | 9 | use super::pool::DbPool; |
@@ -49,112 +48,125 @@ impl MockDb { |
49 | 48 | } |
50 | 49 | } |
51 | 50 |
|
| 51 | +#[async_trait(?Send)] |
52 | 52 | impl Db for MockDb { |
53 | | - fn replace_user(&mut self, _params: params::ReplaceUser) -> DbFuture<'_, results::ReplaceUser> { |
54 | | - Box::pin(future::ok(())) |
| 53 | + async fn replace_user( |
| 54 | + &mut self, |
| 55 | + _params: params::ReplaceUser, |
| 56 | + ) -> Result<results::ReplaceUser, DbError> { |
| 57 | + Ok(()) |
55 | 58 | } |
56 | 59 |
|
57 | | - fn replace_users( |
| 60 | + async fn replace_users( |
58 | 61 | &mut self, |
59 | 62 | _params: params::ReplaceUsers, |
60 | | - ) -> DbFuture<'_, results::ReplaceUsers> { |
61 | | - Box::pin(future::ok(())) |
| 63 | + ) -> Result<results::ReplaceUsers, DbError> { |
| 64 | + Ok(()) |
62 | 65 | } |
63 | 66 |
|
64 | | - fn post_user(&mut self, _params: params::PostUser) -> DbFuture<'_, results::PostUser> { |
65 | | - Box::pin(future::ok(results::PostUser::default())) |
| 67 | + async fn post_user(&mut self, _params: params::PostUser) -> Result<results::PostUser, DbError> { |
| 68 | + Ok(results::PostUser::default()) |
66 | 69 | } |
67 | 70 |
|
68 | | - fn put_user(&mut self, _params: params::PutUser) -> DbFuture<'_, results::PutUser> { |
69 | | - Box::pin(future::ok(())) |
| 71 | + async fn put_user(&mut self, _params: params::PutUser) -> Result<results::PutUser, DbError> { |
| 72 | + Ok(()) |
70 | 73 | } |
71 | 74 |
|
72 | | - fn check(&mut self) -> DbFuture<'_, results::Check> { |
73 | | - Box::pin(future::ok(true)) |
| 75 | + async fn check(&mut self) -> Result<results::Check, DbError> { |
| 76 | + Ok(true) |
74 | 77 | } |
75 | 78 |
|
76 | | - fn get_node_id(&mut self, _params: params::GetNodeId) -> DbFuture<'_, results::GetNodeId> { |
77 | | - Box::pin(future::ok(results::GetNodeId::default())) |
| 79 | + async fn get_node_id( |
| 80 | + &mut self, |
| 81 | + _params: params::GetNodeId, |
| 82 | + ) -> Result<results::GetNodeId, DbError> { |
| 83 | + Ok(results::GetNodeId::default()) |
78 | 84 | } |
79 | 85 |
|
80 | | - fn get_best_node( |
| 86 | + async fn get_best_node( |
81 | 87 | &mut self, |
82 | 88 | _params: params::GetBestNode, |
83 | | - ) -> DbFuture<'_, results::GetBestNode> { |
84 | | - Box::pin(future::ok(results::GetBestNode::default())) |
| 89 | + ) -> Result<results::GetBestNode, DbError> { |
| 90 | + Ok(results::GetBestNode::default()) |
85 | 91 | } |
86 | 92 |
|
87 | | - fn add_user_to_node( |
| 93 | + async fn add_user_to_node( |
88 | 94 | &mut self, |
89 | 95 | _params: params::AddUserToNode, |
90 | | - ) -> DbFuture<'_, results::AddUserToNode> { |
91 | | - Box::pin(future::ok(())) |
| 96 | + ) -> Result<results::AddUserToNode, DbError> { |
| 97 | + Ok(()) |
92 | 98 | } |
93 | 99 |
|
94 | | - fn get_users(&mut self, _params: params::GetUsers) -> DbFuture<'_, results::GetUsers> { |
95 | | - Box::pin(future::ok(results::GetUsers::default())) |
| 100 | + async fn get_users(&mut self, _params: params::GetUsers) -> Result<results::GetUsers, DbError> { |
| 101 | + Ok(results::GetUsers::default()) |
96 | 102 | } |
97 | 103 |
|
98 | | - fn get_or_create_user( |
| 104 | + async fn get_or_create_user( |
99 | 105 | &mut self, |
100 | 106 | _params: params::GetOrCreateUser, |
101 | | - ) -> DbFuture<'_, results::GetOrCreateUser> { |
102 | | - Box::pin(future::ok(results::GetOrCreateUser::default())) |
| 107 | + ) -> Result<results::GetOrCreateUser, DbError> { |
| 108 | + Ok(results::GetOrCreateUser::default()) |
103 | 109 | } |
104 | 110 |
|
105 | | - fn get_service_id( |
| 111 | + async fn get_service_id( |
106 | 112 | &mut self, |
107 | 113 | _params: params::GetServiceId, |
108 | | - ) -> DbFuture<'_, results::GetServiceId> { |
109 | | - Box::pin(future::ok(results::GetServiceId::default())) |
| 114 | + ) -> Result<results::GetServiceId, DbError> { |
| 115 | + Ok(results::GetServiceId::default()) |
110 | 116 | } |
111 | 117 |
|
112 | 118 | #[cfg(test)] |
113 | | - fn set_user_created_at( |
| 119 | + async fn set_user_created_at( |
114 | 120 | &mut self, |
115 | 121 | _params: params::SetUserCreatedAt, |
116 | | - ) -> DbFuture<'_, results::SetUserCreatedAt> { |
117 | | - Box::pin(future::ok(())) |
| 122 | + ) -> Result<results::SetUserCreatedAt, DbError> { |
| 123 | + Ok(()) |
118 | 124 | } |
119 | 125 |
|
120 | 126 | #[cfg(test)] |
121 | | - fn set_user_replaced_at( |
| 127 | + async fn set_user_replaced_at( |
122 | 128 | &mut self, |
123 | 129 | _params: params::SetUserReplacedAt, |
124 | | - ) -> DbFuture<'_, results::SetUserReplacedAt> { |
125 | | - Box::pin(future::ok(())) |
| 130 | + ) -> Result<results::SetUserReplacedAt, DbError> { |
| 131 | + Ok(()) |
126 | 132 | } |
127 | 133 |
|
128 | 134 | #[cfg(test)] |
129 | | - fn get_user(&mut self, _params: params::GetUser) -> DbFuture<'_, results::GetUser> { |
130 | | - Box::pin(future::ok(results::GetUser::default())) |
| 135 | + async fn get_user(&mut self, _params: params::GetUser) -> Result<results::GetUser, DbError> { |
| 136 | + Ok(results::GetUser::default()) |
131 | 137 | } |
132 | 138 |
|
133 | 139 | #[cfg(test)] |
134 | | - fn post_node(&mut self, _params: params::PostNode) -> DbFuture<'_, results::PostNode> { |
135 | | - Box::pin(future::ok(results::PostNode::default())) |
| 140 | + async fn post_node(&mut self, _params: params::PostNode) -> Result<results::PostNode, DbError> { |
| 141 | + Ok(results::PostNode::default()) |
136 | 142 | } |
137 | 143 |
|
138 | 144 | #[cfg(test)] |
139 | | - fn get_node(&mut self, _params: params::GetNode) -> DbFuture<'_, results::GetNode> { |
140 | | - Box::pin(future::ok(results::GetNode::default())) |
| 145 | + async fn get_node(&mut self, _params: params::GetNode) -> Result<results::GetNode, DbError> { |
| 146 | + Ok(results::GetNode::default()) |
141 | 147 | } |
142 | 148 |
|
143 | 149 | #[cfg(test)] |
144 | | - fn unassign_node( |
| 150 | + async fn unassign_node( |
145 | 151 | &mut self, |
146 | 152 | _params: params::UnassignNode, |
147 | | - ) -> DbFuture<'_, results::UnassignNode> { |
148 | | - Box::pin(future::ok(())) |
| 153 | + ) -> Result<results::UnassignNode, DbError> { |
| 154 | + Ok(()) |
149 | 155 | } |
150 | 156 |
|
151 | 157 | #[cfg(test)] |
152 | | - fn remove_node(&mut self, _params: params::RemoveNode) -> DbFuture<'_, results::RemoveNode> { |
153 | | - Box::pin(future::ok(())) |
| 158 | + async fn remove_node( |
| 159 | + &mut self, |
| 160 | + _params: params::RemoveNode, |
| 161 | + ) -> Result<results::RemoveNode, DbError> { |
| 162 | + Ok(()) |
154 | 163 | } |
155 | 164 |
|
156 | 165 | #[cfg(test)] |
157 | | - fn post_service(&mut self, _params: params::PostService) -> DbFuture<'_, results::PostService> { |
158 | | - Box::pin(future::ok(results::PostService::default())) |
| 166 | + async fn post_service( |
| 167 | + &mut self, |
| 168 | + _params: params::PostService, |
| 169 | + ) -> Result<results::PostService, DbError> { |
| 170 | + Ok(results::PostService::default()) |
159 | 171 | } |
160 | 172 | } |
0 commit comments