"createSql":"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `text` TEXT NOT NULL, `category_id` TEXT NOT NULL, `depth_level` INTEGER NOT NULL, `is_premium` INTEGER NOT NULL, `type` TEXT NOT NULL, `tags` TEXT NOT NULL, `answer_config` TEXT NOT NULL, `pack_id` TEXT, `created_at` INTEGER NOT NULL, `status` TEXT NOT NULL, PRIMARY KEY(`id`))",
"fields":[
{
"fieldPath":"id",
"columnName":"id",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"text",
"columnName":"text",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"categoryId",
"columnName":"category_id",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"depthLevel",
"columnName":"depth_level",
"affinity":"INTEGER",
"notNull":true
},
{
"fieldPath":"isPremium",
"columnName":"is_premium",
"affinity":"INTEGER",
"notNull":true
},
{
"fieldPath":"type",
"columnName":"type",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"tags",
"columnName":"tags",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"answerConfig",
"columnName":"answer_config",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"packId",
"columnName":"pack_id",
"affinity":"TEXT",
"notNull":false
},
{
"fieldPath":"createdAt",
"columnName":"created_at",
"affinity":"INTEGER",
"notNull":true
},
{
"fieldPath":"status",
"columnName":"status",
"affinity":"TEXT",
"notNull":true
}
],
"primaryKey":{
"autoGenerate":false,
"columnNames":[
"id"
]
},
"indices":[],
"foreignKeys":[]
},
{
"tableName":"question_category",
"createSql":"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `display_name` TEXT NOT NULL, `description` TEXT NOT NULL, `access` TEXT NOT NULL, `icon_name` TEXT NOT NULL, PRIMARY KEY(`id`))",
"createSql":"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `couple_id` TEXT NOT NULL, `date_idea_id` TEXT NOT NULL, `scheduled_date` INTEGER NOT NULL, `scheduled_time` TEXT NOT NULL, `budget` INTEGER NOT NULL, `duration` TEXT NOT NULL, `status` TEXT NOT NULL, `activity` TEXT NOT NULL, `food` TEXT NOT NULL, `conversationPrompts` TEXT NOT NULL, `optional_challenge` TEXT, `created_at` INTEGER NOT NULL, `updated_at` INTEGER NOT NULL, PRIMARY KEY(`id`))",
"fields":[
{
"fieldPath":"id",
"columnName":"id",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"coupleId",
"columnName":"couple_id",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"dateIdeaId",
"columnName":"date_idea_id",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"scheduledDate",
"columnName":"scheduled_date",
"affinity":"INTEGER",
"notNull":true
},
{
"fieldPath":"scheduledTime",
"columnName":"scheduled_time",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"budget",
"columnName":"budget",
"affinity":"INTEGER",
"notNull":true
},
{
"fieldPath":"duration",
"columnName":"duration",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"status",
"columnName":"status",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"activity",
"columnName":"activity",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"food",
"columnName":"food",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"conversationPrompts",
"columnName":"conversationPrompts",
"affinity":"TEXT",
"notNull":true
},
{
"fieldPath":"optionalChallenge",
"columnName":"optional_challenge",
"affinity":"TEXT",
"notNull":false
},
{
"fieldPath":"createdAt",
"columnName":"created_at",
"affinity":"INTEGER",
"notNull":true
},
{
"fieldPath":"updatedAt",
"columnName":"updated_at",
"affinity":"INTEGER",
"notNull":true
}
],
"primaryKey":{
"autoGenerate":false,
"columnNames":[
"id"
]
},
"indices":[],
"foreignKeys":[]
},
{
"tableName":"date_plan_preferences",
"createSql":"CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `couple_id` TEXT NOT NULL, `date_idea_id` TEXT NOT NULL, `preferred_date` INTEGER NOT NULL, `preferred_time` TEXT NOT NULL, `budget` INTEGER NOT NULL, `duration` TEXT NOT NULL, `created_at` INTEGER NOT NULL, `updated_at` INTEGER NOT NULL, PRIMARY KEY(`id`))",