package net.bradmont.openmpd.models; import net.bradmont.openmpd.*; import net.bradmont.supergreen.*; import net.bradmont.supergreen.fields.*; import net.bradmont.supergreen.fields.constraints.*; import net.bradmont.supergreen.models.DBModel; import android.database.Cursor; import android.database.sqlite.*; import android.app.Activity; import android.content.ContentValues; import android.content.Context; import net.bradmont.openmpd.helpers.Log; import android.view.View; import android.widget.*; import android.widget.SimpleCursorAdapter; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.io.IOException; import java.lang.StringBuilder; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Iterator; import org.json.JSONObject; import org.json.JSONException; public class ServiceAccount extends DBModel{ public static final String TABLE = "service_account"; public ServiceAccount(){ super(MPDDBHelper.get(), TABLE); init(); } public ServiceAccount(int _id){ super(MPDDBHelper.get(), TABLE, _id); init(); } @Override public DBModel newInstance(){ return new ServiceAccount(); } @Override public DBModel newInstance(int id){ return new ServiceAccount(id); } @Override protected void init(){ addField(new IntField("id")); setPrimaryKey(getField("id")); getField("id").setColumnName("_id"); getField("id").setExtraArguments("autoincrement"); addField(new ForeignKeyField("tnt_service_id", MPDDBHelper.getReferenceModel("tnt_service"))); addField(new StringField("username")); addField(new StringField("password")); addField(new DateField("last_import")); TABLE_NAME=TABLE; super.init(); } }