summaryrefslogtreecommitdiff
path: root/adservices/service-core/schemas/com.android.adservices.data.adselection.AdSelectionDatabase/1.json
diff options
context:
space:
mode:
Diffstat (limited to 'adservices/service-core/schemas/com.android.adservices.data.adselection.AdSelectionDatabase/1.json')
-rw-r--r--adservices/service-core/schemas/com.android.adservices.data.adselection.AdSelectionDatabase/1.json180
1 files changed, 180 insertions, 0 deletions
diff --git a/adservices/service-core/schemas/com.android.adservices.data.adselection.AdSelectionDatabase/1.json b/adservices/service-core/schemas/com.android.adservices.data.adselection.AdSelectionDatabase/1.json
new file mode 100644
index 0000000000..8df6acf9a6
--- /dev/null
+++ b/adservices/service-core/schemas/com.android.adservices.data.adselection.AdSelectionDatabase/1.json
@@ -0,0 +1,180 @@
+{
+ "formatVersion": 1,
+ "database": {
+ "version": 1,
+ "identityHash": "4410f85d4543ed441bdc968315b345f6",
+ "entities": [
+ {
+ "tableName": "ad_selection",
+ "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`ad_selection_id` INTEGER NOT NULL, `contextual_signals` TEXT, `bidding_logic_uri` TEXT, `winning_ad_render_uri` TEXT, `winning_ad_bid` REAL NOT NULL, `creation_timestamp` INTEGER, `caller_package_name` TEXT, `custom_audience_signals_owner` TEXT, `custom_audience_signals_buyer` TEXT, `custom_audience_signals_name` TEXT, `custom_audience_signals_activation_time` INTEGER, `custom_audience_signals_expiration_time` INTEGER, `custom_audience_signals_user_bidding_signals` TEXT, PRIMARY KEY(`ad_selection_id`))",
+ "fields": [
+ {
+ "fieldPath": "mAdSelectionId",
+ "columnName": "ad_selection_id",
+ "affinity": "INTEGER",
+ "notNull": true
+ },
+ {
+ "fieldPath": "mContextualSignals",
+ "columnName": "contextual_signals",
+ "affinity": "TEXT",
+ "notNull": false
+ },
+ {
+ "fieldPath": "mBiddingLogicUri",
+ "columnName": "bidding_logic_uri",
+ "affinity": "TEXT",
+ "notNull": false
+ },
+ {
+ "fieldPath": "mWinningAdRenderUri",
+ "columnName": "winning_ad_render_uri",
+ "affinity": "TEXT",
+ "notNull": false
+ },
+ {
+ "fieldPath": "mWinningAdBid",
+ "columnName": "winning_ad_bid",
+ "affinity": "REAL",
+ "notNull": true
+ },
+ {
+ "fieldPath": "mCreationTimestamp",
+ "columnName": "creation_timestamp",
+ "affinity": "INTEGER",
+ "notNull": false
+ },
+ {
+ "fieldPath": "mCallerPackageName",
+ "columnName": "caller_package_name",
+ "affinity": "TEXT",
+ "notNull": false
+ },
+ {
+ "fieldPath": "mCustomAudienceSignals.mOwner",
+ "columnName": "custom_audience_signals_owner",
+ "affinity": "TEXT",
+ "notNull": false
+ },
+ {
+ "fieldPath": "mCustomAudienceSignals.mBuyer",
+ "columnName": "custom_audience_signals_buyer",
+ "affinity": "TEXT",
+ "notNull": false
+ },
+ {
+ "fieldPath": "mCustomAudienceSignals.mName",
+ "columnName": "custom_audience_signals_name",
+ "affinity": "TEXT",
+ "notNull": false
+ },
+ {
+ "fieldPath": "mCustomAudienceSignals.mActivationTime",
+ "columnName": "custom_audience_signals_activation_time",
+ "affinity": "INTEGER",
+ "notNull": false
+ },
+ {
+ "fieldPath": "mCustomAudienceSignals.mExpirationTime",
+ "columnName": "custom_audience_signals_expiration_time",
+ "affinity": "INTEGER",
+ "notNull": false
+ },
+ {
+ "fieldPath": "mCustomAudienceSignals.mUserBiddingSignals",
+ "columnName": "custom_audience_signals_user_bidding_signals",
+ "affinity": "TEXT",
+ "notNull": false
+ }
+ ],
+ "primaryKey": {
+ "columnNames": [
+ "ad_selection_id"
+ ],
+ "autoGenerate": false
+ },
+ "indices": [
+ {
+ "name": "index_ad_selection_bidding_logic_uri",
+ "unique": false,
+ "columnNames": [
+ "bidding_logic_uri"
+ ],
+ "orders": [],
+ "createSql": "CREATE INDEX IF NOT EXISTS `index_ad_selection_bidding_logic_uri` ON `${TABLE_NAME}` (`bidding_logic_uri`)"
+ }
+ ],
+ "foreignKeys": []
+ },
+ {
+ "tableName": "buyer_decision_logic",
+ "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`bidding_logic_uri` TEXT NOT NULL, `buyer_decision_logic_js` TEXT NOT NULL, PRIMARY KEY(`bidding_logic_uri`))",
+ "fields": [
+ {
+ "fieldPath": "mBiddingLogicUri",
+ "columnName": "bidding_logic_uri",
+ "affinity": "TEXT",
+ "notNull": true
+ },
+ {
+ "fieldPath": "mBuyerDecisionLogicJs",
+ "columnName": "buyer_decision_logic_js",
+ "affinity": "TEXT",
+ "notNull": true
+ }
+ ],
+ "primaryKey": {
+ "columnNames": [
+ "bidding_logic_uri"
+ ],
+ "autoGenerate": false
+ },
+ "indices": [],
+ "foreignKeys": []
+ },
+ {
+ "tableName": "ad_selection_overrides",
+ "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`ad_selection_config_id` TEXT NOT NULL, `app_package_name` TEXT NOT NULL, `decision_logic` TEXT NOT NULL, `trusted_scoring_signals` TEXT NOT NULL, PRIMARY KEY(`ad_selection_config_id`))",
+ "fields": [
+ {
+ "fieldPath": "adSelectionConfigId",
+ "columnName": "ad_selection_config_id",
+ "affinity": "TEXT",
+ "notNull": true
+ },
+ {
+ "fieldPath": "appPackageName",
+ "columnName": "app_package_name",
+ "affinity": "TEXT",
+ "notNull": true
+ },
+ {
+ "fieldPath": "decisionLogicJS",
+ "columnName": "decision_logic",
+ "affinity": "TEXT",
+ "notNull": true
+ },
+ {
+ "fieldPath": "trustedScoringSignals",
+ "columnName": "trusted_scoring_signals",
+ "affinity": "TEXT",
+ "notNull": true
+ }
+ ],
+ "primaryKey": {
+ "columnNames": [
+ "ad_selection_config_id"
+ ],
+ "autoGenerate": false
+ },
+ "indices": [],
+ "foreignKeys": []
+ }
+ ],
+ "views": [],
+ "setupQueries": [
+ "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
+ "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '4410f85d4543ed441bdc968315b345f6')"
+ ]
+ }
+} \ No newline at end of file