Documentation
¶
Index ¶
- type BuildServer
- func (s *BuildServer) BranchDurations(ctx context.Context, req *connect.Request[pb.BranchDurationsRequest]) (*connect.Response[pb.BranchDurationsResponse], error)
- func (s *BuildServer) BuildTotals(ctx context.Context, req *connect.Request[pb.BuildTotalsRequest]) (*connect.Response[pb.BuildTotalsResponse], error)
- func (s *BuildServer) CreateBuild(ctx context.Context, req *connect.Request[pb.CreateBuildRequest]) (*connect.Response[pb.Build], error)
- func (s *BuildServer) CreateBulkBuild(ctx context.Context, req *connect.Request[pb.CreateBulkBuildRequest]) (*connect.Response[pb.CreateBulkBuildResponse], error)
- func (s *BuildServer) DeleteAllBuild(ctx context.Context, req *connect.Request[pb.DeleteAllBuildRequest]) (*connect.Response[emptypb.Empty], error)
- func (s *BuildServer) DeleteBuild(ctx context.Context, req *connect.Request[pb.DeleteBuildRequest]) (*connect.Response[emptypb.Empty], error)
- func (s *BuildServer) GetBuildByCommitSha(ctx context.Context, req *connect.Request[pb.GetBuildByCommitShaRequest]) (*connect.Response[pb.Build], error)
- func (s *BuildServer) GetBuildById(ctx context.Context, req *connect.Request[pb.GetBuildByIdRequest]) (*connect.Response[pb.Build], error)
- func (s *BuildServer) ListAllBuild(ctx context.Context, req *connect.Request[pb.ListAllBuildRequest]) (*connect.Response[pb.ListAllBuildResponse], error)
- func (s *BuildServer) ListBranchStatusHistory(ctx context.Context, req *connect.Request[pb.ListBranchStatusHistoryRequest]) (*connect.Response[pb.ListBranchStatusHistoryResponse], error)
- func (s *BuildServer) ListBranchStatuses(ctx context.Context, req *connect.Request[pb.ListBranchStatusesRequest]) (*connect.Response[pb.ListBranchStatusesResponse], error)
- func (s *BuildServer) ListBranches(ctx context.Context, req *connect.Request[pb.ListBranchesRequest]) (*connect.Response[pb.ListBranchesResponse], error)
- func (s *BuildServer) ListBuildByBranch(ctx context.Context, req *connect.Request[pb.ListBuildByBranchRequest]) (*connect.Response[pb.ListBuildByBranchResponse], error)
- func (s *BuildServer) ListEnvBranchDurations(ctx context.Context, req *connect.Request[pb.ListEnvBranchDurationsRequest]) (*connect.Response[pb.ListEnvBranchDurationsResponse], error)
- func (s *BuildServer) ListEnvBranches(ctx context.Context, req *connect.Request[pb.ListEnvBranchesRequest]) (*connect.Response[pb.ListEnvBranchesResponse], error)
- func (s *BuildServer) ListLatestBuilds(ctx context.Context, req *connect.Request[pb.ListLatestBuildsRequest]) (*connect.Response[pb.ListLatestBuildsResponse], error)
- func (s *BuildServer) SearchBuilds(ctx context.Context, req *connect.Request[pb.SearchBuildsRequest]) (*connect.Response[pb.SearchBuildsResponse], error)
- func (s *BuildServer) UpdateBuild(ctx context.Context, req *connect.Request[pb.UpdateBuildRequest]) (*connect.Response[pb.Build], error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildServer ¶
type BuildServer struct {
// contains filtered or unexported fields
}
func NewBuildServiceServer ¶
func NewBuildServiceServer(db *sql.DB) *BuildServer
func (*BuildServer) BranchDurations ¶
func (s *BuildServer) BranchDurations( ctx context.Context, req *connect.Request[pb.BranchDurationsRequest], ) (*connect.Response[pb.BranchDurationsResponse], error)
a grouped query comes back as the query's own row struct, one row per group
func (*BuildServer) BuildTotals ¶
func (s *BuildServer) BuildTotals( ctx context.Context, req *connect.Request[pb.BuildTotalsRequest], ) (*connect.Response[pb.BuildTotalsResponse], error)
without a GroupBy the aggregates fold the whole table into one row
func (*BuildServer) CreateBuild ¶
func (*BuildServer) CreateBulkBuild ¶
func (s *BuildServer) CreateBulkBuild( ctx context.Context, req *connect.Request[pb.CreateBulkBuildRequest], ) (*connect.Response[pb.CreateBulkBuildResponse], error)
func (*BuildServer) DeleteAllBuild ¶
func (*BuildServer) DeleteBuild ¶
func (*BuildServer) GetBuildByCommitSha ¶
func (*BuildServer) GetBuildById ¶
func (*BuildServer) ListAllBuild ¶
func (s *BuildServer) ListAllBuild( ctx context.Context, req *connect.Request[pb.ListAllBuildRequest], ) (*connect.Response[pb.ListAllBuildResponse], error)
func (*BuildServer) ListBranchStatusHistory ¶
func (s *BuildServer) ListBranchStatusHistory( ctx context.Context, req *connect.Request[pb.ListBranchStatusHistoryRequest], ) (*connect.Response[pb.ListBranchStatusHistoryResponse], error)
two fields, so they arrive as a params struct
func (*BuildServer) ListBranchStatuses ¶
func (s *BuildServer) ListBranchStatuses( ctx context.Context, req *connect.Request[pb.ListBranchStatusesRequest], ) (*connect.Response[pb.ListBranchStatusesResponse], error)
several distinct columns come back as the query's own row struct
func (*BuildServer) ListBranches ¶
func (s *BuildServer) ListBranches( ctx context.Context, req *connect.Request[pb.ListBranchesRequest], ) (*connect.Response[pb.ListBranchesResponse], error)
Distinct("branch") returns the values, so there are no entities to convert
func (*BuildServer) ListBuildByBranch ¶
func (s *BuildServer) ListBuildByBranch( ctx context.Context, req *connect.Request[pb.ListBuildByBranchRequest], ) (*connect.Response[pb.ListBuildByBranchResponse], error)
one string field, so the generated method takes it as a plain argument
func (*BuildServer) ListEnvBranchDurations ¶
func (s *BuildServer) ListEnvBranchDurations( ctx context.Context, req *connect.Request[pb.ListEnvBranchDurationsRequest], ) (*connect.Response[pb.ListEnvBranchDurationsResponse], error)
func (*BuildServer) ListEnvBranches ¶
func (s *BuildServer) ListEnvBranches( ctx context.Context, req *connect.Request[pb.ListEnvBranchesRequest], ) (*connect.Response[pb.ListEnvBranchesResponse], error)
func (*BuildServer) ListLatestBuilds ¶
func (s *BuildServer) ListLatestBuilds( ctx context.Context, req *connect.Request[pb.ListLatestBuildsRequest], ) (*connect.Response[pb.ListLatestBuildsResponse], error)
the row count is fixed in the sql, so the request carries no limit
func (*BuildServer) SearchBuilds ¶
func (s *BuildServer) SearchBuilds( ctx context.Context, req *connect.Request[pb.SearchBuildsRequest], ) (*connect.Response[pb.SearchBuildsResponse], error)
Count() adds a second return value, the total before Limit
func (*BuildServer) UpdateBuild ¶
Click to show internal directories.
Click to hide internal directories.