package request type CreateCommitDto struct { SnapshotJson *CommitSnapshot `json:"snapshot_json" validate:"required"` EditSummary string `json:"edit_summary" validate:"required,max=500"` } type RestoreCommitDto struct { CommitID string `json:"commit_id" validate:"required,uuid"` }