Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.moviescataloguelocal.model;
- import android.os.Parcel;
- import android.os.Parcelable;
- import androidx.annotation.NonNull;
- import androidx.room.Entity;
- import androidx.room.PrimaryKey;
- import com.google.gson.annotations.Expose;
- import com.google.gson.annotations.SerializedName;
- import java.util.Objects;
- @Entity(tableName = "movies")
- public class Movies implements Parcelable {
- @NonNull
- @PrimaryKey
- @SerializedName("id")
- private String id;
- @SerializedName("poster_path")
- @Expose
- private String posterPath;
- @SerializedName("title")
- @Expose
- private String title;
- @SerializedName("release_date")
- @Expose
- private String releaseDate;
- @SerializedName("vote_average")
- @Expose
- private String voteAverage;
- @SerializedName("popularity")
- @Expose
- private String popularity;
- @SerializedName("overview")
- @Expose
- private String overview;
- public String getId() {
- return id;
- }
- public void setId(@NonNull String id) {
- this.id = id;
- }
- public String getPosterPath() {
- return posterPath;
- }
- public void setPosterPath(String posterPath) {
- this.posterPath = posterPath;
- }
- public String getTitle() {
- return title;
- }
- public void setTitle(String title) {
- this.title = title;
- }
- public String getReleaseDate() {
- return releaseDate;
- }
- public void setReleaseDate(String releaseDate) {
- this.releaseDate = releaseDate;
- }
- public String getVoteAverage() {
- return voteAverage;
- }
- public void setVoteAverage(String voteAverage) {
- this.voteAverage = voteAverage;
- }
- public String getPopularity() {
- return popularity;
- }
- public void setPopularity(String popularity) {
- this.popularity = popularity;
- }
- public String getOverview() {
- return overview;
- }
- public void setOverview(String overview) {
- this.overview = overview;
- }
- @Override
- public int describeContents() {
- return 0;
- }
- @Override
- public void writeToParcel(Parcel dest, int flags) {
- dest.writeString(this.id);
- dest.writeString(this.posterPath);
- dest.writeString(this.title);
- dest.writeString(this.releaseDate);
- dest.writeString(this.voteAverage);
- dest.writeString(this.popularity);
- dest.writeString(this.overview);
- }
- public Movies(){
- }
- protected Movies(Parcel in){
- this.id = Objects.requireNonNull(in.readString());
- this.posterPath = in.readString();
- this.title = in.readString();
- this.releaseDate = in.readString();
- this.voteAverage = in.readString();
- this.popularity = in.readString();
- this.overview = in.readString();
- }
- public static final Creator<Movies> CREATOR = new Creator<Movies>() {
- @Override
- public Movies createFromParcel(Parcel source) {
- return new Movies(source);
- }
- @Override
- public Movies[] newArray(int size) {
- return new Movies[size];
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement