Skip to content

Instantly share code, notes, and snippets.

@dustin-graham
Created March 13, 2014 17:05
Show Gist options
  • Save dustin-graham/9532507 to your computer and use it in GitHub Desktop.
Save dustin-graham/9532507 to your computer and use it in GitHub Desktop.
sample database schema definition for the contentprovider generator
{
"packageName": "com.rain.android.agenda.data",
"providerName": "agenda",
"databaseVersion": 1,
"tables": [
{
"name": "agenda",
"members" : [
{
"type" : "string",
"name" : "name"
},
{
"type" : "string",
"name" : "date"
},
{
"type" : "string",
"name" : "person_conducting"
}
]
},
{
"name": "calendar_item",
"members": [
{
"type": "string",
"name": "title"
},
{
"type": "string",
"name": "date"
},
{
"type": "string",
"name": "time"
},
{
"type": "string",
"name": "location"
},
{
"type": "string",
"name": "notes"
}
]
},
{
"name": "agenda_item_group",
"members": [
{
"type": "string",
"name": "title"
},
{
"type": "string",
"name": "description"
}
]
},
{
"name": "agenda_item",
"members": [
{
"type": "string",
"name": "title"
},
{
"type": "string",
"name": "comment"
}
]
}
],
"relationships" : [
{
"name" : "agenda_calendar_item",
"left_table" : "agenda",
"right_table" : "calendar_item",
"type" : "to_many"
},
{
"name" : "agenda_group_item",
"left_table" : "agenda_item_group",
"right_table" : "agenda_item",
"type" : "to_many"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment