diff options
| -rw-r--r-- | src/handlers.rs | 80 |
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 | // } | ||
