diff --git a/src/features/ProfessionsPage/components/FormDialog/FormDialog.tsx b/src/features/ProfessionsPage/components/FormDialog/FormDialog.tsx index 67d69d3..6acc74d 100644 --- a/src/features/ProfessionsPage/components/FormDialog/FormDialog.tsx +++ b/src/features/ProfessionsPage/components/FormDialog/FormDialog.tsx @@ -20,12 +20,7 @@ export interface FormDialogProps extends Pick { onSubmit: (input: ProfessionInput) => Promise | boolean; } -const FormDialog = ({ - open, - onClose, - profession, - onSubmit, -}: FormDialogProps) => { +const Form = ({ onClose, profession, onSubmit }: FormDialogProps) => { const editMode = Boolean(profession); const { register, @@ -49,62 +44,55 @@ const FormDialog = ({ }; return ( - -
- - {editMode ? 'Edycja zawodu' : 'Tworzenie zawodu'} - - - - - - - - - -
-
+
+ + {editMode ? 'Edycja zawodu' : 'Tworzenie zawodu'} + + + + + + + + + +
); }; @@ -116,4 +104,19 @@ const useStyles = makeStyles(theme => ({ }, })); +const FormDialog = (props: FormDialogProps) => { + const { onClose, open } = props; + return ( + +
+
+ ); +}; + export default FormDialog; diff --git a/src/libs/graphql/types.ts b/src/libs/graphql/types.ts index 252c94b..5d79d64 100644 --- a/src/libs/graphql/types.ts +++ b/src/libs/graphql/types.ts @@ -9,23 +9,48 @@ export type Scalars = { Boolean: boolean; Int: number; Float: number; - Time: Date | string; Upload: any; + Time: Date | string; }; -export type UserFilterOr = { - displayNameIEQ?: Maybe; - displayNameMATCH?: Maybe; - emailIEQ?: Maybe; - emailMATCH?: Maybe; +export type ProfessionFilter = { + id?: Maybe>; + idNEQ?: Maybe>; + slug?: Maybe>; + slugNEQ?: Maybe>; + name?: Maybe>; + nameNEQ?: Maybe>; + nameIEQ?: Maybe; + nameMATCH?: Maybe; + descriptionIEQ?: Maybe; + descriptionMATCH?: Maybe; + qualificationID?: Maybe>; + createdAt?: Maybe; + createdAtGT?: Maybe; + createdAtGTE?: Maybe; + createdAtLT?: Maybe; + createdAtLTE?: Maybe; }; -export type ProfessionInput = { - name?: Maybe; - description?: Maybe; +export type QualificationFilterOr = { + nameMatch?: Maybe; + nameIEQ?: Maybe; + codeMatch?: Maybe; + codeIEQ?: Maybe; +}; + + +export enum Role { + Admin = 'admin', + User = 'user' +} + +export type ProfessionList = { + total: Scalars['Int']; + items?: Maybe>; }; export type Qualification = { @@ -38,11 +63,131 @@ export type Qualification = { createdAt: Scalars['Time']; }; + +export type UpdateManyUsersInput = { + role?: Maybe; + activated?: Maybe; +}; + +export type QualificationInput = { + name?: Maybe; + description?: Maybe; + code?: Maybe; + formula?: Maybe; + associateProfession?: Maybe>; + dissociateProfession?: Maybe>; +}; + +export enum Answer { + A = 'a', + B = 'b', + C = 'c', + D = 'd' +} + +export type User = { + id: Scalars['ID']; + displayName: Scalars['String']; + role: Role; + email: Scalars['String']; + activated: Scalars['Boolean']; + createdAt: Scalars['Time']; +}; + +export type UserList = { + total: Scalars['Int']; + items?: Maybe>; +}; + +export type Query = { + professions: ProfessionList; + profession?: Maybe; + qualifications: QualificationList; + similarQualifications: QualificationList; + qualification?: Maybe; + questions: QuestionList; + generateTest?: Maybe>; + users: UserList; + user?: Maybe; + me?: Maybe; +}; + + +export type QueryProfessionsArgs = { + filter?: Maybe; + limit?: Maybe; + offset?: Maybe; + sort?: Maybe>; +}; + + +export type QueryProfessionArgs = { + id?: Maybe; + slug?: Maybe; +}; + + +export type QueryQualificationsArgs = { + filter?: Maybe; + limit?: Maybe; + offset?: Maybe; + sort?: Maybe>; +}; + + +export type QuerySimilarQualificationsArgs = { + qualificationID: Scalars['ID']; + limit?: Maybe; + offset?: Maybe; + sort?: Maybe>; +}; + + +export type QueryQualificationArgs = { + id?: Maybe; + slug?: Maybe; +}; + + +export type QueryQuestionsArgs = { + filter?: Maybe; + limit?: Maybe; + offset?: Maybe; + sort?: Maybe>; +}; + + +export type QueryGenerateTestArgs = { + qualificationIDs: Array; + limit?: Maybe; +}; + + +export type QueryUsersArgs = { + filter?: Maybe; + limit?: Maybe; + offset?: Maybe; + sort?: Maybe>; +}; + + +export type QueryUserArgs = { + id: Scalars['ID']; +}; + export type QuestionList = { total: Scalars['Int']; items?: Maybe>; }; +export type UserInput = { + displayName?: Maybe; + password?: Maybe; + email?: Maybe; + role?: Maybe; + activated?: Maybe; +}; + export type Mutation = { createProfession?: Maybe; updateProfession?: Maybe; @@ -137,38 +282,6 @@ export type MutationSignInArgs = { staySignedIn?: Maybe; }; -export type UserFilter = { - id?: Maybe>; - idNEQ?: Maybe>; - activated?: Maybe; - displayName?: Maybe>; - displayNameNEQ?: Maybe>; - displayNameIEQ?: Maybe; - displayNameMATCH?: Maybe; - email?: Maybe>; - emailNEQ?: Maybe>; - emailIEQ?: Maybe; - emailMATCH?: Maybe; - role?: Maybe>; - roleNEQ?: Maybe>; - createdAt?: Maybe; - createdAtGT?: Maybe; - createdAtGTE?: Maybe; - createdAtLT?: Maybe; - createdAtLTE?: Maybe; - or?: Maybe; -}; - -export type ProfessionList = { - total: Scalars['Int']; - items?: Maybe>; -}; - -export enum Role { - Admin = 'admin', - User = 'user' -} - export type QualificationFilter = { id?: Maybe>; idNEQ?: Maybe>; @@ -217,12 +330,26 @@ export type QuestionInput = { deleteAnswerDImage?: Maybe; }; -export type UserInput = { - displayName?: Maybe; - password?: Maybe; - email?: Maybe; - role?: Maybe; +export type UserFilter = { + id?: Maybe>; + idNEQ?: Maybe>; activated?: Maybe; + displayName?: Maybe>; + displayNameNEQ?: Maybe>; + displayNameIEQ?: Maybe; + displayNameMATCH?: Maybe; + email?: Maybe>; + emailNEQ?: Maybe>; + emailIEQ?: Maybe; + emailMATCH?: Maybe; + role?: Maybe>; + roleNEQ?: Maybe>; + createdAt?: Maybe; + createdAtGT?: Maybe; + createdAtGTE?: Maybe; + createdAtLT?: Maybe; + createdAtLTE?: Maybe; + or?: Maybe; }; export type UserWithToken = { @@ -230,19 +357,18 @@ export type UserWithToken = { user: User; }; -export type QualificationInput = { - name?: Maybe; +export type Profession = { + id: Scalars['ID']; + slug: Scalars['String']; + name: Scalars['String']; description?: Maybe; - code?: Maybe; - formula?: Maybe; - associateProfession?: Maybe>; - dissociateProfession?: Maybe>; + createdAt: Scalars['Time']; + qualifications: Array; }; - -export type UpdateManyUsersInput = { - role?: Maybe; - activated?: Maybe; +export type ProfessionInput = { + name?: Maybe; + description?: Maybe; }; export type QualificationList = { @@ -270,139 +396,6 @@ export type Question = { updatedAt: Scalars['Time']; }; -export type Profession = { - id: Scalars['ID']; - slug: Scalars['String']; - name: Scalars['String']; - description?: Maybe; - createdAt: Scalars['Time']; - qualifications: Array; -}; - -export type UserList = { - total: Scalars['Int']; - items?: Maybe>; -}; - -export type User = { - id: Scalars['ID']; - displayName: Scalars['String']; - role: Role; - email: Scalars['String']; - activated: Scalars['Boolean']; - createdAt: Scalars['Time']; -}; - -export type ProfessionFilter = { - id?: Maybe>; - idNEQ?: Maybe>; - slug?: Maybe>; - slugNEQ?: Maybe>; - name?: Maybe>; - nameNEQ?: Maybe>; - nameIEQ?: Maybe; - nameMATCH?: Maybe; - descriptionIEQ?: Maybe; - descriptionMATCH?: Maybe; - qualificationID?: Maybe>; - createdAt?: Maybe; - createdAtGT?: Maybe; - createdAtGTE?: Maybe; - createdAtLT?: Maybe; - createdAtLTE?: Maybe; -}; - -export type QualificationFilterOr = { - nameMatch?: Maybe; - nameIEQ?: Maybe; - codeMatch?: Maybe; - codeIEQ?: Maybe; -}; - -export enum Answer { - A = 'a', - B = 'b', - C = 'c', - D = 'd' -} - - -export type Query = { - professions: ProfessionList; - profession?: Maybe; - qualifications: QualificationList; - similarQualifications: QualificationList; - qualification?: Maybe; - questions: QuestionList; - generateTest?: Maybe>; - users: UserList; - user?: Maybe; - me?: Maybe; -}; - - -export type QueryProfessionsArgs = { - filter?: Maybe; - limit?: Maybe; - offset?: Maybe; - sort?: Maybe>; -}; - - -export type QueryProfessionArgs = { - id?: Maybe; - slug?: Maybe; -}; - - -export type QueryQualificationsArgs = { - filter?: Maybe; - limit?: Maybe; - offset?: Maybe; - sort?: Maybe>; -}; - - -export type QuerySimilarQualificationsArgs = { - qualificationID: Scalars['ID']; - limit?: Maybe; - offset?: Maybe; - sort?: Maybe>; -}; - - -export type QueryQualificationArgs = { - id?: Maybe; - slug?: Maybe; -}; - - -export type QueryQuestionsArgs = { - filter?: Maybe; - limit?: Maybe; - offset?: Maybe; - sort?: Maybe>; -}; - - -export type QueryGenerateTestArgs = { - qualificationIDs: Array; - limit?: Maybe; -}; - - -export type QueryUsersArgs = { - filter?: Maybe; - limit?: Maybe; - offset?: Maybe; - sort?: Maybe>; -}; - - -export type QueryUserArgs = { - id: Scalars['ID']; -}; - export type QuestionFilter = { id?: Maybe>; idNEQ?: Maybe>; @@ -418,3 +411,10 @@ export type QuestionFilter = { createdAtLT?: Maybe; createdAtLTE?: Maybe; }; + +export type UserFilterOr = { + displayNameIEQ?: Maybe; + displayNameMATCH?: Maybe; + emailIEQ?: Maybe; + emailMATCH?: Maybe; +};