CommitDto.java

package edu.ucsb.cs156.frontiers.models;

import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
import java.time.Instant;

/** DTO for {@link edu.ucsb.cs156.frontiers.entities.Commit} */
public record CommitDto(
    Long id,
    @JsonProperty("org") String branchIdOrg,
    @JsonProperty("repo") String branchIdRepo,
    @JsonProperty("branch") String branchIdBranchName,
    String sha,
    String url,
    String message,
    Instant commitTime,
    String committerName,
    String committerEmail,
    String committerLogin,
    String authorName,
    String authorEmail,
    String authorLogin)
    implements Serializable {}