You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ON CONFLICT (id) DO UPDATE SET realm = EXCLUDED.realm, name = EXCLUDED.name, email = EXCLUDED.email
40
-
RETURNING id AS "id!", realm::text AS "realm!", name AS "name!", email AS "email!";"#,
42
+
RETURNING id AS "id!", realm AS "realm!: UserRealm", name AS "name!", email AS "email!";"#,
41
43
id,
42
44
realm as _,
43
45
name,
@@ -50,7 +52,7 @@ impl UserData {
50
52
where
51
53
C:Executor<'c,Database = Postgres>,
52
54
{
53
-
query_as!(UserData,r#"SELECT id AS "id!", realm::text AS "realm!", name AS "name!", email AS "email!" FROM users WHERE LOWER(name) LIKE $1 OR LOWER(email) LIKE $1;"#, query.to_lowercase())
55
+
query_as!(UserData,r#"SELECT id AS "id!", realm AS "realm!: UserRealm", name AS "name!", email AS "email!" FROM users WHERE LOWER(name) LIKE $1 OR LOWER(email) LIKE $1;"#, query.to_lowercase())
54
56
.fetch_all(conn)
55
57
.await.map_err(|err| anyhow!("Failed to get users: {}", err))
56
58
}
@@ -61,7 +63,7 @@ impl UserData {
61
63
let data = query_as!(
62
64
UserData,
63
65
r#"
64
-
SELECT id AS "id!", realm::text AS "realm!", name AS "name!", email AS "email!"
66
+
SELECT id AS "id!", realm AS "realm!: UserRealm", name AS "name!", email AS "email!"
65
67
FROM users WHERE id IN (SELECT UNNEST($1::VARCHAR[]))
66
68
"#,
67
69
&ids
@@ -80,7 +82,7 @@ impl UserData {
80
82
query_as!(
81
83
UserData,
82
84
r#"
83
-
SELECT users.id AS "id!", users.realm::text AS "realm!", users.name AS "name!", users.email AS "email!"
85
+
SELECT users.id AS "id!", users.realm AS "realm!: UserRealm", users.name AS "name!", users.email AS "email!"
0 commit comments