Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
dkrizic committed Jan 9, 2025
1 parent 3d4fdc9 commit f4c2b26
Show file tree
Hide file tree
Showing 138 changed files with 1,424 additions and 882 deletions.
2 changes: 2 additions & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ docs/Industry.md
docs/IndustryAPI.md
docs/IndustryDetails.md
docs/IndustrySearch.md
docs/InvolvedProjectParticipations.md
docs/Language.md
docs/LanguageAPI.md
docs/LanguageDetails.md
Expand Down Expand Up @@ -171,6 +172,7 @@ model_geolocation.go
model_industry.go
model_industry_details.go
model_industry_search.go
model_involved_project_participations.go
model_language.go
model_language_details.go
model_language_level.go
Expand Down
15 changes: 8 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ This is an example of using OAuth2 Implicit Flow in a specification to describe
## Overview
This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-spec](https://www.openapis.org/) from a remote server, you can easily generate an API client.

- API version: 1.48.0
- API version: 1.49.0
- Package version: 1.0.0
- Build package: org.openapitools.codegen.languages.GoClientCodegen

Expand Down Expand Up @@ -81,15 +81,14 @@ Class | Method | HTTP request | Description
*AvailabilityAPI* | [**DeleteAvailability**](docs/AvailabilityAPI.md#deleteavailability) | **Delete** /persons/{personId}/availabilities/{availabilityId} | Delete a person availability
*AvailabilityAPI* | [**GetAvailabilities**](docs/AvailabilityAPI.md#getavailabilities) | **Get** /persons/{personId}/availabilities | Get a list of all activities for a person
*AvailabilityAPI* | [**UpdateAvailability**](docs/AvailabilityAPI.md#updateavailability) | **Put** /persons/{personId}/availabilities/{availabilityId} | Update a person availability
*AwardAPI* | [**AddPersonAward**](docs/AwardAPI.md#addpersonaward) | **Post** /persons/{personId}/awards/{awardId} | Add an award to a Person
*AwardAPI* | [**AddAwardToProjectParticipations**](docs/AwardAPI.md#addawardtoprojectparticipations) | **Post** /project-participations/awards/{awardId} | Add an award to Project Participations
*AwardAPI* | [**CreateAward**](docs/AwardAPI.md#createaward) | **Post** /awards | Create a new Award in an Organization
*AwardAPI* | [**DeleteAward**](docs/AwardAPI.md#deleteaward) | **Delete** /awards/{awardId} | Delete an award
*AwardAPI* | [**DeletePersonAward**](docs/AwardAPI.md#deletepersonaward) | **Delete** /persons/{personId}/awards/{awardId} | Remove an Award from a Person
*AwardAPI* | [**DeleteAwardFromProjectParticipations**](docs/AwardAPI.md#deleteawardfromprojectparticipations) | **Delete** /project-participations/awards/{awardId} | Remove an Award from Project Participations
*AwardAPI* | [**GetAward**](docs/AwardAPI.md#getaward) | **Get** /awards/{awardId} | Get details of an award by ID
*AwardAPI* | [**MoveAward**](docs/AwardAPI.md#moveaward) | **Put** /awards/{awardId}/organizations/{organizationId} | Move an award to an Organization
*AwardAPI* | [**SearchAwards**](docs/AwardAPI.md#searchawards) | **Post** /awards/search | Search for awards
*AwardAPI* | [**UpdateAward**](docs/AwardAPI.md#updateaward) | **Put** /awards/{awardId} | Update an award
*AwardAPI* | [**UpdatePersonAward**](docs/AwardAPI.md#updatepersonaward) | **Put** /persons/{personId}/awards/{awardId} | Update an Award of a Person
*CertificationAPI* | [**AddPersonCertification**](docs/CertificationAPI.md#addpersoncertification) | **Post** /persons/{personId}/certifications/{certificationId} | Add Certification to a Person
*CertificationAPI* | [**AddSkillToCertification**](docs/CertificationAPI.md#addskilltocertification) | **Post** /certifications/{certificationId}/skills/{skillId} |
*CertificationAPI* | [**CreateCertification**](docs/CertificationAPI.md#createcertification) | **Post** /certifications | Create a Certification in an Organization
Expand Down Expand Up @@ -159,7 +158,7 @@ Class | Method | HTTP request | Description
*OrganizationAPI* | [**UpdateOrganizationServiceManager**](docs/OrganizationAPI.md#updateorganizationservicemanager) | **Put** /organizations/{organizationId}/service-manager/{personId} | Update service manager of an Organization
*PDFProfileAPI* | [**CreatePdfProfile**](docs/PDFProfileAPI.md#createpdfprofile) | **Post** /pdf-profile/create | Generate a PDF profile from a Person
*PDFProfileAPI* | [**PublishPdfProfile**](docs/PDFProfileAPI.md#publishpdfprofile) | **Post** /pdf-profile/publish | Generate a PDF profile from a Person
*PersonAPI* | [**AddPersonAward**](docs/PersonAPI.md#addpersonaward) | **Post** /persons/{personId}/awards/{awardId} | Add an award to a Person
*PersonAPI* | [**AddAwardToProjectParticipations**](docs/PersonAPI.md#addawardtoprojectparticipations) | **Post** /project-participations/awards/{awardId} | Add an award to Project Participations
*PersonAPI* | [**AddPersonCertification**](docs/PersonAPI.md#addpersoncertification) | **Post** /persons/{personId}/certifications/{certificationId} | Add Certification to a Person
*PersonAPI* | [**AddPersonInterest**](docs/PersonAPI.md#addpersoninterest) | **Post** /persons/{personId}/interests/skills/{skillId} | Add an Interest to a Person
*PersonAPI* | [**AddPersonLanguage**](docs/PersonAPI.md#addpersonlanguage) | **Post** /persons/{personId}/languages/{languageId} | Assign a language to the person
Expand All @@ -173,9 +172,9 @@ Class | Method | HTTP request | Description
*PersonAPI* | [**CreatePerson**](docs/PersonAPI.md#createperson) | **Post** /persons | Create a new Person
*PersonAPI* | [**CreateSkillsProfileForPerson**](docs/PersonAPI.md#createskillsprofileforperson) | **Post** /persons/{personId}/skills-profiles | Create a SkillsProfile
*PersonAPI* | [**DeleteAvailability**](docs/PersonAPI.md#deleteavailability) | **Delete** /persons/{personId}/availabilities/{availabilityId} | Delete a person availability
*PersonAPI* | [**DeleteAwardFromProjectParticipations**](docs/PersonAPI.md#deleteawardfromprojectparticipations) | **Delete** /project-participations/awards/{awardId} | Remove an Award from Project Participations
*PersonAPI* | [**DeleteOfficeCountry**](docs/PersonAPI.md#deleteofficecountry) | **Delete** /offices/{officeId}/countries/{countryId} | Delete the office from a Person
*PersonAPI* | [**DeletePerson**](docs/PersonAPI.md#deleteperson) | **Delete** /persons/{personId} | Delete an existing Person
*PersonAPI* | [**DeletePersonAward**](docs/PersonAPI.md#deletepersonaward) | **Delete** /persons/{personId}/awards/{awardId} | Remove an Award from a Person
*PersonAPI* | [**DeletePersonCertification**](docs/PersonAPI.md#deletepersoncertification) | **Delete** /persons/{personId}/certifications/{certificationId} | Remove an Interest to a Person
*PersonAPI* | [**DeletePersonInterest**](docs/PersonAPI.md#deletepersoninterest) | **Delete** /persons/{personId}/interests/skills/{skillId} | Remove an Interest to a Person
*PersonAPI* | [**DeletePersonOffice**](docs/PersonAPI.md#deletepersonoffice) | **Delete** /persons/{personId}/offices/{officeId} | Delete the office from a Person
Expand Down Expand Up @@ -205,7 +204,6 @@ Class | Method | HTTP request | Description
*PersonAPI* | [**UpdateAvailability**](docs/PersonAPI.md#updateavailability) | **Put** /persons/{personId}/availabilities/{availabilityId} | Update a person availability
*PersonAPI* | [**UpdateOrganizationServiceManager**](docs/PersonAPI.md#updateorganizationservicemanager) | **Put** /organizations/{organizationId}/service-manager/{personId} | Update service manager of an Organization
*PersonAPI* | [**UpdatePerson**](docs/PersonAPI.md#updateperson) | **Put** /persons/{personId} | Update an existing Person
*PersonAPI* | [**UpdatePersonAward**](docs/PersonAPI.md#updatepersonaward) | **Put** /persons/{personId}/awards/{awardId} | Update an Award of a Person
*PersonAPI* | [**UpdatePersonCertification**](docs/PersonAPI.md#updatepersoncertification) | **Put** /persons/{personId}/certifications/{certificationId} | Update a Certification of a Person
*PersonAPI* | [**UpdatePersonLanguage**](docs/PersonAPI.md#updatepersonlanguage) | **Put** /persons/{personId}/languages/{languageId} | Update a language of a person
*PersonAPI* | [**UpdatePersonOffice**](docs/PersonAPI.md#updatepersonoffice) | **Put** /persons/{personId}/offices/{officeId} | Assign a person to an office
Expand All @@ -220,10 +218,12 @@ Class | Method | HTTP request | Description
*ProfileAPI* | [**GetProfile**](docs/ProfileAPI.md#getprofile) | **Get** /profiles/{profileId} | Get details about a Profile
*ProfileAPI* | [**SearchProfiles**](docs/ProfileAPI.md#searchprofiles) | **Post** /profiles/search | Search over profiles
*ProfileAPI* | [**UpdateProfile**](docs/ProfileAPI.md#updateprofile) | **Put** /profiles/{profileId} | Update a Profile
*ProjectAPI* | [**AddAwardToProjectParticipations**](docs/ProjectAPI.md#addawardtoprojectparticipations) | **Post** /project-participations/awards/{awardId} | Add an award to Project Participations
*ProjectAPI* | [**AddExecutiveOrganizationToProject**](docs/ProjectAPI.md#addexecutiveorganizationtoproject) | **Post** /projects/{projectId}/executive-organizations/{organizationId} | Add an Organization to a Project as executive organization
*ProjectAPI* | [**AddProjectParticipation**](docs/ProjectAPI.md#addprojectparticipation) | **Post** /project-participations | Add Project to a Person
*ProjectAPI* | [**AddSkillConfirmation**](docs/ProjectAPI.md#addskillconfirmation) | **Post** /project-participations/{projectParticipationId}/skills/{skillId}/confirmation/{confirmingPersonId} | Confirm Skill
*ProjectAPI* | [**CreateProject**](docs/ProjectAPI.md#createproject) | **Post** /projects | Create a Project in an Organization
*ProjectAPI* | [**DeleteAwardFromProjectParticipations**](docs/ProjectAPI.md#deleteawardfromprojectparticipations) | **Delete** /project-participations/awards/{awardId} | Remove an Award from Project Participations
*ProjectAPI* | [**DeleteProject**](docs/ProjectAPI.md#deleteproject) | **Delete** /projects/{projectId} | Delete a project
*ProjectAPI* | [**DeleteProjectParticipation**](docs/ProjectAPI.md#deleteprojectparticipation) | **Delete** /project-participations/{projectParticipationId} | Remove an Project from a Person
*ProjectAPI* | [**GetPersonsForSkillInProject**](docs/ProjectAPI.md#getpersonsforskillinproject) | **Get** /projects/{projectId}/skills/{skillId}/persons | Get all persons that use a certain skill in a certain project
Expand Down Expand Up @@ -299,6 +299,7 @@ Class | Method | HTTP request | Description
- [Industry](docs/Industry.md)
- [IndustryDetails](docs/IndustryDetails.md)
- [IndustrySearch](docs/IndustrySearch.md)
- [InvolvedProjectParticipations](docs/InvolvedProjectParticipations.md)
- [Language](docs/Language.md)
- [LanguageDetails](docs/LanguageDetails.md)
- [LanguageLevel](docs/LanguageLevel.md)
Expand Down
219 changes: 115 additions & 104 deletions api/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ info:
description: This is an example of using OAuth2 Implicit Flow in a specification
to describe security to your API.
title: YASM (Yet Another Skill Management) API
version: 1.48.0
version: 1.49.0
servers:
- url: "{scheme}://{host}:{port}/api/graph/v1"
variables:
Expand Down Expand Up @@ -1788,109 +1788,6 @@ paths:
tags:
- Person
- Availability
/persons/{personId}/awards/{awardId}:
delete:
operationId: deletePersonAward
parameters:
- in: path
name: personId
required: true
schema:
$ref: '#/components/schemas/UUID'
- in: path
name: awardId
required: true
schema:
$ref: '#/components/schemas/UUID'
responses:
"200":
content:
application/json:
schema:
$ref: '#/components/schemas/PersonDetails'
description: OK
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: The specified resource was not found
summary: Remove an Award from a Person
tags:
- Person
- Award
post:
operationId: addPersonAward
parameters:
- in: path
name: personId
required: true
schema:
$ref: '#/components/schemas/UUID'
- in: path
name: awardId
required: true
schema:
$ref: '#/components/schemas/UUID'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DateModel'
required: true
responses:
"200":
content:
application/json:
schema:
$ref: '#/components/schemas/PersonDetails'
description: OK
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: The specified resource was not found
summary: Add an award to a Person
tags:
- Person
- Award
put:
operationId: updatePersonAward
parameters:
- in: path
name: personId
required: true
schema:
$ref: '#/components/schemas/UUID'
- in: path
name: awardId
required: true
schema:
$ref: '#/components/schemas/UUID'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/DateModel'
required: true
responses:
"200":
content:
application/json:
schema:
$ref: '#/components/schemas/PersonDetails'
description: OK
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: The specified resource was not found
summary: Update an Award of a Person
tags:
- Person
- Award
/persons/{personId}/certifications/{certificationId}:
delete:
operationId: deletePersonCertification
Expand Down Expand Up @@ -3446,6 +3343,71 @@ paths:
- Person
- Project
- Skill
/project-participations/awards/{awardId}:
delete:
operationId: deleteAwardFromProjectParticipations
parameters:
- in: path
name: awardId
required: true
schema:
$ref: '#/components/schemas/UUID'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InvolvedProjectParticipations'
required: true
responses:
"200":
content:
application/json:
schema:
$ref: '#/components/schemas/ProjectParticipationDetailsList'
description: OK
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: The specified resource was not found
summary: Remove an Award from Project Participations
tags:
- Person
- Project
- Award
post:
operationId: addAwardToProjectParticipations
parameters:
- in: path
name: awardId
required: true
schema:
$ref: '#/components/schemas/UUID'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InvolvedProjectParticipations'
required: true
responses:
"200":
content:
application/json:
schema:
$ref: '#/components/schemas/ProjectParticipationDetailsList'
description: OK
default:
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: The specified resource was not found
summary: Add an award to Project Participations
tags:
- Person
- Project
- Award
/search:
post:
operationId: search
Expand Down Expand Up @@ -3928,6 +3890,14 @@ components:
$ref: '#/components/schemas/UUIDS'
organizationIds:
$ref: '#/components/schemas/UUIDS'
personIds:
$ref: '#/components/schemas/UUIDS'
projectIds:
$ref: '#/components/schemas/UUIDS'
industryIds:
$ref: '#/components/schemas/UUIDS'
officeIds:
$ref: '#/components/schemas/UUIDS'
type: object
title: AwardSearch
PagedAwards:
Expand Down Expand Up @@ -4394,6 +4364,9 @@ components:
updatedById: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
updated: 2000-01-23T04:56:07.000+00:00
createdById: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
awards:
- null
- null
organization: null
industries:
- null
Expand Down Expand Up @@ -4448,6 +4421,9 @@ components:
updatedById: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
updated: 2000-01-23T04:56:07.000+00:00
createdById: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
awards:
- null
- null
organization: null
industries:
- null
Expand Down Expand Up @@ -5080,6 +5056,9 @@ components:
updatedById: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
updated: 2000-01-23T04:56:07.000+00:00
createdById: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
awards:
- null
- null
organization: null
industries:
- null
Expand Down Expand Up @@ -5259,6 +5238,9 @@ components:
updatedById: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
updated: 2000-01-23T04:56:07.000+00:00
createdById: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
awards:
- null
- null
organization: null
industries:
- null
Expand Down Expand Up @@ -5300,6 +5282,10 @@ components:
items:
$ref: '#/components/schemas/ExperienceSkillGroup'
type: array
awards:
items:
$ref: '#/components/schemas/Award'
type: array
timeframe:
$ref: '#/components/schemas/Timeframed'
objectType:
Expand Down Expand Up @@ -5375,6 +5361,9 @@ components:
updated: 2000-01-23T04:56:07.000+00:00
createdById: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
person: null
awards:
- null
- null
skillGroups:
- skills:
- null
Expand All @@ -5398,6 +5387,10 @@ components:
$ref: '#/components/schemas/Person'
project:
$ref: '#/components/schemas/Project'
awards:
items:
$ref: '#/components/schemas/Award'
type: array
title: ProjectParticipationDetails
type: object
ProjectParticipationUpdate:
Expand Down Expand Up @@ -5449,6 +5442,24 @@ components:
type: array
type: object
title: PagedProjectParticipation
InvolvedProjectParticipations:
example:
projectParticipationIds:
- null
- null
properties:
projectParticipationIds:
items:
$ref: '#/components/schemas/UUID'
title: UUIDS
type: array
title: InvolvedProjectParticipations
type: object
ProjectParticipationDetailsList:
items:
$ref: '#/components/schemas/ProjectParticipationDetails'
title: ProjectParticipationDetailsList
type: array
SearchResult:
allOf:
- $ref: '#/components/schemas/Page'
Expand Down
Loading

0 comments on commit f4c2b26

Please sign in to comment.