pub struct ProjectResponse {Show 22 fields
pub branch: String,
pub coverage: Option<f64>,
pub created_at: DateTime<Utc>,
pub description: Option<String>,
pub flaky_tests: Option<i64>,
pub framework: Option<String>,
pub id: i64,
pub integration_test_coverage: Option<f64>,
pub language: ProjectLanguage,
pub last_commit_at: Option<DateTime<Utc>>,
pub name: String,
pub passing_tests: Option<i64>,
pub quality_score: Option<f64>,
pub repo_url: String,
pub runtime_score: Option<f64>,
pub status: Option<ProjectStatus>,
pub testing_score: Option<f64>,
pub total_tests: Option<i64>,
pub unit_test_coverage: Option<f64>,
pub updated_at: DateTime<Utc>,
pub user_id: i64,
pub workspace_id: i64,
}Expand description
Project response.
JSON schema
{
"title": "ProjectResponse",
"description": "Project response.",
"type": "object",
"required": [
"branch",
"created_at",
"id",
"language",
"name",
"repo_url",
"updated_at",
"user_id",
"workspace_id"
],
"properties": {
"branch": {
"title": "Branch",
"description": "Default branch",
"type": "string"
},
"coverage": {
"title": "Coverage",
"description": "Code coverage percentage",
"type": [
"number",
"null"
]
},
"created_at": {
"title": "Created At",
"description": "Project creation timestamp",
"type": "string",
"format": "date-time"
},
"description": {
"title": "Description",
"description": "Project description",
"type": [
"string",
"null"
]
},
"flaky_tests": {
"title": "Flaky Tests",
"description": "Number of flaky tests",
"type": [
"integer",
"null"
]
},
"framework": {
"title": "Framework",
"description": "Framework used",
"type": [
"string",
"null"
]
},
"id": {
"title": "Id",
"description": "Project ID",
"type": "integer"
},
"integration_test_coverage": {
"title": "Integration Test Coverage",
"description": "Integration test coverage percentage",
"type": [
"number",
"null"
]
},
"language": {
"$ref": "#/components/schemas/ProjectLanguage"
},
"last_commit_at": {
"title": "Last Commit At",
"description": "Last commit timestamp",
"type": [
"string",
"null"
],
"format": "date-time"
},
"name": {
"title": "Name",
"description": "Project name",
"type": "string"
},
"passing_tests": {
"title": "Passing Tests",
"description": "Number of passing tests",
"type": [
"integer",
"null"
]
},
"quality_score": {
"title": "Quality Score",
"description": "Quality score (0-100)",
"type": [
"number",
"null"
]
},
"repo_url": {
"title": "Repo Url",
"description": "Git repository URL",
"type": "string"
},
"runtime_score": {
"title": "Runtime Score",
"description": "Runtime performance score (0-100)",
"type": [
"number",
"null"
]
},
"status": {
"$ref": "#/components/schemas/ProjectStatus"
},
"testing_score": {
"title": "Testing Score",
"description": "Testing quality score (0-100)",
"type": [
"number",
"null"
]
},
"total_tests": {
"title": "Total Tests",
"description": "Total number of tests",
"type": [
"integer",
"null"
]
},
"unit_test_coverage": {
"title": "Unit Test Coverage",
"description": "Unit test coverage percentage",
"type": [
"number",
"null"
]
},
"updated_at": {
"title": "Updated At",
"description": "Project last update timestamp",
"type": "string",
"format": "date-time"
},
"user_id": {
"title": "User Id",
"description": "Owner user ID",
"type": "integer"
},
"workspace_id": {
"title": "Workspace Id",
"description": "Workspace ID",
"type": "integer"
}
}
}Fields§
§branch: StringDefault branch
coverage: Option<f64>Code coverage percentage
created_at: DateTime<Utc>Project creation timestamp
description: Option<String>Project description
flaky_tests: Option<i64>Number of flaky tests
framework: Option<String>Framework used
id: i64Project ID
integration_test_coverage: Option<f64>Integration test coverage percentage
language: ProjectLanguage§last_commit_at: Option<DateTime<Utc>>Last commit timestamp
name: StringProject name
passing_tests: Option<i64>Number of passing tests
quality_score: Option<f64>Quality score (0-100)
repo_url: StringGit repository URL
runtime_score: Option<f64>Runtime performance score (0-100)
status: Option<ProjectStatus>§testing_score: Option<f64>Testing quality score (0-100)
total_tests: Option<i64>Total number of tests
unit_test_coverage: Option<f64>Unit test coverage percentage
updated_at: DateTime<Utc>Project last update timestamp
user_id: i64Owner user ID
workspace_id: i64Workspace ID
Implementations§
Source§impl ProjectResponse
impl ProjectResponse
pub fn builder() -> ProjectResponse
Trait Implementations§
Source§impl Clone for ProjectResponse
impl Clone for ProjectResponse
Source§fn clone(&self) -> ProjectResponse
fn clone(&self) -> ProjectResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProjectResponse
impl Debug for ProjectResponse
Source§impl<'de> Deserialize<'de> for ProjectResponse
impl<'de> Deserialize<'de> for ProjectResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&ProjectResponse> for ProjectResponse
impl From<&ProjectResponse> for ProjectResponse
Source§fn from(value: &ProjectResponse) -> Self
fn from(value: &ProjectResponse) -> Self
Converts to this type from the input type.
Source§impl From<ProjectResponse> for ProjectResponse
impl From<ProjectResponse> for ProjectResponse
Source§fn from(value: ProjectResponse) -> Self
fn from(value: ProjectResponse) -> Self
Converts to this type from the input type.
Source§impl Serialize for ProjectResponse
impl Serialize for ProjectResponse
Source§impl TryFrom<ProjectResponse> for ProjectResponse
impl TryFrom<ProjectResponse> for ProjectResponse
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: ProjectResponse) -> Result<Self, ConversionError>
fn try_from(value: ProjectResponse) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for ProjectResponse
impl RefUnwindSafe for ProjectResponse
impl Send for ProjectResponse
impl Sync for ProjectResponse
impl Unpin for ProjectResponse
impl UnwindSafe for ProjectResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more