aboutsummaryrefslogtreecommitdiffstats
path: root/src/handlers.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/handlers.rs')
-rw-r--r--src/handlers.rs80
1 files changed, 0 insertions, 80 deletions
diff --git a/src/handlers.rs b/src/handlers.rs
index ecf5a92..856970d 100644
--- a/src/handlers.rs
+++ b/src/handlers.rs
@@ -88,83 +88,3 @@ pub async fn propose_block(new_block: Block, db: Db) -> Result<impl warp::Reply,
88 88
89 Ok(StatusCode::CREATED) 89 Ok(StatusCode::CREATED)
90} 90}
91
92// `GET /games`
93// Returns JSON array of todos
94// Allows pagination, for example: `GET /games?offset=10&limit=5`
95// pub async fn list_games(options: ListOptions, db: Db) -> Result<impl Reply, Infallible> {
96// debug!("list all games");
97
98// let games = db.lock().await;
99// let games: Vec<Game> = games
100// .clone()
101// .into_iter()
102// .skip(options.offset.unwrap_or(0))
103// .take(options.limit.unwrap_or(std::usize::MAX))
104// .collect();
105
106// Ok(warp::reply::json(&games))
107// }
108
109// `POST /games`
110// Create new game entry with JSON body
111// pub async fn create_game(new_game: Game, db: Db) -> Result<impl Reply, Infallible> {
112// debug!("create new game: {:?}", new_game);
113
114// let mut games = db.lock().await;
115
116// match games.iter().find(|game| game.id == new_game.id) {
117// Some(game) => {
118// debug!("game of given id already exists: {}", game.id);
119
120// Ok(StatusCode::BAD_REQUEST)
121// }
122// None => {
123// games.push(new_game);
124// Ok(StatusCode::CREATED)
125// }
126// }
127// }
128
129// `PUT /games/:id`
130// pub async fn update_game(id: u64, updated_game: Game, db: Db) -> Result<impl Reply, Infallible> {
131// debug!("update existing game: id={}, game={:?}", id, updated_game);
132
133// let mut games = db.lock().await;
134
135// match games.iter_mut().find(|game| game.id == id) {
136// Some(game) => {
137// *game = updated_game;
138
139// Ok(StatusCode::OK)
140// }
141// None => {
142// debug!("game of given id not found");
143
144// Ok(StatusCode::NOT_FOUND)
145// }
146// }
147// }
148
149// `DELETE /games/:id`
150// pub async fn delete_game(id: u64, db: Db) -> Result<impl Reply, Infallible> {
151// debug!("delete game: id={}", id);
152
153// let mut games = db.lock().await;
154
155// let len = games.len();
156
157// // Removes all games with given id
158// games.retain(|game| game.id != id);
159
160// // If games length was smaller that means specyfic game was found and removed
161// let deleted = games.len() != len;
162
163// if deleted {
164// Ok(StatusCode::NO_CONTENT)
165// } else {
166// debug!("game of given id not found");
167
168// Ok(StatusCode::NOT_FOUND)
169// }
170// }