package com.piusvelte.sonet.provider;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.net.Uri;
import android.provider.BaseColumns;
import android.support.annotation.NonNull;
import com.piusvelte.sonet.Sonet;
/**
* Created by bemmanuel on 3/22/15.
*/
public class WidgetAccountsView implements BaseColumns {
@Deprecated
public static final String VIEW = "widget_accounts_view";
private WidgetAccountsView() {
}
public static Uri getContentUri(Context context) {
return Uri.parse("content://" + Sonet.getAuthority(context) + "/widget_accounts_view");
}
public static final String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.piusvelte.widget_accounts_view";
public static final String ACCOUNT = "account";
public static final String WIDGET = "widget";
public static final String USERNAME = "username";
public static final String TOKEN = "token";
public static final String SECRET = "secret";
public static final String SERVICE = "service";
public static final String EXPIRY = "expiry";
public static final String SID = "sid";
public static void createView(@NonNull SQLiteDatabase db) {
db.execSQL("create view if not exists " + VIEW + " as select "
+ WidgetAccounts.TABLE + "." + WidgetAccounts._ID
+ "," + WidgetAccounts.ACCOUNT
+ "," + WidgetAccounts.WIDGET
+ "," + Accounts.EXPIRY
+ "," + Accounts.SECRET
+ "," + Accounts.SERVICE
+ "," + Accounts.SID
+ "," + Accounts.TOKEN
+ "," + Accounts.USERNAME
+ " from "
+ WidgetAccounts.TABLE
+ "," + Accounts.TABLE
+ " where "
+ Accounts.TABLE + "." + Accounts._ID + "=" + WidgetAccounts.ACCOUNT
+ ";");
}
}