package com.merybere.app.mycontentprovider.data;
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="users.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.mycontentprovider";
// 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 UsersTable implements BaseColumns {
// No interesa que se pueda instanciar, por lo que declaramos un constructor privado
private UsersTable() {}
public static final String TABLE_NAME = "users";
public static final String USERNAME="username";
public static final String EMAIL="email";
public static Uri getUri() {
return Uri.parse("content://" + AUTHORITY + "/users");
}
public static Uri getUri(long id) {
return Uri.parse("content://" + AUTHORITY + "/users/" + id);
}
}
}