package com.merybere.app.callregistry.db;
import android.net.Uri;
import android.provider.BaseColumns;
public class MembersContract {
// Nombre del fichero de texto donde vamos a almacenar la base de datos
public static final String DB_NAME="calls.db";
// Esta AUTHORITY la usaremos en toda la programaci�n como constante;
// en el manifiesto hay que definirla igual
public static final String AUTHORITY = "com.merybere.app.callregistry";
// Como es una clase que no suele tener funcionalidad, se le pone un constructor privado.
// As� nos aseguramos de que nadie va a hacer uso de ella
private MembersContract() {}
// Las clases que son de tablas implementan de BaseColumns
public static class CallsRecordTable implements BaseColumns {
// No interesa que se pueda instanciar, por lo que declaramos un constructor privado
private CallsRecordTable() {}
public static final String TABLE_NAME = "calls";
public static final String PHONENUMBER="phonenumber";
public static final String DATETIME="datetime";
public static Uri getUri() {
return Uri.parse("content://" + AUTHORITY + "/calls");
}
public static Uri getUri(long id) {
return Uri.parse("content://" + AUTHORITY + "/calls/" + id);
}
}
}