1
0
mirror of synced 2026-01-01 09:02:59 -05:00
Files
airbyte/airbyte-integrations/connectors/source-clockify/source_clockify/schemas/projects.json
Ahmed Mousa f38df6619a 🎉 New Connector: Clockify [python cdk] (#17767)
* new connector source-clockify

* feat: enable caching for streams (users, projects)

* chore: pep8 changes at unit_tests

* chore: pep8 changes at integration_tests

* chore: update schema

* Adds python formatting, removes unused import.

* Makes the task duration field nullable to pass integration test.

* fix: add second type to null values to the schema files

* Adds a null fallback value to task duration.

* Updates airbyte-cdk dependency.

* Adds UUID in source definitions.

* auto-bump connector version

* Requested changes.

* add clockify to source def seed

* correct spec.json add titles

* add icon

* run format

* remove source spec

* correct spec

* add eof gitignore

* auto-bump connector version

Co-authored-by: nataly <nataly@airbyte.io>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
Co-authored-by: Nataly Merezhuk <65251165+natalyjazzviolin@users.noreply.github.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
2022-10-26 09:09:15 -03:00

174 lines
3.2 KiB
JSON

{
"$schema": "http://json-schema.org/schema#",
"properties": {
"archived": {
"type": "boolean"
},
"billable": {
"type": "boolean"
},
"budgetEstimate": {
"anyOf": [
{
"type": "null"
},
{
"type": "integer"
},
{
"properties": {
"estimate": {
"type": ["null", "string"]
},
"type": {
"type": "string"
},
"resetOption": {
"type": ["null", "string"]
},
"active": {
"type": "boolean"
}
},
"type": "object"
}
]
},
"clientId": {
"type": "string"
},
"clientName": {
"type": "string"
},
"color": {
"type": "string"
},
"costRate": {
"anyOf": [
{
"type": "null"
},
{
"type": "string"
},
{
"properties": {
"amount": {
"type": ["null", "string", "integer"]
},
"currency": {
"type": ["null", "string"]
}
},
"type": "object"
}
]
},
"duration": {
"type": "string"
},
"estimate": {
"properties": {
"estimate": {
"type": "string"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"hourlyRate": {
"properties": {
"amount": {
"type": "integer"
},
"currency": {
"type": "string"
}
},
"type": "object"
},
"id": {
"type": "string"
},
"memberships": {
"items": {
"properties": {
"costRate": {
"type": "null"
},
"hourlyRate": {
"anyOf": [
{
"type": "null"
},
{
"properties": {
"amount": {
"type": "integer"
},
"currency": {
"type": "string"
}
},
"type": "object"
}
]
},
"membershipStatus": {
"type": "string"
},
"membershipType": {
"type": "string"
},
"targetId": {
"type": "string"
},
"userId": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"name": {
"type": "string"
},
"note": {
"type": "string"
},
"public": {
"type": "boolean"
},
"template": {
"type": "boolean"
},
"timeEstimate": {
"properties": {
"active": {
"type": "boolean"
},
"estimate": {
"type": "string"
},
"includeNonBillable": {
"type": "boolean"
},
"resetOption": {
"type": ["null", "string"]
},
"type": {
"type": "string"
}
},
"type": "object"
},
"workspaceId": {
"type": "string"
}
},
"type": "object"
}