We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AriEncarnacion/dnd-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
{
"version": "6",
"dialect": "sqlite",
"id": "31f7a13c-5b28-4fef-b5df-fe5352faf90d",
"prevId": "ef023804-cfb4-4d9a-bf1d-ca78bc7c1c0b",
"tables": {
"characters": {
"name": "characters",
"columns": {
"character_id": {
"name": "character_id",
"type": "integer",
"primaryKey": true,
"notNull": true,
"autoincrement": true
},
"user_id": {
"name": "user_id",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"character_name": {
"name": "character_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"background": {
"name": "background",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"class": {
"name": "class",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"level": {
"name": "level",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 1
},
"species": {
"name": "species",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"subclass": {
"name": "subclass",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"xp": {
"name": "xp",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"armor_class": {
"name": "armor_class",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"initiative_modifier": {
"name": "initiative_modifier",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"speed": {
"name": "speed",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"character_size": {
"name": "character_size",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"passive_perception": {
"name": "passive_perception",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"proficiency_bonus": {
"name": "proficiency_bonus",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"max_hit_points": {
"name": "max_hit_points",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"current_hit_points": {
"name": "current_hit_points",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"temp_hit_points": {
"name": "temp_hit_points",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"death_save_successes": {
"name": "death_save_successes",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"death_save_failures": {
"name": "death_save_failures",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"heroic_inspiration": {
"name": "heroic_inspiration",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"strength_score": {
"name": "strength_score",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"strength_modifier": {
"name": "strength_modifier",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"dexterity_score": {
"name": "dexterity_score",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"dexterity_modifier": {
"name": "dexterity_modifier",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"constitution_score": {
"name": "constitution_score",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"constitution_modifier": {
"name": "constitution_modifier",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"intelligence_score": {
"name": "intelligence_score",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"intelligence_modifier": {
"name": "intelligence_modifier",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"wisdom_score": {
"name": "wisdom_score",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"wisdom_modifier": {
"name": "wisdom_modifier",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"charisma_score": {
"name": "charisma_score",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"charisma_modifier": {
"name": "charisma_modifier",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"str_save_proficiency": {
"name": "str_save_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"dex_save_proficiency": {
"name": "dex_save_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"con_save_proficiency": {
"name": "con_save_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"int_save_proficiency": {
"name": "int_save_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"wis_save_proficiency": {
"name": "wis_save_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"cha_save_proficiency": {
"name": "cha_save_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"athletics_proficiency": {
"name": "athletics_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"acrobatics_proficiency": {
"name": "acrobatics_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"sleight_of_hand_proficiency": {
"name": "sleight_of_hand_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"stealth_proficiency": {
"name": "stealth_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"arcana_proficiency": {
"name": "arcana_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"history_proficiency": {
"name": "history_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"investigation_proficiency": {
"name": "investigation_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"nature_proficiency": {
"name": "nature_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"religion_proficiency": {
"name": "religion_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"animal_handling_proficiency": {
"name": "animal_handling_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"insight_proficiency": {
"name": "insight_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"medicine_proficiency": {
"name": "medicine_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"perception_proficiency": {
"name": "perception_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"survival_proficiency": {
"name": "survival_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"deception_proficiency": {
"name": "deception_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"intimidation_proficiency": {
"name": "intimidation_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"performance_proficiency": {
"name": "performance_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"persuasion_proficiency": {
"name": "persuasion_proficiency",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"light_armor_training": {
"name": "light_armor_training",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"medium_armor_training": {
"name": "medium_armor_training",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"heavy_armor_training": {
"name": "heavy_armor_training",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"shields_training": {
"name": "shields_training",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"class_features": {
"name": "class_features",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"species_traits": {
"name": "species_traits",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"feats": {
"name": "feats",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"spellcasting_ability": {
"name": "spellcasting_ability",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"spellcasting_modifier": {
"name": "spellcasting_modifier",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"spell_save_dc": {
"name": "spell_save_dc",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"spell_attack_bonus": {
"name": "spell_attack_bonus",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"level_1_slots_total": {
"name": "level_1_slots_total",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_1_slots_expended": {
"name": "level_1_slots_expended",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_2_slots_total": {
"name": "level_2_slots_total",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_2_slots_expended": {
"name": "level_2_slots_expended",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_3_slots_total": {
"name": "level_3_slots_total",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_3_slots_expended": {
"name": "level_3_slots_expended",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_4_slots_total": {
"name": "level_4_slots_total",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_4_slots_expended": {
"name": "level_4_slots_expended",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_5_slots_total": {
"name": "level_5_slots_total",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_5_slots_expended": {
"name": "level_5_slots_expended",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_6_slots_total": {
"name": "level_6_slots_total",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_6_slots_expended": {
"name": "level_6_slots_expended",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_7_slots_total": {
"name": "level_7_slots_total",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_7_slots_expended": {
"name": "level_7_slots_expended",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_8_slots_total": {
"name": "level_8_slots_total",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_8_slots_expended": {
"name": "level_8_slots_expended",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_9_slots_total": {
"name": "level_9_slots_total",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"level_9_slots_expended": {
"name": "level_9_slots_expended",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"alignment": {
"name": "alignment",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"languages": {
"name": "languages",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"appearance": {
"name": "appearance",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"backstory_personality": {
"name": "backstory_personality",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"copper_pieces": {
"name": "copper_pieces",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"silver_pieces": {
"name": "silver_pieces",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"electrum_pieces": {
"name": "electrum_pieces",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"gold_pieces": {
"name": "gold_pieces",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"platinum_pieces": {
"name": "platinum_pieces",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {
"characters_user_id_users_id_fk": {
"name": "characters_user_id_users_id_fk",
"tableFrom": "characters",
"tableTo": "users",
"columnsFrom": [
"user_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"equipment": {
"name": "equipment",
"columns": {
"equipment_id": {
"name": "equipment_id",
"type": "integer",
"primaryKey": true,
"notNull": true,
"autoincrement": true
},
"character_id": {
"name": "character_id",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"item_name": {
"name": "item_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"quantity": {
"name": "quantity",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 1
},
"description": {
"name": "description",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"is_equipped": {
"name": "is_equipped",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {
"equipment_character_id_characters_character_id_fk": {
"name": "equipment_character_id_characters_character_id_fk",
"tableFrom": "equipment",
"tableTo": "characters",
"columnsFrom": [
"character_id"
],
"columnsTo": [
"character_id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"magic_items": {
"name": "magic_items",
"columns": {
"magic_item_id": {
"name": "magic_item_id",
"type": "integer",
"primaryKey": true,
"notNull": true,
"autoincrement": true
},
"character_id": {
"name": "character_id",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"item_name": {
"name": "item_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"is_attuned": {
"name": "is_attuned",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"is_equipped": {
"name": "is_equipped",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"description": {
"name": "description",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {
"magic_items_character_id_characters_character_id_fk": {
"name": "magic_items_character_id_characters_character_id_fk",
"tableFrom": "magic_items",
"tableTo": "characters",
"columnsFrom": [
"character_id"
],
"columnsTo": [
"character_id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"spells": {
"name": "spells",
"columns": {
"spell_id": {
"name": "spell_id",
"type": "integer",
"primaryKey": true,
"notNull": true,
"autoincrement": true
},
"character_id": {
"name": "character_id",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"spell_level": {
"name": "spell_level",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"spell_name": {
"name": "spell_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"casting_time": {
"name": "casting_time",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"spell_range": {
"name": "spell_range",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"is_concentration": {
"name": "is_concentration",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"is_ritual": {
"name": "is_ritual",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"requires_material": {
"name": "requires_material",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"notes": {
"name": "notes",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {
"spells_character_id_characters_character_id_fk": {
"name": "spells_character_id_characters_character_id_fk",
"tableFrom": "spells",
"tableTo": "characters",
"columnsFrom": [
"character_id"
],
"columnsTo": [
"character_id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"tool_proficiencies": {
"name": "tool_proficiencies",
"columns": {
"proficiency_id": {
"name": "proficiency_id",
"type": "integer",
"primaryKey": true,
"notNull": true,
"autoincrement": true
},
"character_id": {
"name": "character_id",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"tool_name": {
"name": "tool_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {
"tool_proficiencies_character_id_characters_character_id_fk": {
"name": "tool_proficiencies_character_id_characters_character_id_fk",
"tableFrom": "tool_proficiencies",
"tableTo": "characters",
"columnsFrom": [
"character_id"
],
"columnsTo": [
"character_id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"users": {
"name": "users",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true,
"autoincrement": false,
"default": "(lower(hex(randomblob(16))))"
},
"github_id": {
"name": "github_id",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"github_login": {
"name": "github_login",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"email": {
"name": "email",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"avatar_url": {
"name": "avatar_url",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"bio": {
"name": "bio",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"username": {
"name": "username",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {
"users_github_id_unique": {
"name": "users_github_id_unique",
"columns": [
"github_id"
],
"isUnique": true
},
"users_username_unique": {
"name": "users_username_unique",
"columns": [
"username"
],
"isUnique": true
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"weapon_proficiencies": {
"name": "weapon_proficiencies",
"columns": {
"proficiency_id": {
"name": "proficiency_id",
"type": "integer",
"primaryKey": true,
"notNull": true,
"autoincrement": true
},
"character_id": {
"name": "character_id",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"weapon_name": {
"name": "weapon_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {
"weapon_proficiencies_character_id_characters_character_id_fk": {
"name": "weapon_proficiencies_character_id_characters_character_id_fk",
"tableFrom": "weapon_proficiencies",
"tableTo": "characters",
"columnsFrom": [
"character_id"
],
"columnsTo": [
"character_id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
},
"weapons": {
"name": "weapons",
"columns": {
"weapon_id": {
"name": "weapon_id",
"type": "integer",
"primaryKey": true,
"notNull": true,
"autoincrement": true
},
"character_id": {
"name": "character_id",
"type": "integer",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"weapon_name": {
"name": "weapon_name",
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
},
"attack_bonus": {
"name": "attack_bonus",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"damage_dice": {
"name": "damage_dice",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"damage_type": {
"name": "damage_type",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"notes": {
"name": "notes",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false
},
"is_equipped": {
"name": "is_equipped",
"type": "integer",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": 0
},
"created_at": {
"name": "created_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
},
"updated_at": {
"name": "updated_at",
"type": "text",
"primaryKey": false,
"notNull": false,
"autoincrement": false,
"default": "CURRENT_TIMESTAMP"
}
},
"indexes": {},
"foreignKeys": {
"weapons_character_id_characters_character_id_fk": {
"name": "weapons_character_id_characters_character_id_fk",
"tableFrom": "weapons",
"tableTo": "characters",
"columnsFrom": [
"character_id"
],
"columnsTo": [
"character_id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"checkConstraints": {}
}
},
"views": {},
"enums": {},
"_meta": {
"schemas": {},
"tables": {},
"columns": {}
},
"internal": {
"indexes": {}
}
}