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 android.util.Log;
import android.view.View;
import android.widget.*;
import android.widget.SimpleCursorAdapter;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Address extends DBModel{
public static final String TABLE = "address";
public Address(){
super(MPDDBHelper.get(), TABLE);
init();
}
public Address(int _id){
super(MPDDBHelper.get(), TABLE, _id);
init();
}
@Override
public DBModel newInstance(){
return new Address();
}
@Override
public DBModel newInstance(int id){
return new Address(id);
}
@Override
protected void init(){
addField(new IntField("id"));
setPrimaryKey(getField("id"));
getField("id").setColumnName("_id");
getField("id").setExtraArguments("autoincrement");
addField(new StringField("addr1"));
addField(new StringField("addr2"));
addField(new StringField("addr3"));
addField(new StringField("addr4"));
addField(new StringField("city"));
addField(new StringField("region"));
addField(new StringField("post_code"));
addField(new StringField("country_short"));
addField(new StringField("country_long"));
addField(new StringField("valid_from"));
addField(new BooleanField("deliverable"));
addField(new ForeignKeyField("contact_id", Contact.getReferenceInstance()));
TABLE_NAME=TABLE;
super.init();
}
}