blob: 140997320221e8212fc5d4548a652298e55ddf2b [file] [log] [blame]
{
"formatVersion": 1,
"database": {
"version": 1,
"identityHash": "b1b39c866af4b7b44d7ea3c6202c4352",
"entities": [
{
"tableName": "PersonData",
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`login` TEXT, `id` TEXT, `avatar_url` TEXT, `repos_url` TEXT, `name` TEXT, `company` TEXT, `blog` TEXT, `location` TEXT, `email` TEXT, `public_repos` INTEGER, `followers` INTEGER, `following` INTEGER, `created_at` TEXT, PRIMARY KEY(`login`))",
"fields": [
{
"fieldPath": "login",
"columnName": "login",
"affinity": "TEXT"
},
{
"fieldPath": "id",
"columnName": "id",
"affinity": "TEXT"
},
{
"fieldPath": "avatar_url",
"columnName": "avatar_url",
"affinity": "TEXT"
},
{
"fieldPath": "repos_url",
"columnName": "repos_url",
"affinity": "TEXT"
},
{
"fieldPath": "name",
"columnName": "name",
"affinity": "TEXT"
},
{
"fieldPath": "company",
"columnName": "company",
"affinity": "TEXT"
},
{
"fieldPath": "blog",
"columnName": "blog",
"affinity": "TEXT"
},
{
"fieldPath": "location",
"columnName": "location",
"affinity": "TEXT"
},
{
"fieldPath": "email",
"columnName": "email",
"affinity": "TEXT"
},
{
"fieldPath": "public_repos",
"columnName": "public_repos",
"affinity": "INTEGER"
},
{
"fieldPath": "followers",
"columnName": "followers",
"affinity": "INTEGER"
},
{
"fieldPath": "following",
"columnName": "following",
"affinity": "INTEGER"
},
{
"fieldPath": "created_at",
"columnName": "created_at",
"affinity": "TEXT"
}
],
"primaryKey": {
"columnNames": [
"login"
],
"autoGenerate": false
},
"indices": []
},
{
"tableName": "SearchQueryData",
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`searchQuery` TEXT, `searchKind` INTEGER, `timestamp` INTEGER, `indexOfLastFetchedPage` INTEGER, `numberOfFetchedItems` INTEGER, `hasNoMoreData` INTEGER, PRIMARY KEY(`searchQuery`, `searchKind`))",
"fields": [
{
"fieldPath": "searchQuery",
"columnName": "searchQuery",
"affinity": "TEXT"
},
{
"fieldPath": "searchKind",
"columnName": "searchKind",
"affinity": "INTEGER"
},
{
"fieldPath": "timestamp",
"columnName": "timestamp",
"affinity": "INTEGER"
},
{
"fieldPath": "indexOfLastFetchedPage",
"columnName": "indexOfLastFetchedPage",
"affinity": "INTEGER"
},
{
"fieldPath": "numberOfFetchedItems",
"columnName": "numberOfFetchedItems",
"affinity": "INTEGER"
},
{
"fieldPath": "hasNoMoreData",
"columnName": "hasNoMoreData",
"affinity": "INTEGER"
}
],
"primaryKey": {
"columnNames": [
"searchQuery",
"searchKind"
],
"autoGenerate": false
},
"indices": []
},
{
"tableName": "GeneralRepoSearchData",
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`searchQuery` TEXT, `resultIndex` INTEGER, `repoId` TEXT, PRIMARY KEY(`searchQuery`, `resultIndex`, `repoId`))",
"fields": [
{
"fieldPath": "searchQuery",
"columnName": "searchQuery",
"affinity": "TEXT"
},
{
"fieldPath": "resultIndex",
"columnName": "resultIndex",
"affinity": "INTEGER"
},
{
"fieldPath": "repoId",
"columnName": "repoId",
"affinity": "TEXT"
}
],
"primaryKey": {
"columnNames": [
"searchQuery",
"resultIndex",
"repoId"
],
"autoGenerate": false
},
"indices": []
},
{
"tableName": "RepositoryData",
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT, `name` TEXT, `full_name` TEXT, `description` TEXT, `created_at` TEXT, `stargazers_count` INTEGER, `language` TEXT, `forks_count` INTEGER, `open_issues_count` INTEGER, `subscribers_count` INTEGER, `owner_login` TEXT, `owner_id` TEXT, `owner_avatar_url` TEXT, `owner_repos_url` TEXT, `owner_name` TEXT, `owner_company` TEXT, `owner_blog` TEXT, `owner_location` TEXT, `owner_email` TEXT, `owner_public_repos` INTEGER, `owner_followers` INTEGER, `owner_following` INTEGER, `owner_created_at` TEXT, `organization_login` TEXT, `organization_id` TEXT, `organization_avatar_url` TEXT, `organization_repos_url` TEXT, `organization_name` TEXT, `organization_company` TEXT, `organization_blog` TEXT, `organization_location` TEXT, `organization_email` TEXT, `organization_public_repos` INTEGER, `organization_followers` INTEGER, `organization_following` INTEGER, `organization_created_at` TEXT, PRIMARY KEY(`id`))",
"fields": [
{
"fieldPath": "id",
"columnName": "id",
"affinity": "TEXT"
},
{
"fieldPath": "name",
"columnName": "name",
"affinity": "TEXT"
},
{
"fieldPath": "full_name",
"columnName": "full_name",
"affinity": "TEXT"
},
{
"fieldPath": "description",
"columnName": "description",
"affinity": "TEXT"
},
{
"fieldPath": "created_at",
"columnName": "created_at",
"affinity": "TEXT"
},
{
"fieldPath": "stargazers_count",
"columnName": "stargazers_count",
"affinity": "INTEGER"
},
{
"fieldPath": "language",
"columnName": "language",
"affinity": "TEXT"
},
{
"fieldPath": "forks_count",
"columnName": "forks_count",
"affinity": "INTEGER"
},
{
"fieldPath": "open_issues_count",
"columnName": "open_issues_count",
"affinity": "INTEGER"
},
{
"fieldPath": "subscribers_count",
"columnName": "subscribers_count",
"affinity": "INTEGER"
},
{
"fieldPath": "owner.login",
"columnName": "owner_login",
"affinity": "TEXT"
},
{
"fieldPath": "owner.id",
"columnName": "owner_id",
"affinity": "TEXT"
},
{
"fieldPath": "owner.avatar_url",
"columnName": "owner_avatar_url",
"affinity": "TEXT"
},
{
"fieldPath": "owner.repos_url",
"columnName": "owner_repos_url",
"affinity": "TEXT"
},
{
"fieldPath": "owner.name",
"columnName": "owner_name",
"affinity": "TEXT"
},
{
"fieldPath": "owner.company",
"columnName": "owner_company",
"affinity": "TEXT"
},
{
"fieldPath": "owner.blog",
"columnName": "owner_blog",
"affinity": "TEXT"
},
{
"fieldPath": "owner.location",
"columnName": "owner_location",
"affinity": "TEXT"
},
{
"fieldPath": "owner.email",
"columnName": "owner_email",
"affinity": "TEXT"
},
{
"fieldPath": "owner.public_repos",
"columnName": "owner_public_repos",
"affinity": "INTEGER"
},
{
"fieldPath": "owner.followers",
"columnName": "owner_followers",
"affinity": "INTEGER"
},
{
"fieldPath": "owner.following",
"columnName": "owner_following",
"affinity": "INTEGER"
},
{
"fieldPath": "owner.created_at",
"columnName": "owner_created_at",
"affinity": "TEXT"
},
{
"fieldPath": "organization.login",
"columnName": "organization_login",
"affinity": "TEXT"
},
{
"fieldPath": "organization.id",
"columnName": "organization_id",
"affinity": "TEXT"
},
{
"fieldPath": "organization.avatar_url",
"columnName": "organization_avatar_url",
"affinity": "TEXT"
},
{
"fieldPath": "organization.repos_url",
"columnName": "organization_repos_url",
"affinity": "TEXT"
},
{
"fieldPath": "organization.name",
"columnName": "organization_name",
"affinity": "TEXT"
},
{
"fieldPath": "organization.company",
"columnName": "organization_company",
"affinity": "TEXT"
},
{
"fieldPath": "organization.blog",
"columnName": "organization_blog",
"affinity": "TEXT"
},
{
"fieldPath": "organization.location",
"columnName": "organization_location",
"affinity": "TEXT"
},
{
"fieldPath": "organization.email",
"columnName": "organization_email",
"affinity": "TEXT"
},
{
"fieldPath": "organization.public_repos",
"columnName": "organization_public_repos",
"affinity": "INTEGER"
},
{
"fieldPath": "organization.followers",
"columnName": "organization_followers",
"affinity": "INTEGER"
},
{
"fieldPath": "organization.following",
"columnName": "organization_following",
"affinity": "INTEGER"
},
{
"fieldPath": "organization.created_at",
"columnName": "organization_created_at",
"affinity": "TEXT"
}
],
"primaryKey": {
"columnNames": [
"id"
],
"autoGenerate": false
},
"indices": []
},
{
"tableName": "ContributorSearchData",
"createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`searchQuery` TEXT, `resultIndex` INTEGER, `contributorId` TEXT, `contributions` INTEGER, PRIMARY KEY(`searchQuery`, `resultIndex`, `contributorId`))",
"fields": [
{
"fieldPath": "searchQuery",
"columnName": "searchQuery",
"affinity": "TEXT"
},
{
"fieldPath": "resultIndex",
"columnName": "resultIndex",
"affinity": "INTEGER"
},
{
"fieldPath": "contributorId",
"columnName": "contributorId",
"affinity": "TEXT"
},
{
"fieldPath": "contributions",
"columnName": "contributions",
"affinity": "INTEGER"
}
],
"primaryKey": {
"columnNames": [
"searchQuery",
"resultIndex",
"contributorId"
],
"autoGenerate": false
},
"indices": []
}
],
"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, \"b1b39c866af4b7b44d7ea3c6202c4352\")"
]
}
}