Table of Contents

Class ProjectListItemDto

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

Project summary for list views.

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

Constructors

ProjectListItemDto(int, string, string, DateTime, DateTime?, string?, int, bool, int)

Project summary for list views.

public ProjectListItemDto(int Id, string RepoFullName, string RepoUrl, DateTime CreatedAt, DateTime? LastBuildAt, string? LastBuildStatus, int TotalBuilds, bool IsConfigured, int MissingSecretsCount)

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.

LastBuildAt DateTime?

When the last build was started.

LastBuildStatus string

Status of the most recent build.

TotalBuilds int

Total number of builds.

IsConfigured bool

Whether all required secrets are configured.

MissingSecretsCount int

Number of missing required secrets.

Properties

CreatedAt

When the project was created.

public DateTime CreatedAt { get; init; }

Property Value

DateTime

Id

Project's unique identifier.

public int Id { get; init; }

Property Value

int

IsConfigured

Whether all required secrets are configured.

public bool IsConfigured { get; init; }

Property Value

bool

LastBuildAt

When the last build was started.

public DateTime? LastBuildAt { get; init; }

Property Value

DateTime?

LastBuildStatus

Status of the most recent build.

public string? LastBuildStatus { get; init; }

Property Value

string

MissingSecretsCount

Number of missing required secrets.

public int MissingSecretsCount { get; init; }

Property Value

int

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