Table of Contents

Class ProjectStatusDto

Namespace
Ando.Server.Contracts.Projects
Assembly
Ando.Server.dll

Project status for deployment status dashboard.

public record ProjectStatusDto : IEquatable<ProjectStatusDto>
Inheritance
ProjectStatusDto
Implements
Inherited Members

Constructors

ProjectStatusDto(int, string, string, DateTime, DateTime?, string, int)

Project status for deployment status dashboard.

public ProjectStatusDto(int Id, string RepoFullName, string RepoUrl, DateTime CreatedAt, DateTime? LastDeploymentAt, string DeploymentStatus, int TotalBuilds)

Parameters

Id int

Project's unique identifier.

RepoFullName string

Full repository name (owner/repo).

RepoUrl string

URL to the repository on GitHub.

CreatedAt DateTime

When the project was created.

LastDeploymentAt DateTime?

When the last successful deployment occurred.

DeploymentStatus string

Current deployment status.

TotalBuilds int

Total number of builds.

Properties

CreatedAt

When the project was created.

public DateTime CreatedAt { get; init; }

Property Value

DateTime

DeploymentStatus

Current deployment status.

public string DeploymentStatus { get; init; }

Property Value

string

Id

Project's unique identifier.

public int Id { get; init; }

Property Value

int

LastDeploymentAt

When the last successful deployment occurred.

public DateTime? LastDeploymentAt { get; init; }

Property Value

DateTime?

RepoFullName

Full repository name (owner/repo).

public string RepoFullName { get; init; }

Property Value

string

RepoUrl

URL to the repository on GitHub.

public string RepoUrl { get; init; }

Property Value

string

TotalBuilds

Total number of builds.

public int TotalBuilds { get; init; }

Property Value

int