Commit a9bafc36 authored by Sajal Narang's avatar Sajal Narang Committed by GitHub

Merge pull request #90 from pulsejet/newurls

Add external class for making shared URLs with new URL scheme
parents 1d30c778 9e17fa7a
package in.ac.iitb.gymkhana.iitbapp;
import in.ac.iitb.gymkhana.iitbapp.data.Event;
/**
* Created by varun on 03-Apr-18.
*/
public final class ShareURLMaker {
public static final String WEB_HOST = "https://insti.app/";
public static final String getEventURL(Event event) {
return WEB_HOST + "event/" + event.getEventStrID();
}
}
...@@ -18,6 +18,9 @@ public class Event { ...@@ -18,6 +18,9 @@ public class Event {
@ColumnInfo(name = "id") @ColumnInfo(name = "id")
@SerializedName("id") @SerializedName("id")
String eventID; String eventID;
@ColumnInfo(name = "str_id")
@SerializedName("str_id")
String eventStrID;
@ColumnInfo(name = "name") @ColumnInfo(name = "name")
@SerializedName("name") @SerializedName("name")
String eventName; String eventName;
...@@ -79,6 +82,14 @@ public class Event { ...@@ -79,6 +82,14 @@ public class Event {
this.eventID = eventID; this.eventID = eventID;
} }
public String getEventStrID() {
return eventStrID;
}
public void setEventStrID(String eventStrID) {
this.eventStrID = eventStrID;
}
public String getEventName() { public String getEventName() {
return eventName; return eventName;
} }
......
...@@ -23,6 +23,7 @@ import java.util.Date; ...@@ -23,6 +23,7 @@ import java.util.Date;
import in.ac.iitb.gymkhana.iitbapp.Constants; import in.ac.iitb.gymkhana.iitbapp.Constants;
import in.ac.iitb.gymkhana.iitbapp.R; import in.ac.iitb.gymkhana.iitbapp.R;
import in.ac.iitb.gymkhana.iitbapp.ShareURLMaker;
import in.ac.iitb.gymkhana.iitbapp.api.RetrofitInterface; import in.ac.iitb.gymkhana.iitbapp.api.RetrofitInterface;
import in.ac.iitb.gymkhana.iitbapp.api.ServiceGenerator; import in.ac.iitb.gymkhana.iitbapp.api.ServiceGenerator;
import in.ac.iitb.gymkhana.iitbapp.data.Event; import in.ac.iitb.gymkhana.iitbapp.data.Event;
...@@ -98,7 +99,7 @@ public class EventFragment extends BaseFragment implements View.OnClickListener ...@@ -98,7 +99,7 @@ public class EventFragment extends BaseFragment implements View.OnClickListener
interestedButton.setOnClickListener(this); interestedButton.setOnClickListener(this);
notGoingButton.setOnClickListener(this); notGoingButton.setOnClickListener(this);
shareEventButton.setOnClickListener(new View.OnClickListener() { shareEventButton.setOnClickListener(new View.OnClickListener() {
String shareUrl = "https://instiapp.wncc-iitb.org/event-details/" + event.getEventID(); String shareUrl = ShareURLMaker.getEventURL(event);
@Override @Override
public void onClick(View view) { public void onClick(View view) {
Intent i = new Intent(Intent.ACTION_SEND); Intent i = new Intent(Intent.ACTION_SEND);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment