* 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>
174 lines
3.2 KiB
JSON
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"
|
|
}
|