Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ab5742dd authored by Evan Millar's avatar Evan Millar
Browse files

Adds "is_primary" and "is_super_primary" columns to DataColumns.

Replaces the "primary" values stored in generic data fields with
standard "is_primary" and "is_super_primary" fields in the DataColumns
class. This makes it much easier to watch for changes to these fields
and enforce the uniqueness of primary fields.
parent 3b2c69d3
Loading
Loading
Loading
Loading
+13 −12
Original line number Diff line number Diff line
@@ -290,6 +290,19 @@ public final class ContactsContract {
         */
        public static final String CONTACT_ID = "contact_id";

        /**
         * Whether this is the primary entry of its kind for the contact it belongs to
         * <P>Type: INTEGER (if set, non-0 means true)</P>
         */
        public static final String IS_PRIMARY = "is_primary";

        /**
         * Whether this is the primary entry of its kind for the aggregate it belongs to. Any data
         * record that is "super primary" must also be "primary".
         * <P>Type: INTEGER (if set, non-0 means true)</P>
         */
        public static final String IS_SUPER_PRIMARY = "is_super_primary";

        /** Generic data column, the meaning is {@link #MIMETYPE} specific */
        public static final String DATA1 = "data1";
        /** Generic data column, the meaning is {@link #MIMETYPE} specific */
@@ -409,12 +422,6 @@ public final class ContactsContract {
             * <P>Type: TEXT</P>
             */
            public static final String LABEL = "data3";

            /**
             * Whether this is the primary entry of its kind for the contact it belongs to
             * <P>Type: INTEGER (if set, non-0 means true)</P>
             */
            public static final String ISPRIMARY = "data4";
        }

        /**
@@ -642,12 +649,6 @@ public final class ContactsContract {
             * <P>Type: TEXT</P>
             */
            public static final String TITLE = "data4";

            /**
             * Whether this is the primary organization
             * <P>Type: INTEGER (if set, non-0 means true)</P>
             */
            public static final String ISPRIMARY = "data5";
        }

        /**