// Path: app/src/main/java/com/projects/elad/hacklist/presentation/main/adapters/ListItem.java
// public class ListItem extends AbstractItem<ListItem, ListItem.ViewHolder> {
// 
// 
//     Context context;
//     String title;
//     String year;
//     String startDate;
//     String endDate;
//     String website;
//     String host;
//     String people;
//     String duration;
//     String travel;
//     String prizes;
//     String facebookUrl;
// 
//     public ListItem(HackEvent e, Context context) {
//         this.context = context;
//         this.title = e.getTitle();
//         this.year = e.getYear();
//         this.startDate = e.getStartDate();
//         this.endDate = e.getEndDate();
//         this.host = e.getHost();
//         this.people = e.getSize();
//         this.duration = e.getLength();
//         this.travel = e.getTravel();
//         this.prizes = e.getPrize();
//         this.facebookUrl = e.getFacebookURL();
//         this.website = e.getUrl();
//     }
// 
// 
// 
//     public String getWebsite() {
//         return website;
//     }
// 
//     public String getStartDate() {
//         return startDate;
//     }
// 
//     public String getEndDate() {
//         return endDate;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public String getTravel() {
//         return travel;
//     }
// 
// 
//     public String getHost() {
//         return host;
//     }
// 
// 
//     public String getPeople() {
//         return people;
//     }
// 
//     public String getDuration() {
//         return duration;
//     }
// 
// 
//     public String getPrizes() {
//         return prizes;
//     }
// 
//     public String getFacebookUrl() {
//         return facebookUrl;
//     }
// 
// 
//      /** Here starts fast adapter implementation **/
// 
// 
//     @Override
//     public int getType() {
//         return 0;
//     }
// 
//     @Override
//     public int getLayoutRes() {
//         return R.layout.list_card_item;
//     }
// 
//     @Override
//     public void bindView(ListItem.ViewHolder holder) {
//         super.bindView(holder);
// 
//         holder.title.setText(getTitle());
//         holder.startDate.setText(getStartDate());
//         holder.endDate.setText(getEndDate());
//         holder.host.setText(getHost());
//         holder.people.setText(getPeople());
//         holder.duration.setText(getDuration());
//         holder.year.setText("- " + year);
// 
// 
//         switch (travel) {
//             case "no":
//                 holder.travelIcon.setImageResource(R.drawable.ic_x_red);
//                 break;
//             case "unknown":
//                 holder.travelIcon.setImageResource(R.drawable.ic_question);
//                 break;
//             case "yes":
//                 holder.travelIcon.setImageResource(R.drawable.ic_ok_tick);
//                 break;
//         }
//         switch (getPrizes()) {
//             case "no":
//                 holder.prizesIcon.setImageResource(R.drawable.ic_x_red);
//                 break;
//             case "unknown":
//                 holder.prizesIcon.setImageResource(R.drawable.ic_question);
//                 break;
//             case "yes":
//                 holder.prizesIcon.setImageResource(R.drawable.ic_ok_tick);
//                 break;
//         }
// 
//             Picasso.with(context)
//                     .load(Utils.getPageIdFromUrl(facebookUrl))
//                     .placeholder(R.mipmap.ic_launcher)
//                     .into(holder.profile);
// 
// 
//     }
// 
//     protected static class ViewHolder extends RecyclerView.ViewHolder {
//         TextView title;
//         TextView year;
//         TextView startDate;
//         TextView endDate;
//         TextView host;
//         TextView people;
//         TextView duration;
// 
//         ImageView travelIcon;
//         ImageView prizesIcon;
//         ImageView profile;
// 
// 
//         public ViewHolder(View itemView) {
//             super(itemView);
// 
//             title = (TextView) itemView.findViewById(R.id.list_item_title);
//             startDate = (TextView) itemView.findViewById(R.id.list_item_start_date);
//             endDate = (TextView) itemView.findViewById(R.id.list_item_end_date);
//             host = (TextView) itemView.findViewById(R.id.list_item_host);
//             year = (TextView) itemView.findViewById(R.id.list_item_year);
//             travelIcon = (ImageView) itemView.findViewById(R.id.list_item_travel_tick);
//             prizesIcon = (ImageView) itemView.findViewById(R.id.list_item_prize_tick);
//             people = (TextView) itemView.findViewById(R.id.list_item_size);
//             duration = (TextView) itemView.findViewById(R.id.list_item_length);
//             profile = (ImageView) itemView.findViewById(R.id.list_item_icon);
// 
//         }
//     }
// 
// }


import com.projects.elad.hacklist.presentation.main.adapters.ListItem;
import io.realm.RealmObject;
import io.realm.annotations.PrimaryKey;
package com.projects.elad.hacklist.data.db;



/**
 * Created by EladKeyshawn on 25/02/2017.
 */
public class BookmarkDbEntity extends RealmObject {
    @PrimaryKey
    private String eventTitle;
    private String facebookUrl;


