Add api for datacontrol trusted info
[platform/core/appfw/pkgmgr-info.git] / parser / src / pkgmgr_parser_db.c
index f3bfcd5..e0b8097 100644 (file)
@@ -272,7 +272,8 @@ sqlite3 *pkgmgr_cert_db;
                                                "providerid TEXT NOT NULL, " \
                                                "access TEXT NOT NULL, " \
                                                "type TEXT NOT NULL, " \
-                                               "PRIMARY KEY(app_id, providerid, access, type) " \
+                                               "trusted TEXT NOT NULL, " \
+                                               "PRIMARY KEY(providerid, type) " \
                                                "FOREIGN KEY(app_id) " \
                                                "REFERENCES package_app_info(app_id) " \
                                                "ON DELETE CASCADE)"
@@ -1434,12 +1435,13 @@ static int __insert_application_datacontrol_info(manifest_x *mfx)
                        if (dc == NULL)
                                continue;
                        sqlite3_snprintf(MAX_QUERY_LEN, query,
-                                       "INSERT INTO package_app_data_control(app_id, providerid, access, type) " \
-                                       "VALUES(%Q, %Q, %Q, %Q)",\
+                                       "INSERT INTO package_app_data_control(app_id, providerid, access, type, trusted) " \
+                                       "VALUES(%Q, %Q, %Q, %Q, %Q)",\
                                        app->appid,
                                        dc->providerid,
                                        dc->access,
-                                       dc->type);
+                                       dc->type,
+                                       __get_bool(dc->trusted, false));
 
                        ret = __exec_query(query);
                        if (ret == -1) {