Skip to content

Commit 02f3b6f

Browse files
committed
merge conflics
2 parents 906f30a + 086bcad commit 02f3b6f

File tree

24 files changed

+625
-731
lines changed

24 files changed

+625
-731
lines changed

.idea/.gitignore

Lines changed: 0 additions & 8 deletions
This file was deleted.

.idea/codeStyles/codeStyleConfig.xml

Lines changed: 0 additions & 5 deletions
This file was deleted.

.idea/inspectionProfiles/Project_Default.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

.idea/marillac-place.iml

Lines changed: 0 additions & 9 deletions
This file was deleted.

.idea/misc.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

.idea/modules.xml

Lines changed: 0 additions & 8 deletions
This file was deleted.

.idea/prettier.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

.idea/vcs.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

backend/graphql/index.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,16 @@ import resolverTypes from "./types/resolvers";
1313

1414
import participantResolvers from "./resolvers/participantResolver";
1515
import noteResolvers from "./resolvers/noteResolver";
16+
import authResolver from "./resolvers/auth";
1617

1718
const schema = makeExecutableSchema({
1819
typeDefs: [...scalarTypeDefs, dataModels, customTypes, resolverTypes],
19-
resolvers: merge(scalarResolvers, participantResolvers, noteResolvers),
20+
resolvers: merge(
21+
scalarResolvers,
22+
participantResolvers,
23+
noteResolvers,
24+
authResolver
25+
),
2026
});
2127

2228
export default schema;

backend/graphql/resolvers/auth.ts

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import { AuthenticationError } from "apollo-server-express";
2+
import { IAuthService } from "../../services/interface/auth";
3+
import AuthService from "../../services/implementation/auth";
4+
5+
const authService: IAuthService = new AuthService();
6+
7+
const authResolver = {
8+
Mutation: {
9+
login: async (
10+
_parent: undefined,
11+
{
12+
role,
13+
encryptedPassword,
14+
}: {
15+
role: string;
16+
encryptedPassword: string;
17+
},
18+
) => {
19+
try {
20+
return await authService.login(role, encryptedPassword);
21+
} catch (error) {
22+
if (error instanceof Error) {
23+
throw new AuthenticationError(error.message);
24+
} else {
25+
throw new AuthenticationError("An unknown error occurred");
26+
}
27+
}
28+
},
29+
},
30+
};
31+
32+
export default authResolver;

0 commit comments

Comments
 (0)