diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/schema.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/schema.rs b/src/schema.rs index dca0eef..79fee2d 100644 --- a/src/schema.rs +++ b/src/schema.rs | |||
@@ -175,7 +175,11 @@ impl Default for Block { | |||
175 | } | 175 | } |
176 | } | 176 | } |
177 | 177 | ||
178 | /// Simply a Student | 178 | /// A Student |
179 | /// | ||
180 | /// * [`user_id`]: Can only be one of the repopulated | ||
181 | /// * [`public_key`]: A PEM format public key "---- BEGIN" and all | ||
182 | /// * [`balance`]: User's current Gradecoin amount | ||
179 | #[derive(Serialize, Deserialize, Debug, PartialEq)] | 183 | #[derive(Serialize, Deserialize, Debug, PartialEq)] |
180 | pub struct User { | 184 | pub struct User { |
181 | pub user_id: MetuId, | 185 | pub user_id: MetuId, |
@@ -253,10 +257,7 @@ impl fmt::Display for MetuId { | |||
253 | impl MetuId { | 257 | impl MetuId { |
254 | pub fn new(id: String, pwd: String) -> Option<Self> { | 258 | pub fn new(id: String, pwd: String) -> Option<Self> { |
255 | if OUR_STUDENTS.contains(&(&*id, &*pwd)) { | 259 | if OUR_STUDENTS.contains(&(&*id, &*pwd)) { |
256 | Some(MetuId { | 260 | Some(MetuId { id, passwd: pwd }) |
257 | id, | ||
258 | passwd: pwd, | ||
259 | }) | ||
260 | } else { | 261 | } else { |
261 | None | 262 | None |
262 | } | 263 | } |