package shts.jp.android.nogifeed.providers; import android.net.Uri; import android.provider.BaseColumns; public class NogiFeedContent { public static final String AUTHORITY = "android.shts.jp.nogifeed.providers.nogifeed"; public static final String DATABASE_NAME = "nogifeed.db"; /** * Version 1. add TABLE_FAVORITE * ------------------------------------------ * Version 2. add TABLE_PROFILE_WIDGET * add TABLE_UNREAD * ------------------------------------------ * Version 3. delete all table * ------------------------------------------ * Version 4. add TABLE_FAVORITE * add TABLE_PROFILE_WIDGET * add TABLE_UNREAD */ public static final int DATABASE_VERSION = 4; public static final String TABLE_FAVORITE = "favorite"; public static final String TABLE_PROFILE_WIDGET = "profile_widget"; public static final String TABLE_UNREAD = "unread"; public static final class Favorite implements BaseColumns { public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/favorite"); public static final Uri CONTENT_FILTER_URI = Uri.parse("content://" + AUTHORITY + "/favorite/filter"); public static final String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.keyakifeed.favorite"; public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/vnd.keyakifeed.favorite"; public @interface Key { String ID = BaseColumns._ID; String MEMBER_ID = "member_id"; } public static final String[] sProjection = { Key.ID, Key.MEMBER_ID }; } public static final class ProfileWidget implements BaseColumns { public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/profile_widget"); public static final Uri CONTENT_FILTER_URI = Uri.parse("content://" + AUTHORITY + "/profile_widget/filter"); public static final String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.nogifeed.profile_widget"; public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/vnd.nogifeed.profile_widget"; // Place Table Columns names public @interface Key { String ID = BaseColumns._ID; String WIDGET_ID = "widget_id"; String MEMBER_ID = "member_id"; } public static final String[] sProjection = { Key.ID, Key.WIDGET_ID, Key.MEMBER_ID }; } public static final class UnRead implements BaseColumns { public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/unread"); public static final Uri CONTENT_FILTER_URI = Uri.parse("content://" + AUTHORITY + "/unread/filter"); public static final String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.keyakifeed.unread"; public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/vnd.keyakifeed.unread"; public @interface Key { String ID = BaseColumns._ID; /** * Widget用 */ String MEMBER_ID = "member_id"; String ARTICLE_URL = "article_url"; } public @interface Value { int OFFICIAL_REPORT = -10; } public static final String[] sProjection = { Key.ID, Key.MEMBER_ID, Key.ARTICLE_URL }; } }