Skip to content

Commit

Permalink
feat: muistutusdialogi ja rajapinta (HASSU-781) (#284)
Browse files Browse the repository at this point in the history
* api, yup schema ja i18 teksteja

* kiitosdialogi, i18n teksteja
  • Loading branch information
kettunju committed Jul 1, 2022
1 parent 9568aaa commit 8594938
Show file tree
Hide file tree
Showing 14 changed files with 449 additions and 7 deletions.
2 changes: 2 additions & 0 deletions backend/src/apiHandler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,8 @@ async function executeOperation(event: AppSyncResolverEvent<AppSyncEventArgument
return palauteHandler.otaPalauteKasittelyyn(event.arguments as OtaPalauteKasittelyynMutationVariables);
case apiConfig.listKirjaamoOsoitteet.name:
return listKirjaamoOsoitteet();
case apiConfig.lisaaMuistutus.name:
return "Kiitos muistutuksesta!"; //TODO: muistutuksen tallennus
default:
return null;
}
Expand Down
14 changes: 14 additions & 0 deletions common/abstractApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ import {
VelhoAineistoKategoria,
VelhoHakuTulos,
KirjaamoOsoite,
MuistutusInput,
LisaaMuistutusMutationVariables,
} from "./graphql/apiModel";
import * as queries from "./graphql/queries";
import * as mutations from "./graphql/mutations";
Expand Down Expand Up @@ -147,6 +149,11 @@ export const apiConfig: ApiConfig = {
operationType: OperationType.Query,
graphql: queries.listKirjaamoOsoitteet,
},
lisaaMuistutus: {
name: "lisaaMuistutus",
operationType: OperationType.Mutation,
graphql: mutations.lisaaMuistutus,
},
};

export abstract class AbstractApi {
Expand Down Expand Up @@ -261,6 +268,13 @@ export abstract class AbstractApi {
} as LisaaPalauteMutationVariables);
}

async lisaaMuistutus(oid: string, muistutus: MuistutusInput): Promise<string> {
return await this.callAPI(apiConfig.lisaaMuistutus, {
oid,
muistutus,
} as LisaaMuistutusMutationVariables);
}

async otaPalauteKasittelyyn(oid: string, id: string): Promise<string> {
return await this.callYllapitoAPI(apiConfig.otaPalauteKasittelyyn, {
oid,
Expand Down
11 changes: 11 additions & 0 deletions graphql/inputs.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -236,3 +236,14 @@ input PalauteInput {
yhteydenottotapaPuhelin: Boolean
liite: String
}

input MuistutusInput {
etunimi: String
sukunimi: String
katuosoite: String
postinumeroJaPostitoimipaikka: String
sahkoposti: String
puhelinnumero: String
muistutus: String
liite: String
}
2 changes: 2 additions & 0 deletions graphql/operations.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ type Mutation {
lisaaPalaute(oid: String!, palaute: PalauteInput!): String
otaPalauteKasittelyyn(oid: String!, id: String!): String

lisaaMuistutus(oid: String!, muistutus: MuistutusInput!): String

synkronoiProjektiMuutoksetVelhosta(oid: String!): Velho

arkistoiProjekti(oid: String!): ArkistointiTunnus
Expand Down
2 changes: 1 addition & 1 deletion src/components/form/FormGroup.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ export default function FormGroup({
);
}

const Label = styled("label")(
export const Label = styled("label")(
sx({
display: "block",
marginBottom: 1,
Expand Down
Loading

0 comments on commit 8594938

Please sign in to comment.