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

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
+228 -216
View File
@@ -1,52 +1,52 @@
name: feat
values: 6543
values: 6901
schema:
'_id':
type: string
path: feat._id
is_null: false
values: 6543
different_values: 6543 (all different)
values: 6901
different_values: 6901 (all different)
variants: [omitted]
'_stats':
type: object
path: feat._stats
is_null: false
values: 6543
values: 6901
schema:
'compendiumSource':
type: string
path: feat._stats.compendiumSource
is_null: false
values: 6543
different_values: 6543 (all different)
values: 6901
different_values: 6901 (all different)
variants: [omitted]
'coreVersion':
type: string
path: feat._stats.coreVersion
is_null: false
values: 6543
values: 6901
different_values: 1 (all same)
variants: "13.344" (x6543)
variants: "13.348" (x6901)
'systemId':
type: string
path: feat._stats.systemId
is_null: false
values: 6543
values: 6901
different_values: 1 (all same)
variants: "pf2e" (x6543)
variants: "pf2e" (x6901)
'systemVersion':
type: string
path: feat._stats.systemVersion
is_null: false
values: 6543
values: 6901
different_values: 1 (all same)
variants: "7.1.0" (x6543)
variants: "7.4.3" (x6901)
'effects':
type: array<>
path: feat.effects
is_null: false
values: 6543
values: 6901
min_count: 0
max_count: 0
value_type:
@@ -55,31 +55,38 @@ schema:
is_null: false
values: 0
is_empty: true
[folder]:
type: string
path: feat.folder
is_null: true
values: 5734
different_values: 385
variants: [omitted]
'img':
type: string
path: feat.img
is_null: false
values: 6543
different_values: 661
values: 6901
different_values: 690
variants: [omitted]
'name':
type: string
path: feat.name
is_null: false
values: 6543
different_values: 6532
values: 6901
different_values: 6890
variants: [omitted]
'system':
type: object
path: feat.system
is_null: false
values: 6543
values: 6901
schema:
'_migration':
type: object
path: feat.system._migration
is_null: false
values: 6543
values: 6901
schema:
[previous]:
type:
@@ -91,9 +98,9 @@ schema:
type: float
path: feat.system._migration.version
is_null: false
values: 6543
values: 6901
different_values: 1 (all same)
variants: 0,939 (x6543)
variants: 0,942 (x6901)
[actionCategory]:
type: object
path: feat.system.actionCategory
@@ -107,37 +114,54 @@ schema:
values: 10
different_values: 1 (all same)
variants: "" (x10)
'actionType':
type: object
path: feat.system.actionType
is_null: false
values: 6901
schema:
'value':
type: string
path: feat.system.actionType.value
is_null: false
values: 6901
different_values: 4
variants:
- "passive" (x4837)
- "action" (x1436)
- "reaction" (x428)
- "free" (x200)
'actions':
type: object
path: feat.system.actions
is_null: false
values: 6543
values: 6901
schema:
[value]:
type: integer
path: feat.system.actions.value
is_null: true
values: 1314
values: 1436
different_values: 3
variants:
- 1 (x762)
- 2 (x425)
- 3 (x127)
- 1 (x834)
- 2 (x467)
- 3 (x135)
'category':
type: string
path: feat.system.category
is_null: false
values: 6543
values: 6901
different_values: 11
variants:
- "class" (x3555)
- "ancestry" (x1491)
- "classfeature" (x773)
- "skill" (x305)
- "class" (x3834)
- "ancestry" (x1516)
- "classfeature" (x811)
- "skill" (x320)
- "pfsboon" (x157)
- "deityboon" (x86)
- "curse" (x57)
- "ancestryfeature" (x51)
- "ancestryfeature" (x52)
- "general" (x40)
- "bonus" (x14)
- "calling" (x14)
@@ -145,14 +169,14 @@ schema:
type: object
path: feat.system.description
is_null: false
values: 6543
values: 6901
schema:
'value':
type: string
path: feat.system.description.value
is_null: false
values: 6543
different_values: 6509
values: 6901
different_values: 6864
variants: [omitted]
[duration]:
type: object
@@ -192,30 +216,30 @@ schema:
type: object
path: feat.system.frequency
is_null: true
values: 520
values: 557
schema:
'max':
type: integer
path: feat.system.frequency.max
is_null: false
values: 520
values: 557
different_values: 3
variants:
- 1 (x513)
- 1 (x550)
- 3 (x5)
- 2 (x2)
'per':
type: string
path: feat.system.frequency.per
is_null: false
values: 520
values: 557
different_values: 9
variants:
- "day" (x262)
- "PT1H" (x111)
- "PT10M" (x64)
- "round" (x34)
- "PT1M" (x33)
- "day" (x275)
- "PT1H" (x118)
- "PT10M" (x73)
- "round" (x40)
- "PT1M" (x35)
- "turn" (x9)
- "P1W" (x3)
- "P1Y" (x2)
@@ -224,16 +248,9 @@ schema:
type: integer
path: feat.system.frequency.value
is_null: true
values: 43
values: 42
different_values: 1 (all same)
variants: 1 (x43)
'slug':
type: string
path: feat.system.slug
is_null: false
values: 6543
different_values: 6532
variants: [omitted]
variants: 1 (x42)
[identified]:
type: object
path: feat.system.identified
@@ -247,28 +264,11 @@ schema:
values: 18
different_values: 1 (all same)
variants: True (x18)
'actionType':
type: object
path: feat.system.actionType
is_null: false
values: 6543
schema:
'value':
type: string
path: feat.system.actionType.value
is_null: false
values: 6543
different_values: 4
variants:
- "passive" (x4646)
- "action" (x1314)
- "reaction" (x407)
- "free" (x176)
'level':
type: object
path: feat.system.level
is_null: false
values: 6543
values: 6901
schema:
[taken]:
type: integer
@@ -283,89 +283,27 @@ schema:
type: integer
path: feat.system.level.value
is_null: false
values: 6543
values: 6901
different_values: 21
variants: [omitted]
'prerequisites':
type: object
path: feat.system.prerequisites
is_null: false
values: 6543
schema:
'value':
type: array<object>
path: feat.system.prerequisites.value
is_null: false
values: 6543
min_count: 0
max_count: 5
value_type:
type: object
path: feat.system.prerequisites.value.[]
is_null: false
values: 4024
schema:
'value':
type: string
path: feat.system.prerequisites.value.[].value
is_null: false
values: 4024
different_values: 1694
variants: [omitted]
'publication':
type: object
path: feat.system.publication
is_null: false
values: 6543
schema:
'license':
type: string
path: feat.system.publication.license
is_null: false
values: 6543
different_values: 2
variants:
- "ORC" (x3821)
- "OGL" (x2722)
'remaster':
type: boolean
path: feat.system.publication.remaster
is_null: false
values: 6543
different_values: 2
variants:
- True (x4020)
- False (x2523)
'title':
type: string
path: feat.system.publication.title
is_null: false
values: 6543
different_values: 92
variants: [omitted]
'rules':
type: ignored (Foundry rules object)
path: feat.system.rules
is_null: false
values: 6543
[location]:
type: string
path: feat.system.location
is_null: true
values: 13
values: 15
different_values: 2
variants:
- "class-2" (x12)
- "class-2" (x14)
- "ancestry-1" (x1)
[maxTakable]:
type: integer
path: feat.system.maxTakable
is_null: true
values: 54
values: 60
different_values: 4
variants:
- 2 (x30)
- 3 (x19)
- 2 (x34)
- 3 (x21)
- 5 (x3)
- 4 (x2)
[onlyLevel1]:
@@ -375,6 +313,63 @@ schema:
values: 64
different_values: 1 (all same)
variants: True (x64)
'prerequisites':
type: object
path: feat.system.prerequisites
is_null: false
values: 6901
schema:
'value':
type: array<object>
path: feat.system.prerequisites.value
is_null: false
values: 6901
min_count: 0
max_count: 5
value_type:
type: object
path: feat.system.prerequisites.value.[]
is_null: false
values: 4282
schema:
'value':
type: string
path: feat.system.prerequisites.value.[].value
is_null: false
values: 4282
different_values: 1780
variants: [omitted]
'publication':
type: object
path: feat.system.publication
is_null: false
values: 6901
schema:
'license':
type: string
path: feat.system.publication.license
is_null: false
values: 6901
different_values: 2
variants:
- "ORC" (x4264)
- "OGL" (x2637)
'remaster':
type: boolean
path: feat.system.publication.remaster
is_null: false
values: 6901
different_values: 2
variants:
- True (x4463)
- False (x2438)
'title':
type: string
path: feat.system.publication.title
is_null: false
values: 6901
different_values: 96
variants: [omitted]
[rarity]:
type: object
path: feat.system.rarity
@@ -388,26 +383,38 @@ schema:
values: 10
different_values: 1 (all same)
variants: "common" (x10)
'rules':
type: ignored (Foundry rules object)
path: feat.system.rules
is_null: false
values: 6901
[selfEffect]:
type: object
path: feat.system.selfEffect
is_null: true
values: 218
values: 236
schema:
'name':
type: string
path: feat.system.selfEffect.name
is_null: false
values: 218
different_values: 214
values: 236
different_values: 231
variants: [omitted]
'uuid':
type: string
path: feat.system.selfEffect.uuid
is_null: false
values: 218
different_values: 214
values: 236
different_values: 231
variants: [omitted]
'slug':
type: string
path: feat.system.slug
is_null: false
values: 6901
different_values: 6889
variants: [omitted]
[start]:
type: object
path: feat.system.start
@@ -431,7 +438,7 @@ schema:
type: object
path: feat.system.subfeatures
is_null: true
values: 486
values: 853
schema:
[keyOptions]:
type: array<string>
@@ -492,87 +499,94 @@ schema:
type: dict<string, object>
path: feat.system.subfeatures.proficiencies
is_null: true
values: 416
values: 783
_key:
type: string
path: feat.system.subfeatures.proficiencies.[key]
is_null: false
values: 398
different_values: 28
values: 434
different_values: 30
variants: [omitted]
_value:
type: object
path: feat.system.subfeatures.proficiencies.[value]
is_null: false
values: 398
values: 434
schema:
[attribute]:
type: string
path: feat.system.subfeatures.proficiencies.[value].attribute
is_null: true
values: 8
different_values: 4
values: 11
different_values: 5
variants:
- "int" (x4)
- "dex" (x3)
- "int" (x3)
- "str" (x2)
- "con" (x1)
- "str" (x1)
- "cha" (x1)
'rank':
type: integer
path: feat.system.subfeatures.proficiencies.[value].rank
is_null: false
values: 398
values: 434
different_values: 4
variants:
- 2 (x152)
- 3 (x137)
- 1 (x84)
- 4 (x25)
- 2 (x165)
- 3 (x149)
- 1 (x92)
- 4 (x28)
[senses]:
type: object
path: feat.system.subfeatures.senses
is_null: true
values: 166
values: 531
schema:
[darkvision]:
type: object
path: feat.system.subfeatures.senses.darkvision
is_null: true
values: 27
values: 28
schema:
[range]:
type:
path: feat.system.subfeatures.senses.darkvision.range
is_null: true
values: 0
is_empty: true
[special]:
type: object
path: feat.system.subfeatures.senses.darkvision.special
is_null: true
values: 7
values: 8
schema:
'ancestry':
type: boolean
path: feat.system.subfeatures.senses.darkvision.special.ancestry
is_null: false
values: 7
values: 8
different_values: 2
variants:
- False (x4)
- False (x5)
- True (x3)
'llv':
type: boolean
path: feat.system.subfeatures.senses.darkvision.special.llv
is_null: false
values: 7
values: 8
different_values: 2
variants:
- True (x4)
- False (x3)
- False (x4)
'second':
type: boolean
path: feat.system.subfeatures.senses.darkvision.special.second
is_null: false
values: 7
values: 8
different_values: 2
variants:
- True (x5)
- False (x2)
- False (x3)
[greater-darkvision]:
type: object
path: feat.system.subfeatures.senses.greater-darkvision
@@ -787,16 +801,17 @@ schema:
type: array<string>
path: feat.system.subfeatures.suppressedFeatures
is_null: true
values: 118
values: 483
min_count: 0
max_count: 8
value_type:
type: string
path: feat.system.subfeatures.suppressedFeatures.[]
is_null: false
values: 11
different_values: 11
values: 17
different_values: 16
variants:
- "Compendium.pf2e.classfeatures.Item.M89l9FOnjHe63wD7" (x2)
- "Compendium.pf2e.classfeatures.Item.0TjNGzs0FuD7JBf4" (x1)
- "Compendium.pf2e.classfeatures.Item.3uf31A91h3ywmlqm" (x1)
- "Compendium.pf2e.classfeatures.Item.Qejo7FUWQtPTpgWH" (x1)
@@ -806,8 +821,12 @@ schema:
- "Compendium.pf2e.classfeatures.Item.Zb7DuGbFoLEp0H1K" (x1)
- "Compendium.pf2e.classfeatures.Item.urBGOPrUwBmkixAo" (x1)
- "Compendium.pf2e.classfeatures.Item.eZNCckLzbH3GyncH" (x1)
- "Compendium.pf2e.classfeatures.Item.M89l9FOnjHe63wD7" (x1)
- "Compendium.pf2e.classfeatures.Item.w6rMqmGzhUahdnA7" (x1)
- "Compendium.pf2e.classfeatures.Item.7nbKDBGvwSx9T27G" (x1)
- "Compendium.pf2e.classfeatures.Item.gU7epgcPSm0TD1UK" (x1)
- "Compendium.pf2e.classfeatures.Item.au0lwQ1nAcNQwcGh" (x1)
- "Compendium.pf2e.classfeatures.Item.mQVC1iDyNi2tfsF8" (x1)
- "Compendium.pf2e.classfeatures.Item.Uu8VnpAo3XZZEKPd" (x1)
[target]:
type:
path: feat.system.target
@@ -818,47 +837,33 @@ schema:
type: object
path: feat.system.traits
is_null: false
values: 6543
values: 6901
schema:
'rarity':
type: string
path: feat.system.traits.rarity
is_null: false
values: 6543
different_values: 4
variants:
- "common" (x5767)
- "uncommon" (x572)
- "rare" (x202)
- "unique" (x2)
'value':
type: array<string>
path: feat.system.traits.value
is_null: false
values: 6543
min_count: 0
max_count: 18
value_type:
type: string
path: feat.system.traits.value.[]
is_null: false
values: 10063
different_values: 201
variants: [omitted]
[otherTags]:
type: array<string>
path: feat.system.traits.otherTags
is_null: true
values: 372
values: 391
min_count: 1
max_count: 6
value_type:
type: string
path: feat.system.traits.otherTags.[]
is_null: false
values: 458
different_values: 66
values: 471
different_values: 67
variants: [omitted]
'rarity':
type: string
path: feat.system.traits.rarity
is_null: false
values: 6901
different_values: 4
variants:
- "common" (x6081)
- "uncommon" (x596)
- "rare" (x222)
- "unique" (x2)
[selected]:
type: object
path: feat.system.traits.selected
@@ -991,6 +996,13 @@ schema:
values: 2
different_values: 1 (all same)
variants: "General" (x2)
'halfling':
type: string
path: feat.system.traits.selected.halfling
is_null: false
values: 1
different_values: 1 (all same)
variants: "Halfling" (x1)
[hobgoblin]:
type: string
path: feat.system.traits.selected.hobgoblin
@@ -1040,13 +1052,6 @@ schema:
values: 2
different_values: 1 (all same)
variants: "Ranger" (x2)
'halfling':
type: string
path: feat.system.traits.selected.halfling
is_null: false
values: 1
different_values: 1 (all same)
variants: "Halfling" (x1)
[rogue]:
type: string
path: feat.system.traits.selected.rogue
@@ -1138,17 +1143,24 @@ schema:
values: 1
different_values: 1 (all same)
variants: "Wizard" (x1)
'value':
type: array<string>
path: feat.system.traits.value
is_null: false
values: 6901
min_count: 0
max_count: 19
value_type:
type: string
path: feat.system.traits.value.[]
is_null: false
values: 10708
different_values: 209
variants: [omitted]
'type':
type: string
path: feat.type
is_null: false
values: 6543
values: 6901
different_values: 1 (all same)
variants: "feat" (x6543)
[folder]:
type: string
path: feat.folder
is_null: true
values: 5415
different_values: 315
variants: [omitted]
variants: "feat" (x6901)