    public BookmarkDbEntity() {

    }

// Path: app/src/main/java/com/projects/elad/hacklist/presentation/main/adapters/ListItem.java
// public class ListItem extends AbstractItem<ListItem, ListItem.ViewHolder> {
// 
// 
//     Context context;
//     String title;
//     String year;
//     String startDate;
//     String endDate;
//     String website;
//     String host;
//     String people;
//     String duration;
//     String travel;
//     String prizes;
//     String facebookUrl;
// 
//     public ListItem(HackEvent e, Context context) {
//         this.context = context;
//         this.title = e.getTitle();
//         this.year = e.getYear();
//         this.startDate = e.getStartDate();
//         this.endDate = e.getEndDate();
//         this.host = e.getHost();
//         this.people = e.getSize();
//         this.duration = e.getLength();
//         this.travel = e.getTravel();
//         this.prizes = e.getPrize();
//         this.facebookUrl = e.getFacebookURL();
//         this.website = e.getUrl();
//     }
// 
// 
// 
//     public String getWebsite() {
//         return website;
//     }
// 
//     public String getStartDate() {
//         return startDate;
//     }
// 
//     public String getEndDate() {
//         return endDate;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public String getTravel() {
//         return travel;
//     }
// 
// 
//     public String getHost() {
//         return host;
//     }
// 
// 
//     public String getPeople() {
//         return people;
//     }
// 
//     public String getDuration() {
//         return duration;
//     }
// 
// 
//     public String getPrizes() {
//         return prizes;
//     }
// 
//     public String getFacebookUrl() {
//         return facebookUrl;
//     }
// 
// 
//      /** Here starts fast adapter implementation **/
// 
// 
//     @Override
//     public int getType() {
//         return 0;
//     }
// 
//     @Override
//     public int getLayoutRes() {
//         return R.layout.list_card_item;
//     }
// 
//     @Override
//     public void bindView(ListItem.ViewHolder holder) {
//         super.bindView(holder);
// 
//         holder.title.setText(getTitle());
//         holder.startDate.setText(getStartDate());
//         holder.endDate.setText(getEndDate());
//         holder.host.setText(getHost());
//         holder.people.setText(getPeople());
//         holder.duration.setText(getDuration());
//         holder.year.setText("- " + year);
// 
// 
//         switch (travel) {
//             case "no":
//                 holder.travelIcon.setImageResource(R.drawable.ic_x_red);
//                 break;
//             case "unknown":
//                 holder.travelIcon.setImageResource(R.drawable.ic_question);
//                 break;
//             case "yes":
//                 holder.travelIcon.setImageResource(R.drawable.ic_ok_tick);
//                 break;
//         }
//         switch (getPrizes()) {
//             case "no":
//                 holder.prizesIcon.setImageResource(R.drawable.ic_x_red);
//                 break;
//             case "unknown":
//                 holder.prizesIcon.setImageResource(R.drawable.ic_question);
//                 break;
//             case "yes":
//                 holder.prizesIcon.setImageResource(R.drawable.ic_ok_tick);
//                 break;
//         }
// 
//             Picasso.with(context)
//                     .load(Utils.getPageIdFromUrl(facebookUrl))
//                     .placeholder(R.mipmap.ic_launcher)
//                     .into(holder.profile);
// 
// 
//     }
// 
//     protected static class ViewHolder extends RecyclerView.ViewHolder {
//         TextView title;
//         TextView year;
//         TextView startDate;
//         TextView endDate;
//         TextView host;
//         TextView people;
//         TextView duration;
// 
//         ImageView travelIcon;
//         ImageView prizesIcon;
//         ImageView profile;
// 
// 
//         public ViewHolder(View itemView) {
//             super(itemView);
// 
//             title = (TextView) itemView.findViewById(R.id.list_item_title);
//             startDate = (TextView) itemView.findViewById(R.id.list_item_start_date);
//             endDate = (TextView) itemView.findViewById(R.id.list_item_end_date);
//             host = (TextView) itemView.findViewById(R.id.list_item_host);
//             year = (TextView) itemView.findViewById(R.id.list_item_year);
//             travelIcon = (ImageView) itemView.findViewById(R.id.list_item_travel_tick);
//             prizesIcon = (ImageView) itemView.findViewById(R.id.list_item_prize_tick);
//             people = (TextView) itemView.findViewById(R.id.list_item_size);
//             duration = (TextView) itemView.findViewById(R.id.list_item_length);
//             profile = (ImageView) itemView.findViewById(R.id.list_item_icon);
// 
//         }
//     }
// 
// }


// Path: app/src/main/java/com/projects/elad/hacklist/data/db/BookmarkDbEntity.java
import com.projects.elad.hacklist.presentation.main.adapters.ListItem;
import io.realm.RealmObject;
import io.realm.annotations.PrimaryKey;

package com.projects.elad.hacklist.data.db;



/**
 * Created by EladKeyshawn on 25/02/2017.
 */
public class BookmarkDbEntity extends RealmObject {
    @PrimaryKey
    private String eventTitle;
    private String facebookUrl;


    public BookmarkDbEntity() {

    }

    public BookmarkDbEntity(ListItem item) {