|
|
@@ -0,0 +1,77 @@
|
|
|
+package com.seecoder;
|
|
|
+
|
|
|
+import lombok.Data;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+import lombok.ToString;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@Data
|
|
|
+@ToString
|
|
|
+public class GitWebHookVO {
|
|
|
+ private String object_kind;
|
|
|
+ private String before;
|
|
|
+ private String after;
|
|
|
+ private String ref;
|
|
|
+ private String checkout_sha;
|
|
|
+ private Integer user_id;
|
|
|
+ private String user_name;
|
|
|
+ private String user_username;
|
|
|
+ private String user_email;
|
|
|
+ private String user_avatar;
|
|
|
+ private Integer project_id;
|
|
|
+ private Project project;
|
|
|
+ private Repository repository;
|
|
|
+ private List<Commit> commits;
|
|
|
+ private Integer total_commits_count;
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @NoArgsConstructor
|
|
|
+ static class Project{
|
|
|
+ private Integer id;
|
|
|
+ private String name;
|
|
|
+ private String description;
|
|
|
+ private String web_url;
|
|
|
+ private String avatar_url;
|
|
|
+ private String git_ssh_url;
|
|
|
+ private String git_http_url;
|
|
|
+ private String namespace;
|
|
|
+ private Integer visibility_level;
|
|
|
+ private String path_with_namespace;
|
|
|
+ private String default_branch;
|
|
|
+ private String homepage;
|
|
|
+ private String url;
|
|
|
+ private String ssh_url;
|
|
|
+ private String http_url;
|
|
|
+ }
|
|
|
+ @Data
|
|
|
+ @NoArgsConstructor
|
|
|
+ static class Repository{
|
|
|
+ private String name;
|
|
|
+ private String url;
|
|
|
+ private String description;
|
|
|
+ private String homepage;
|
|
|
+ private String git_http_url;
|
|
|
+ private String git_ssh_url;
|
|
|
+ private Integer visibility_level;
|
|
|
+ }
|
|
|
+ @Data
|
|
|
+ @NoArgsConstructor
|
|
|
+ static class Commit{
|
|
|
+ private String id;
|
|
|
+ private String message;
|
|
|
+ private String title;
|
|
|
+ private String timestamp;
|
|
|
+ private String url;
|
|
|
+ private Author author;
|
|
|
+ private List<String> added;
|
|
|
+ private List<String> modified;
|
|
|
+ private List<String> removed;
|
|
|
+ }
|
|
|
+ @Data
|
|
|
+ @NoArgsConstructor
|
|
|
+ static class Author{
|
|
|
+ private String name;
|
|
|
+ private String email;
|
|
|
+ }
|
|
|
+}
|