Skip to content
Snippets Groups Projects
Commit 8dd2b815 authored by John Carlson's avatar John Carlson
Browse files

@field: for Moshi annotations

parent 1a7c86f4
No related branches found
No related tags found
No related merge requests found
Pipeline #
Showing
with 119 additions and 121 deletions
package com.commit451.gitlab.api.converter
 
import com.commit451.gitlab.model.api.Milestone
import com.squareup.moshi.FromJson
import com.squareup.moshi.JsonQualifier
import com.squareup.moshi.ToJson
import java.text.DateFormat
import java.text.SimpleDateFormat
import java.util.*
 
Loading
Loading
Loading
Loading
@@ -7,10 +7,10 @@ import com.squareup.moshi.Json
*/
class SessionRequest {
 
@Json(name = "email")
@field:Json(name = "email")
var email: String? = null
@Json(name = "login")
@field:Json(name = "login")
var login: String? = null
@Json(name = "password")
@field:Json(name = "password")
var password: String? = null
}
Loading
Loading
@@ -10,12 +10,12 @@ import org.parceler.Parcel
@Parcel
class FileUploadResponse {
 
@Json(name = "alt")
@field:Json(name = "alt")
var alt: String? = null
@Json(name = "url")
@field:Json(name = "url")
var url: String? = null
@Json(name = "is_image")
@field:Json(name = "is_image")
var isImage: Boolean = false
@Json(name = "markdown")
@field:Json(name = "markdown")
lateinit var markdown: String
}
Loading
Loading
@@ -11,21 +11,21 @@ import java.util.*
@Parcel
class Account : Comparable<Account> {
 
@Json(name = "server_url")
@field:Json(name = "server_url")
var serverUrl: String? = null
@Json(name = "authorization_header")
@field:Json(name = "authorization_header")
var authorizationHeader: String? = null
@Json(name = "private_token")
@field:Json(name = "private_token")
var privateToken: String? = null
@Json(name = "trusted_certificate")
@field:Json(name = "trusted_certificate")
var trustedCertificate: String? = null
@Json(name = "trusted_hostname")
@field:Json(name = "trusted_hostname")
var trustedHostname: String? = null
@Json(name = "private_key_alias")
@field:Json(name = "private_key_alias")
var privateKeyAlias: String? = null
@Json(name = "user")
@field:Json(name = "user")
var user: UserFull? = null
@Json(name = "last_used")
@field:Json(name = "last_used")
var lastUsed: Date? = null
 
override fun compareTo(another: Account): Int {
Loading
Loading
Loading
Loading
@@ -7,8 +7,8 @@ import org.parceler.Parcel
@Parcel
class ArtifactsFile {
 
@Json(name = "filename")
@field:Json(name = "filename")
lateinit var fileName: String
@Json(name = "size")
@field:Json(name = "size")
var size: Long = 0
}
Loading
Loading
@@ -10,18 +10,18 @@ import java.util.*
@Parcel
class AwardEmoji {
 
@Json(name = "id")
@field:Json(name = "id")
var id: String? = null
@Json(name = "name")
@field:Json(name = "name")
var name: String? = null
@Json(name = "user")
@field:Json(name = "user")
var user: UserBasic? = null
@Json(name = "created_at")
@field:Json(name = "created_at")
var createdAt: Date? = null
@Json(name = "updated_at")
@field:Json(name = "updated_at")
var updatedAt: Date? = null
@Json(name = "awardable_id")
@field:Json(name = "awardable_id")
var awardableId: Int = 0
@Json(name = "awardable_type")
@field:Json(name = "awardable_type")
var awardableType: String? = null
}
Loading
Loading
@@ -8,9 +8,9 @@ import org.parceler.Parcel
@Parcel
class Branch {
 
@Json(name = "name")
@field:Json(name = "name")
var name: String? = null
@Json(name = "protected")
@field:Json(name = "protected")
var isProtected: Boolean = false
 
override fun equals(o: Any?): Boolean {
Loading
Loading
Loading
Loading
@@ -10,34 +10,34 @@ import java.util.*
@Parcel
class Build {
 
@Json(name = "commit")
@field:Json(name = "commit")
var commit: RepositoryCommit? = null
@Json(name = "coverage")
@field:Json(name = "coverage")
var coverage: String? = null
@Json(name = "created_at")
@field:Json(name = "created_at")
lateinit var createdAt: Date
@Json(name = "artifacts_file")
@field:Json(name = "artifacts_file")
var artifactsFile: ArtifactsFile? = null
@Json(name = "finished_at")
@field:Json(name = "finished_at")
var finishedAt: Date? = null
@Json(name = "id")
@field:Json(name = "id")
var id: Long = 0
@Json(name = "name")
@field:Json(name = "name")
var name: String? = null
@Json(name = "ref")
@field:Json(name = "ref")
var ref: String? = null
@Json(name = "runner")
@field:Json(name = "runner")
var runner: Runner? = null
@Json(name = "pipeline")
@field:Json(name = "pipeline")
var pipeline: Pipeline? = null
@Json(name = "stage")
@field:Json(name = "stage")
var stage: String? = null
@Json(name = "started_at")
@field:Json(name = "started_at")
var startedAt: Date? = null
@Json(name = "status")
@field:Json(name = "status")
var status: String? = null
@Json(name = "tag")
@field:Json(name = "tag")
var isTag: Boolean = false
@Json(name = "user")
@field:Json(name = "user")
var user: User? = null
}
Loading
Loading
@@ -7,17 +7,17 @@ import org.parceler.Parcel
 
@Parcel
class CommitUser {
@Json(name = "id")
@field:Json(name = "id")
var id: String? = null
@Json(name = "name")
@field:Json(name = "name")
var name: String? = null
@Json(name = "username")
@field:Json(name = "username")
var username: String? = null
@Json(name = "state")
@field:Json(name = "state")
var state: String? = null
@Json(name = "avatar_url")
@field:Json(name = "avatar_url")
var avatarUrl: String? = null
@Json(name = "web_url")
@field:Json(name = "web_url")
var webUrl: String? = null
 
override fun equals(o: Any?): Boolean {
Loading
Loading
Loading
Loading
@@ -7,14 +7,14 @@ import org.parceler.Parcel
@Parcel
class Contributor {
 
@Json(name = "name")
@field:Json(name = "name")
var name: String? = null
@Json(name = "email")
@field:Json(name = "email")
var email: String? = null
@Json(name = "commits")
@field:Json(name = "commits")
var commits: Int = 0
@Json(name = "additions")
@field:Json(name = "additions")
var additions: Int = 0
@Json(name = "deletions")
@field:Json(name = "deletions")
var deletions: Int = 0
}
Loading
Loading
@@ -6,20 +6,20 @@ import org.parceler.Parcel
 
@Parcel
class Diff {
@Json(name = "old_path")
@field:Json(name = "old_path")
var oldPath: String? = null
@Json(name = "new_path")
@field:Json(name = "new_path")
var newPath: String? = null
@Json(name = "a_mode")
@field:Json(name = "a_mode")
var aMode: Int = 0
@Json(name = "b_mode")
@field:Json(name = "b_mode")
var bMode: Int = 0
@Json(name = "diff")
@field:Json(name = "diff")
var diff: String? = null
@Json(name = "new_file")
@field:Json(name = "new_file")
var isNewFile: Boolean = false
@Json(name = "renamed_file")
@field:Json(name = "renamed_file")
var isRenamedFile: Boolean = false
@Json(name = "deleted_file")
@field:Json(name = "deleted_file")
var isDeletedFile: Boolean = false
}
Loading
Loading
@@ -6,8 +6,8 @@ import org.parceler.Parcel
 
@Parcel
class Email {
@Json(name = "id")
@field:Json(name = "id")
var id: Long = 0
@Json(name = "email")
@field:Json(name = "email")
var email: String? = null
}
Loading
Loading
@@ -6,14 +6,14 @@ import org.parceler.Parcel
 
@Parcel
class ForkedFromProject {
@Json(name = "id")
@field:Json(name = "id")
var id: Long = 0
@Json(name = "name")
@field:Json(name = "name")
var name: String? = null
@Json(name = "name_with_namespace")
@field:Json(name = "name_with_namespace")
var nameWithNamespace: String? = null
@Json(name = "path")
@field:Json(name = "path")
var path: String? = null
@Json(name = "path_with_namespace")
@field:Json(name = "path_with_namespace")
var pathWithNamespace: String? = null
}
Loading
Loading
@@ -5,16 +5,16 @@ import org.parceler.Parcel
 
@Parcel
open class Group {
@Json(name = "id")
@field:Json(name = "id")
var id: Long = 0
@Json(name = "name")
@field:Json(name = "name")
var name: String? = null
@Json(name = "path")
@field:Json(name = "path")
var path: String? = null
@Json(name = "description")
@field:Json(name = "description")
var description: String? = null
@Json(name = "avatar_url")
@field:Json(name = "avatar_url")
var avatarUrl: String? = null
@Json(name = "web_url")
@field:Json(name = "web_url")
lateinit var webUrl: String
}
Loading
Loading
@@ -6,6 +6,6 @@ import org.parceler.Parcel
 
@Parcel
class GroupDetail : Group() {
@Json(name = "projects")
@field:Json(name = "projects")
var projects: List<Project>? = null
}
Loading
Loading
@@ -6,8 +6,8 @@ import org.parceler.Parcel
 
@Parcel
class Identity {
@Json(name = "provider")
@field:Json(name = "provider")
var provider: String? = null
@Json(name = "extern_uid")
@field:Json(name = "extern_uid")
var externUid: String? = null
}
Loading
Loading
@@ -25,31 +25,31 @@ class Issue {
@Retention(AnnotationRetention.SOURCE)
annotation class State
 
@Json(name = "id")
@field:Json(name = "id")
var id: Long = 0
@Json(name = "iid")
@field:Json(name = "iid")
var iid: Long = 0
@Json(name = "project_id")
@field:Json(name = "project_id")
var projectId: Long = 0
@Json(name = "title")
@field:Json(name = "title")
var title: String? = null
@Json(name = "description")
@field:Json(name = "description")
var description: String? = null
@Json(name = "state")
@field:Json(name = "state")
@State
@get:State var state: String? = null
@Json(name = "created_at")
@field:Json(name = "created_at")
var createdAt: Date? = null
@Json(name = "updated_at")
@field:Json(name = "updated_at")
var updatedAt: Date? = null
@Json(name = "labels")
@field:Json(name = "labels")
var labels: List<String>? = null
@Json(name = "milestone")
@field:Json(name = "milestone")
var milestone: Milestone? = null
@Json(name = "assignee")
@field:Json(name = "assignee")
var assignee: UserBasic? = null
@Json(name = "author")
@field:Json(name = "author")
var author: UserBasic? = null
@Json(name = "confidential")
@field:Json(name = "confidential")
var isConfidential: Boolean = false
}
Loading
Loading
@@ -10,18 +10,18 @@ import org.parceler.Parcel
@Parcel
class Label {
 
@Json(name = "color")
@field:Json(name = "color")
var color: String? = null
@Json(name = "name")
@field:Json(name = "name")
var name: String? = null
@Json(name = "description")
@field:Json(name = "description")
var description: String? = null
@Json(name = "open_issues_count")
@field:Json(name = "open_issues_count")
var openIssuesCount: Int = 0
@Json(name = "closed_issues_count")
@field:Json(name = "closed_issues_count")
var closedIssuesCount: Int = 0
@Json(name = "open_merge_requests_count")
@field:Json(name = "open_merge_requests_count")
var openMergeRequestsCount: Int = 0
@Json(name = "subscribed")
@field:Json(name = "subscribed")
var isSubscribed: Boolean = false
}
Loading
Loading
@@ -34,6 +34,6 @@ class Member : UserBasic() {
}
}
 
@Json(name = "access_level")
@field:Json(name = "access_level")
var accessLevel: Int = 0
}
Loading
Loading
@@ -19,53 +19,53 @@ class MergeRequest {
@Retention(AnnotationRetention.SOURCE)
annotation class State
 
@Json(name = "id")
@field:Json(name = "id")
var id: Long = 0
@Json(name = "iid")
@field:Json(name = "iid")
var iid: Long = 0
@Json(name = "project_id")
@field:Json(name = "project_id")
var projectId: Long = 0
@Json(name = "title")
@field:Json(name = "title")
var title: String? = null
@Json(name = "description")
@field:Json(name = "description")
var description: String? = null
@Json(name = "state")
@field:Json(name = "state")
@State
@get:State var state: String? = null
@Json(name = "updated_at")
@field:Json(name = "updated_at")
var updatedAt: Date? = null
@Json(name = "created_at")
@field:Json(name = "created_at")
var createdAt: Date? = null
@Json(name = "target_branch")
@field:Json(name = "target_branch")
var targetBranch: String? = null
@Json(name = "source_branch")
@field:Json(name = "source_branch")
var sourceBranch: String? = null
@Json(name = "upvotes")
@field:Json(name = "upvotes")
var upvotes: Long = 0
@Json(name = "downvotes")
@field:Json(name = "downvotes")
var downvotes: Long = 0
@Json(name = "author")
@field:Json(name = "author")
var author: UserBasic? = null
@Json(name = "assignee")
@field:Json(name = "assignee")
var assignee: UserBasic? = null
@Json(name = "source_project_id")
@field:Json(name = "source_project_id")
var sourceProjectId: Long = 0
@Json(name = "target_project_id")
@field:Json(name = "target_project_id")
var targetProjectId: Long = 0
@Json(name = "labels")
@field:Json(name = "labels")
var labels: List<String>? = null
@Json(name = "work_in_progress")
@field:Json(name = "work_in_progress")
var isWorkInProgress: Boolean = false
@Json(name = "milestone")
@field:Json(name = "milestone")
var milestone: Milestone? = null
@Json(name = "merge_when_build_succeeds")
@field:Json(name = "merge_when_build_succeeds")
var isMergeWhenBuildSucceedsEnabled: Boolean = false
@Json(name = "merge_status")
@field:Json(name = "merge_status")
var mergeStatus: String? = null
/**
* Get the changes. Only not null if this merge request was retrieved via [com.commit451.gitlab.api.GitLabService.getMergeRequestChanges]
* @return the changes
*/
@Json(name = "changes")
@field:Json(name = "changes")
var changes: List<Diff>? = null
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment