Pathfinder 1e for Foundry VTT
Repository
Preparing search index...
pf1
models
components
SourceModel
Class SourceModel
Source entry datamodel
Related to
pf1.registry.Source
Remarks
Can not be used for the item model datafield due to upstream issues with arrays:
https://github.com/foundryvtt/foundryvtt/issues/13211
Hierarchy
any
SourceModel
Index
Constructors
constructor
Methods
get
Full
Info
get
Registry
define
Schema
prune
Data
Constructors
constructor
new
SourceModel
()
:
SourceModel
Returns
SourceModel
Methods
get
Full
Info
getFullInfo
()
:
object
Internal
Returns
object
Todo
Move this to data prep?
get
Registry
getRegistry
()
:
undefined
|
Source
Returns
undefined
|
Source
Static
define
Schema
defineSchema
()
:
{
edition
:
NumberField
<
{
integer
:
true
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
integer
:
true
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
integer
:
true
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
integer
:
true
;
nullable
:
false
;
required
:
false
}
>
,
>
;
errata
:
StringField
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
>
;
id
:
StringField
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
>
;
pages
:
StringField
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
>
;
publisher
:
StringField
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
>
;
release
:
StringField
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
>
;
title
:
StringField
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
>
;
url
:
StringField
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
>
;
}
Returns
{
edition
:
NumberField
<
{
integer
:
true
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
integer
:
true
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
integer
:
true
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
integer
:
true
;
nullable
:
false
;
required
:
false
}
>
,
>
;
errata
:
StringField
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
>
;
id
:
StringField
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
>
;
pages
:
StringField
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
>
;
publisher
:
StringField
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
>
;
release
:
StringField
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
>
;
title
:
StringField
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
>
;
url
:
StringField
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
,
AssignmentType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
InitializedType
<
{
blank
:
false
;
nullable
:
false
;
required
:
false
}
>
,
>
;
}
Static
prune
Data
pruneData
(
data
:
any
)
:
void
Parameters
data
:
any
Returns
void
Inherit Doc
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
get
Full
Info
get
Registry
define
Schema
prune
Data
Repository
Repository
Pathfinder 1e for Foundry VTT
Loading...
Source entry datamodel
Related to pf1.registry.Source
Remarks