package com.mobidev.newsapp.database;
/**
* @author lawrence
*/
import android.net.Uri;
import android.provider.BaseColumns;
public class AppContract {
public interface NewsColumns {
public static final String NEWS_ID = "news_id";
public static final String NEWS_TYPE_ID = "news_type_id";
public static final String SLUG = "slug";
public static final String TITLE = "title";
public static final String CONTENT = "content";
public static final String IMAGE_URL = "image_url";
public static final String CREATED_AT = "created_at";
}
//content://com.mobidev.newsapp/news/1
public static final String CONTENT_AUTHORITY = "com.mobidev.newsapp";
public static final Uri BASE_CONTENT_URI = Uri.parse("content://"
+ CONTENT_AUTHORITY);
private static final String PATH_NEWS = "news";
public static class News implements NewsColumns, BaseColumns {
public static final Uri CONTENT_URI = BASE_CONTENT_URI.buildUpon()
.appendPath(PATH_NEWS).build();
public static final String DEFAULT_SORT = NewsColumns.CREATED_AT
+ " DESC";
public static Uri buildPostUri(String blockId) {
return CONTENT_URI.buildUpon().appendPath(blockId).build();
}
public static String getNewsId(Uri uri) {
return uri.getPathSegments().get(1);
}
}
}