SeedCompany / cord-api-v3

Bible translation project management API
MIT License
18 stars 4 forks source link

Project.primaryPartnership / sorting & filtering for Partnerships, Partners, Orgs name #3257

Closed CarsonF closed 2 weeks ago

github-actions[bot] commented 2 weeks ago

🗞 GraphQL Summary

View schema changes ```diff @@ -2285,8 +2285,9 @@ It also means the project is committed to having quality, consistent reporting. """ presetInventory: SecuredBoolean! primaryLocation: SecuredLocation! + primaryPartnership: SecuredPartnership! """The root filesystem directory of this project""" rootDirectory: SecuredDirectory! sensitivity: Sensitivity! @@ -2787,8 +2788,9 @@ It also means the project is committed to having quality, consistent reporting. """ presetInventory: SecuredBoolean! primaryLocation: SecuredLocation! + primaryPartnership: SecuredPartnership! """The root filesystem directory of this project""" rootDirectory: SecuredDirectory! sensitivity: Sensitivity! @@ -2904,8 +2906,9 @@ It also means the project is committed to having quality, consistent reporting. """ presetInventory: SecuredBoolean! primaryLocation: SecuredLocation! + primaryPartnership: SecuredPartnership! """The root filesystem directory of this project""" rootDirectory: SecuredDirectory! sensitivity: Sensitivity! @@ -3333,8 +3336,12 @@ sensitivity: Sensitivity! types: SecuredOrganizationTypes! } +input OrganizationFilters { + name: String +} + input OrganizationListInput { """The number of items to return in a single page""" count: Int! = 25 @@ -3528,8 +3535,10 @@ types: SecuredPartnerTypes! } input PartnerFilters { + organization: OrganizationFilters + """Only partners that are pinned/unpinned by the requesting user""" pinned: Boolean } @@ -3615,8 +3624,12 @@ NotAttached Signed } +input PartnershipFilters { + partner: PartnerFilters +} + input PartnershipListInput { """The number of items to return in a single page""" count: Int! = 25 @@ -4482,8 +4495,9 @@ It also means the project is committed to having quality, consistent reporting. """ presetInventory: SecuredBoolean! primaryLocation: SecuredLocation! + primaryPartnership: SecuredPartnership! """The root filesystem directory of this project""" rootDirectory: SecuredDirectory! sensitivity: Sensitivity! @@ -4576,8 +4590,9 @@ """ Only projects that are (not) in the "Preset Inventory" """ presetInventory: Boolean + primaryPartnership: PartnershipFilters """Only projects with these sensitivities""" sensitivity: [Sensitivity!] @@ -5990,8 +6005,19 @@ value: [PartnerType!]! } """ +An object with a partnership `value` and additional authorization information. +The value is only given if `canRead` is `true` otherwise it is `null`. +These `can*` authorization properties are specific to the user making the request. +""" +type SecuredPartnership implements Secured { + canEdit: Boolean! + canRead: Boolean! + value: Partnership +} + +""" An object with a partnership agreement status `value` and additional authorization information. The value is only given if `canRead` is `true` otherwise it is `null`. These `can*` authorization properties are specific to the user making the request. """ @@ -6828,8 +6854,9 @@ It also means the project is committed to having quality, consistent reporting. """ presetInventory: SecuredBoolean! primaryLocation: SecuredLocation! + primaryPartnership: SecuredPartnership! """The root filesystem directory of this project""" rootDirectory: SecuredDirectory! sensitivity: Sensitivity! ```

⚠️ Dangerous Changes