Обновление схемы данных

This commit is contained in:
2025-09-12 10:53:46 +04:00
parent 843d0a4aa3
commit 72de052293
107 changed files with 34966 additions and 28695 deletions
+293 -249
View File
@@ -1,52 +1,52 @@
name: shield
values: 98
values: 115
schema:
'_id':
type: string
path: shield._id
is_null: false
values: 98
different_values: 98 (all different)
values: 115
different_values: 115 (all different)
variants: [omitted]
'_stats':
type: object
path: shield._stats
is_null: false
values: 98
values: 115
schema:
'compendiumSource':
type: string
path: shield._stats.compendiumSource
is_null: false
values: 98
different_values: 98 (all different)
values: 115
different_values: 115 (all different)
variants: [omitted]
'coreVersion':
type: string
path: shield._stats.coreVersion
is_null: false
values: 98
values: 115
different_values: 1 (all same)
variants: "13.344" (x98)
variants: "13.348" (x115)
'systemId':
type: string
path: shield._stats.systemId
is_null: false
values: 98
values: 115
different_values: 1 (all same)
variants: "pf2e" (x98)
variants: "pf2e" (x115)
'systemVersion':
type: string
path: shield._stats.systemVersion
is_null: false
values: 98
values: 115
different_values: 1 (all same)
variants: "7.1.0" (x98)
variants: "7.4.3" (x115)
'effects':
type: array<>
path: shield.effects
is_null: false
values: 98
values: 115
min_count: 0
max_count: 0
value_type:
@@ -59,27 +59,27 @@ schema:
type: string
path: shield.img
is_null: false
values: 98
different_values: 47
values: 115
different_values: 52
variants: [omitted]
'name':
type: string
path: shield.name
is_null: false
values: 98
different_values: 98 (all different)
values: 115
different_values: 115 (all different)
variants: [omitted]
'system':
type: object
path: shield.system
is_null: false
values: 98
values: 115
schema:
'_migration':
type: object
path: shield.system._migration
is_null: false
values: 98
values: 115
schema:
[previous]:
type:
@@ -91,77 +91,106 @@ schema:
type: float
path: shield.system._migration.version
is_null: false
values: 98
values: 115
different_values: 1 (all same)
variants: 0,939 (x98)
variants: 0,942 (x115)
'acBonus':
type: integer
path: shield.system.acBonus
is_null: false
values: 98
values: 115
different_values: 3
variants:
- 2 (x71)
- 1 (x26)
- 2 (x86)
- 1 (x28)
- 3 (x1)
[baseItem]:
type: string
path: shield.system.baseItem
is_null: true
values: 103
different_values: 16
variants:
- "steel-shield" (x34)
- "wooden-shield" (x19)
- "buckler" (x15)
- "tower-shield" (x12)
- "meteor-shield" (x4)
- "razor-disc" (x4)
- "klar" (x4)
- "heavy-rondache" (x2)
- "salvo-shield" (x2)
- "gauntlet-buckler" (x1)
- "harnessed-shield" (x1)
- "casters-targe" (x1)
- "hide-shield" (x1)
- "swordstealer-shield" (x1)
- "dart-shield" (x1)
- "fortress-shield" (x1)
'bulk':
type: object
path: shield.system.bulk
is_null: false
values: 98
values: 115
schema:
'value':
type: integer | float
path: shield.system.bulk.value
is_null: false
values: 98
values: 115
types:
- different_values: 5
variants:
- 1 (x62)
- 4 (x8)
- 1 (x71)
- 4 (x12)
- 2 (x7)
- 0 (x5)
- 5 (x1)
- different_values: 1 (all same)
variants: 0,1 (x15)
variants: 0,1 (x19)
[containerId]:
type:
path: shield.system.containerId
is_null: true
values: 0
is_empty: true
'description':
type: object
path: shield.system.description
is_null: false
values: 98
values: 115
schema:
'value':
type: string
path: shield.system.description.value
is_null: false
values: 98
different_values: 93
values: 115
different_values: 110
variants: [omitted]
'equipped':
type: object
path: shield.system.equipped
is_null: false
values: 98
values: 115
schema:
'carryType':
type: string
path: shield.system.equipped.carryType
is_null: false
values: 98
values: 115
different_values: 1 (all same)
variants: "worn" (x98)
variants: "worn" (x115)
'hardness':
type: integer
path: shield.system.hardness
is_null: false
values: 98
different_values: 18
values: 115
different_values: 19
variants:
- 6 (x17)
- 3 (x10)
- 5 (x9)
- 10 (x9)
- 5 (x20)
- 6 (x16)
- 3 (x14)
- 10 (x11)
- 8 (x8)
- 4 (x7)
- 13 (x6)
@@ -174,121 +203,144 @@ schema:
- 12 (x3)
- 7 (x3)
- 2 (x1)
- 0 (x1)
- 19 (x1)
- 14 (x1)
'hp':
type: object
path: shield.system.hp
is_null: false
values: 98
values: 115
schema:
'max':
type: integer
path: shield.system.hp.max
is_null: false
values: 98
different_values: 33
values: 115
different_values: 34
variants: [omitted]
'value':
type: integer
path: shield.system.hp.value
is_null: false
values: 98
different_values: 33
values: 115
different_values: 35
variants: [omitted]
'level':
type: object
path: shield.system.level
is_null: false
values: 98
values: 115
schema:
'value':
type: integer
path: shield.system.level.value
is_null: false
values: 98
values: 115
different_values: 22
variants: [omitted]
'material':
type: object
path: shield.system.material
is_null: false
values: 98
values: 115
schema:
[grade]:
type: string
path: shield.system.material.grade
is_null: true
values: 12
values: 15
different_values: 2
variants:
- "standard" (x7)
- "high" (x5)
- "standard" (x9)
- "high" (x6)
[type]:
type: string
path: shield.system.material.type
is_null: true
values: 12
values: 15
different_values: 6
variants:
- "duskwood" (x4)
- "duskwood" (x5)
- "adamantine" (x3)
- "cold-iron" (x2)
- "dawnsilver" (x2)
- "silver" (x2)
- "adamantine" (x2)
- "dawnsilver" (x1)
- "orichalcum" (x1)
'price':
type: object
path: shield.system.price
is_null: false
values: 98
values: 115
schema:
'value':
type: object
path: shield.system.price.value
is_null: false
values: 98
values: 115
schema:
[cp]:
type: integer
path: shield.system.price.value.cp
is_null: true
values: 1
different_values: 1 (all same)
variants: 0 (x1)
[gp]:
type: integer
path: shield.system.price.value.gp
is_null: true
values: 96
different_values: 69
values: 112
different_values: 74
variants: [omitted]
[pp]:
type: integer
path: shield.system.price.value.pp
is_null: true
values: 1
different_values: 1 (all same)
variants: 0 (x1)
[sp]:
type: integer
path: shield.system.price.value.sp
is_null: true
values: 1
different_values: 1 (all same)
variants: 0 (x1)
'publication':
type: object
path: shield.system.publication
is_null: false
values: 98
values: 115
schema:
'license':
type: string
path: shield.system.publication.license
is_null: false
values: 98
values: 115
different_values: 2
variants:
- "OGL" (x69)
- "ORC" (x29)
- "ORC" (x76)
- "OGL" (x39)
'remaster':
type: boolean
path: shield.system.publication.remaster
is_null: false
values: 98
values: 115
different_values: 2
variants:
- False (x63)
- True (x35)
- True (x83)
- False (x32)
'title':
type: string
path: shield.system.publication.title
is_null: false
values: 98
different_values: 18
values: 115
different_values: 20
variants:
- "Pathfinder Treasure Vault" (x31)
- "Pathfinder Treasure Vault (Remastered)" (x31)
- "Pathfinder GM Core" (x17)
- "Pathfinder Battlecry!" (x15)
- "Pathfinder Lost Omens The Grand Bazaar" (x13)
- "Pathfinder Rage of Elements" (x6)
- "Pathfinder Player Core" (x5)
@@ -296,6 +348,7 @@ schema:
- "Pathfinder Player Core 2" (x4)
- "Pathfinder #193: Mantle of Gold" (x3)
- "Pathfinder Lost Omens Highhelm" (x3)
- "Pathfinder #218: Titanbane" (x2)
- "Pathfinder Lost Omens Knights of Lastwall" (x2)
- "Pathfinder Howl of the Wild" (x2)
- "Pathfinder #202: Severed at the Root" (x1)
@@ -309,46 +362,53 @@ schema:
type: integer
path: shield.system.quantity
is_null: false
values: 98
values: 115
different_values: 1 (all same)
variants: 1 (x98)
variants: 1 (x115)
'rules':
type: ignored (Foundry rules object)
path: shield.system.rules
is_null: false
values: 98
values: 115
'runes':
type: object
path: shield.system.runes
is_null: false
values: 98
values: 115
schema:
[reinforcing]:
type: integer
path: shield.system.runes.reinforcing
is_null: true
values: 93
different_values: 1 (all same)
variants: 0 (x93)
values: 111
different_values: 7
variants:
- 0 (x101)
- 1 (x3)
- 3 (x3)
- 5 (x1)
- 4 (x1)
- 2 (x1)
- 6 (x1)
'size':
type: string
path: shield.system.size
is_null: false
values: 98
values: 115
different_values: 1 (all same)
variants: "med" (x98)
variants: "med" (x115)
'slug':
type: string
path: shield.system.slug
is_null: false
values: 98
different_values: 98 (all different)
values: 115
different_values: 115 (all different)
variants: [omitted]
[specific]:
type: object
path: shield.system.specific
is_null: true
values: 77
values: 90
schema:
[integrated]:
type: object
@@ -400,43 +460,50 @@ schema:
type: object
path: shield.system.specific.material
is_null: false
values: 77
values: 90
schema:
[grade]:
type: string
path: shield.system.specific.material.grade
is_null: true
values: 12
values: 15
different_values: 2
variants:
- "standard" (x7)
- "high" (x5)
- "standard" (x9)
- "high" (x6)
[type]:
type: string
path: shield.system.specific.material.type
is_null: true
values: 12
values: 15
different_values: 6
variants:
- "duskwood" (x4)
- "duskwood" (x5)
- "adamantine" (x3)
- "cold-iron" (x2)
- "dawnsilver" (x2)
- "silver" (x2)
- "adamantine" (x2)
- "dawnsilver" (x1)
- "orichalcum" (x1)
'runes':
type: object
path: shield.system.specific.runes
is_null: false
values: 77
values: 90
schema:
'reinforcing':
type: integer
path: shield.system.specific.runes.reinforcing
is_null: false
values: 77
different_values: 1 (all same)
variants: 0 (x77)
values: 90
different_values: 7
variants:
- 0 (x80)
- 1 (x3)
- 3 (x3)
- 5 (x1)
- 4 (x1)
- 2 (x1)
- 6 (x1)
[value]:
type: boolean
path: shield.system.specific.value
@@ -448,123 +515,12 @@ schema:
type: integer
path: shield.system.speedPenalty
is_null: false
values: 98
values: 115
different_values: 3
variants:
- 0 (x91)
- -5 (x6)
- 0 (x104)
- -5 (x10)
- -10 (x1)
'traits':
type: object
path: shield.system.traits
is_null: false
values: 98
schema:
[integrated]:
type: object
path: shield.system.traits.integrated
is_null: true
values: 8
schema:
'runes':
type: object
path: shield.system.traits.integrated.runes
is_null: false
values: 8
schema:
'potency':
type: integer
path: shield.system.traits.integrated.runes.potency
is_null: false
values: 8
different_values: 3
variants:
- 0 (x5)
- 1 (x2)
- 2 (x1)
'property':
type: array<string>
path: shield.system.traits.integrated.runes.property
is_null: false
values: 8
min_count: 0
max_count: 1
value_type:
type: string
path: shield.system.traits.integrated.runes.property.[]
is_null: false
values: 2
different_values: 1 (all same)
variants: "wounding" (x2)
'striking':
type: integer
path: shield.system.traits.integrated.runes.striking
is_null: false
values: 8
different_values: 3
variants:
- 0 (x5)
- 1 (x2)
- 2 (x1)
[versatile]:
type:
path: shield.system.traits.integrated.versatile
is_null: true
values: 0
is_empty: true
'rarity':
type: string
path: shield.system.traits.rarity
is_null: false
values: 98
different_values: 3
variants:
- "common" (x59)
- "uncommon" (x35)
- "rare" (x4)
'value':
type: array<string>
path: shield.system.traits.value
is_null: false
values: 98
min_count: 0
max_count: 3
value_type:
type: string
path: shield.system.traits.value.[]
is_null: false
values: 133
different_values: 27
variants: [omitted]
[baseItem]:
type: string
path: shield.system.baseItem
is_null: true
values: 87
different_values: 16
variants:
- "steel-shield" (x26)
- "wooden-shield" (x17)
- "buckler" (x13)
- "tower-shield" (x8)
- "meteor-shield" (x4)
- "razor-disc" (x4)
- "klar" (x4)
- "heavy-rondache" (x2)
- "salvo-shield" (x2)
- "gauntlet-buckler" (x1)
- "harnessed-shield" (x1)
- "casters-targe" (x1)
- "hide-shield" (x1)
- "swordstealer-shield" (x1)
- "dart-shield" (x1)
- "fortress-shield" (x1)
[containerId]:
type:
path: shield.system.containerId
is_null: true
values: 0
is_empty: true
[subitems]:
type: array<object>
path: shield.system.subitems
@@ -684,6 +640,12 @@ schema:
values: 1
different_values: 1 (all same)
variants: "martial" (x1)
[containerId]:
type:
path: shield.system.subitems.[].system.containerId
is_null: true
values: 0
is_empty: true
'damage':
type: object
path: shield.system.subitems.[].system.damage
@@ -744,6 +706,12 @@ schema:
values: 1
different_values: 1 (all same)
variants: 0 (x1)
[expend]:
type:
path: shield.system.subitems.[].system.expend
is_null: true
values: 0
is_empty: true
'group':
type: string
path: shield.system.subitems.[].system.group
@@ -862,33 +830,6 @@ schema:
values: 1
different_values: 1 (all same)
variants: 1 (x1)
'traits':
type: object
path: shield.system.subitems.[].system.traits
is_null: false
values: 1
schema:
'rarity':
type: string
path: shield.system.subitems.[].system.traits.rarity
is_null: false
values: 1
different_values: 1 (all same)
variants: "common" (x1)
'value':
type: array<string>
path: shield.system.subitems.[].system.traits.value
is_null: false
values: 1
min_count: 1
max_count: 1
value_type:
type: string
path: shield.system.subitems.[].system.traits.value.[]
is_null: false
values: 1
different_values: 1 (all same)
variants: "attached-to-shield" (x1)
[range]:
type:
path: shield.system.subitems.[].system.range
@@ -901,13 +842,12 @@ schema:
is_null: false
values: 1
schema:
'value':
type: string
[value]:
type:
path: shield.system.subitems.[].system.reload.value
is_null: false
values: 1
different_values: 1 (all same)
variants: "" (x1)
is_null: true
values: 0
is_empty: true
'rules':
type: ignored (Foundry rules object)
path: shield.system.subitems.[].system.rules
@@ -973,12 +913,33 @@ schema:
values: 1
different_values: 1 (all same)
variants: 0 (x1)
[containerId]:
type:
path: shield.system.subitems.[].system.containerId
is_null: true
values: 0
is_empty: true
'traits':
type: object
path: shield.system.subitems.[].system.traits
is_null: false
values: 1
schema:
'rarity':
type: string
path: shield.system.subitems.[].system.traits.rarity
is_null: false
values: 1
different_values: 1 (all same)
variants: "common" (x1)
'value':
type: array<string>
path: shield.system.subitems.[].system.traits.value
is_null: false
values: 1
min_count: 1
max_count: 1
value_type:
type: string
path: shield.system.subitems.[].system.traits.value.[]
is_null: false
values: 1
different_values: 1 (all same)
variants: "attached-to-shield" (x1)
'usage':
type: object
path: shield.system.subitems.[].system.usage
@@ -999,10 +960,93 @@ schema:
values: 1
different_values: 1 (all same)
variants: "weapon" (x1)
'traits':
type: object
path: shield.system.traits
is_null: false
values: 115
schema:
[integrated]:
type: object
path: shield.system.traits.integrated
is_null: true
values: 8
schema:
'runes':
type: object
path: shield.system.traits.integrated.runes
is_null: false
values: 8
schema:
'potency':
type: integer
path: shield.system.traits.integrated.runes.potency
is_null: false
values: 8
different_values: 3
variants:
- 0 (x5)
- 1 (x2)
- 2 (x1)
'property':
type: array<string>
path: shield.system.traits.integrated.runes.property
is_null: false
values: 8
min_count: 0
max_count: 1
value_type:
type: string
path: shield.system.traits.integrated.runes.property.[]
is_null: false
values: 2
different_values: 1 (all same)
variants: "wounding" (x2)
'striking':
type: integer
path: shield.system.traits.integrated.runes.striking
is_null: false
values: 8
different_values: 3
variants:
- 0 (x5)
- 1 (x2)
- 2 (x1)
[versatile]:
type:
path: shield.system.traits.integrated.versatile
is_null: true
values: 0
is_empty: true
'rarity':
type: string
path: shield.system.traits.rarity
is_null: false
values: 115
different_values: 4
variants:
- "common" (x59)
- "uncommon" (x49)
- "rare" (x5)
- "unique" (x2)
'value':
type: array<string>
path: shield.system.traits.value
is_null: false
values: 115
min_count: 0
max_count: 3
value_type:
type: string
path: shield.system.traits.value.[]
is_null: false
values: 154
different_values: 28
variants: [omitted]
'type':
type: string
path: shield.type
is_null: false
values: 98
values: 115
different_values: 1 (all same)
variants: "shield" (x98)
variants: "shield" (x115)