Skip to content

Commit 5e899a7

Browse files
committed
models/dependency: Move FromSql implementation closer to DependencyKind
1 parent 343e6e9 commit 5e899a7

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/models/dependency.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,17 @@ pub enum DependencyKind {
5252
// if you add a kind here, be sure to update `from_row` below.
5353
}
5454

55+
impl FromSql<Integer, Pg> for DependencyKind {
56+
fn from_sql(bytes: Option<&[u8]>) -> deserialize::Result<Self> {
57+
match <i32 as FromSql<Integer, Pg>>::from_sql(bytes)? {
58+
0 => Ok(DependencyKind::Normal),
59+
1 => Ok(DependencyKind::Build),
60+
2 => Ok(DependencyKind::Dev),
61+
n => Err(format!("unknown kind: {}", n).into()),
62+
}
63+
}
64+
}
65+
5566
pub fn add_dependencies(
5667
conn: &PgConnection,
5768
deps: &[EncodableCrateDependency],
@@ -121,14 +132,3 @@ pub fn add_dependencies(
121132

122133
Ok(git_deps)
123134
}
124-
125-
impl FromSql<Integer, Pg> for DependencyKind {
126-
fn from_sql(bytes: Option<&[u8]>) -> deserialize::Result<Self> {
127-
match <i32 as FromSql<Integer, Pg>>::from_sql(bytes)? {
128-
0 => Ok(DependencyKind::Normal),
129-
1 => Ok(DependencyKind::Build),
130-
2 => Ok(DependencyKind::Dev),
131-
n => Err(format!("unknown kind: {}", n).into()),
132-
}
133-
}
134-
}

0 commit comments

Comments
 (0)