diff --git a/api/src/graphql/users.sdl.js b/api/src/graphql/users.sdl.js
index 4e25e97..44fe21a 100644
--- a/api/src/graphql/users.sdl.js
+++ b/api/src/graphql/users.sdl.js
@@ -15,6 +15,7 @@ export const schema = gql`
type Query {
users: [User!]!
user(id: String!): User
+ userName(userName: String!): User
}
input CreateUserInput {
diff --git a/api/src/services/users/users.js b/api/src/services/users/users.js
index 9a10d66..5e4522b 100644
--- a/api/src/services/users/users.js
+++ b/api/src/services/users/users.js
@@ -10,6 +10,12 @@ export const user = ({ id }) => {
})
}
+export const userName = ({ userName }) => {
+ return db.user.findOne({
+ where: { userName },
+ })
+}
+
export const createUser = ({ input }) => {
return db.user.create({
data: input,
diff --git a/web/src/Routes.js b/web/src/Routes.js
index 257a6ee..798f9e5 100644
--- a/web/src/Routes.js
+++ b/web/src/Routes.js
@@ -12,6 +12,13 @@ import { Router, Route, Private } from '@redwoodjs/router'
const Routes = () => {
return (