redux-data-service > IFakeModel
↳ IFakeModel
- changes
- dateDeleted
- dateUpdated
- errors
- fields
- fullText
- hasUnsavedChanges
- id
- isDestroying
- isDirty
- isLoading
- isNew
- isShadow
- parentIdFieldName
- parentModelId
- parentServiceName
- relationships
- serializeThroughParent
- serviceName
- validationRules
- willDestroyObservable$
- applyUpdates
- forceReload
- getField
- getFieldError
- getRelated
- getServiceForRelationship
- initializeNewModel
- isFieldDirty
- markForDestruction
- original
- parseFieldValue
- reset
- save
- saveModel
- saveRelatedModels
- setField
- setRelated
- unload
- validate
- validateField
● changes: Partial
<IFakeModelData>
Inherited from IModelMeta.changes
Defined in Model/IModel.ts:26
● dateDeleted: Date
Inherited from IModelData.dateDeleted
Overrides IModelData.dateDeleted
Defined in Model/IModel.ts:13
● dateUpdated: Date
Inherited from IModelData.dateUpdated
Overrides IModelData.dateUpdated
Defined in Model/IModel.ts:12
● errors: IModelKeys<IFakeModelData>
Inherited from IModelMeta.errors
Defined in Model/IModel.ts:27
● fields: IModelKeys<T
, IFieldType>
Overrides IFieldTypes.fields
Defined in Model/Decorators/Attr.ts:11
● fullText: string
Inherited from IFakeModelData.fullText
Defined in Model/Model.mock.ts:26
● hasUnsavedChanges: boolean
Inherited from IModel.hasUnsavedChanges
Defined in Model/IModel.ts:34
● id: string
Inherited from IModelData.id
Overrides IModelData.id
Defined in Model/IModel.ts:11
● isDestroying: boolean
Inherited from IModelMeta.isDestroying
Defined in Model/IModel.ts:28
● isDirty: boolean
Defined in Model/IModel.ts:33
● isLoading: boolean
Inherited from IModelMeta.isLoading
Defined in Model/IModel.ts:25
● isNew: boolean
Defined in Model/IModel.ts:35
● isShadow: boolean
Inherited from IModelMeta.isShadow
Defined in Model/IModel.ts:24
● parentIdFieldName: string
Inherited from IModelData.parentIdFieldName
Overrides IModelData.parentIdFieldName
Defined in Model/IModel.ts:15
● parentModelId: string
Inherited from IModel.parentModelId
Defined in Model/IModel.ts:37
● parentServiceName: string
Inherited from IModelData.parentServiceName
Overrides IModelData.parentServiceName
Defined in Model/IModel.ts:14
● relationships: object
Inherited from IRelationship.relationships
Defined in Model/Decorators/Relationship.ts:44
● serializeThroughParent: boolean
Inherited from IModelData.serializeThroughParent
Overrides IModelData.serializeThroughParent
Defined in Model/IModel.ts:16
● serviceName: string
Inherited from IModel.serviceName
Defined in Model/IModel.ts:36
● validationRules: IModelKeys<T
>
Inherited from IValidate.validationRules
Defined in Model/Decorators/Validation.ts:6
● willDestroyObservable$: Subject
<boolean
>
Inherited from IModelMeta.willDestroyObservable$
Defined in Model/IModel.ts:29
▸ applyUpdates(changes?: Partial
<IFakeModelData>, meta?: Partial
<IModelMeta<IFakeModelData>>, relationships?: any
): IModel<IFakeModelData>
Inherited from IModel.applyUpdates
Defined in Model/IModel.ts:46
Parameters:
Name | Type |
---|---|
Optional changes |
Partial <IFakeModelData> |
Optional meta |
Partial <IModelMeta<IFakeModelData>> |
Optional relationships |
any |
Returns: IModel<IFakeModelData>
▸ forceReload(): void
Inherited from IModel.forceReload
Defined in Model/IModel.ts:45
Returns: void
▸ getField(fieldName: any
, defaultValue: any
): any
Inherited from IAttrs.getField
Defined in Model/Decorators/Attr.ts:12
Parameters:
Name | Type |
---|---|
fieldName | any |
defaultValue | any |
Returns: any
▸ getFieldError(fieldName: string
): string
| undefined
Inherited from IModel.getFieldError
Defined in Model/IModel.ts:52
Parameters:
Name | Type |
---|---|
fieldName | string |
Returns: string
| undefined
▸ getRelated(key: any
): any
Inherited from IRelationship.getRelated
Defined in Model/Decorators/Relationship.ts:46
Parameters:
Name | Type |
---|---|
key | any |
Returns: any
▸ getServiceForRelationship(relationshipKey: string
): DataService<any
>
Inherited from IModel.getServiceForRelationship
Defined in Model/IModel.ts:51
Parameters:
Name | Type |
---|---|
relationshipKey | string |
Returns: DataService<any
>
▸ initializeNewModel(): void
Inherited from IModel.initializeNewModel
Defined in Model/IModel.ts:47
Returns: void
▸ isFieldDirty(fieldName: * keyof IFakeModelData
| string
*): boolean
Inherited from IModel.isFieldDirty
Defined in Model/IModel.ts:48
Parameters:
Name | Type |
---|---|
fieldName | keyof IFakeModelData | string |
Returns: boolean
▸ markForDestruction(): void
Inherited from IModel.markForDestruction
Defined in Model/IModel.ts:49
Returns: void
▸ original(): this
Inherited from IModel.original
Defined in Model/IModel.ts:53
Returns: this
▸ parseFieldValue(fieldName: string
, value: any
): Promise
<any
>
Inherited from IModel.parseFieldValue
Defined in Model/IModel.ts:50
Parameters:
Name | Type |
---|---|
fieldName | string |
value | any |
Returns: Promise
<any
>
▸ reset(): void
Defined in Model/IModel.ts:43
Returns: void
▸ save(progressObserver?: Subscriber
<any
>): Promise
<IModel<IFakeModelData>>
Defined in Model/IModel.ts:38
Parameters:
Name | Type |
---|---|
Optional progressObserver |
Subscriber <any > |
Returns: Promise
<IModel<IFakeModelData>>
▸ saveModel(progressObserver?: Subscriber
<any
>): Promise
<IModel<IFakeModelData>>
Inherited from IModel.saveModel
Defined in Model/IModel.ts:39
Parameters:
Name | Type |
---|---|
Optional progressObserver |
Subscriber <any > |
Returns: Promise
<IModel<IFakeModelData>>
▸ saveRelatedModels(): Promise
<IModel<IFakeModelData>[]>
Inherited from IModel.saveRelatedModels
Defined in Model/IModel.ts:40
Returns: Promise
<IModel<IFakeModelData>[]>
▸ setField(fieldName: any
, value: any
): void
Inherited from IAttrs.setField
Defined in Model/Decorators/Attr.ts:13
Parameters:
Name | Type |
---|---|
fieldName | any |
value | any |
Returns: void
▸ setRelated(key: any
, value: any
): void
Inherited from IRelationship.setRelated
Defined in Model/Decorators/Relationship.ts:48
Parameters:
Name | Type |
---|---|
key | any |
value | any |
Returns: void
▸ unload(): void
Defined in Model/IModel.ts:44
Returns: void
▸ validate(): IModelKeys<IFakeModelData>
Inherited from IModel.validate
Defined in Model/IModel.ts:41
Returns: IModelKeys<IFakeModelData>
▸ validateField(fieldName: string
): IModelKeys<IFakeModelData>
Inherited from IModel.validateField
Defined in Model/IModel.ts:42
Parameters:
Name | Type |
---|---|
fieldName | string |
Returns: IModelKeys<IFakeModelData>