From bb7cfc14cc59042fbc9f2bc5610d9a05fba608e7 Mon Sep 17 00:00:00 2001
From: Peter Serwylo <peter@serwylo.com>
Date: Thu, 13 Oct 2016 09:14:11 +1100
Subject: [PATCH] Comments for the Schema.PackageTable.

---
 app/src/main/java/org/fdroid/fdroid/data/Schema.java | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/app/src/main/java/org/fdroid/fdroid/data/Schema.java b/app/src/main/java/org/fdroid/fdroid/data/Schema.java
index 8f39d62ed..ded9e567f 100644
--- a/app/src/main/java/org/fdroid/fdroid/data/Schema.java
+++ b/app/src/main/java/org/fdroid/fdroid/data/Schema.java
@@ -9,6 +9,15 @@ import android.provider.BaseColumns;
  */
 public interface Schema {
 
+    /**
+     * A package is essentially the app that a developer builds and wants you to install on your
+     * device. It differs from entries in:
+     *  * {@link ApkTable} because they are specific builds of a particular package. Many different
+     *    builds of the same package can exist.
+     *  * {@link AppMetadataTable} because this is metdata about a package which is specified by a
+     *    given repo. Different repos can provide the same package with different descriptions,
+     *    categories, etc.
+     */
     interface PackageTable {
 
         String NAME = "fdroid_package";