redux-restify v0.16.4
redux-restify
This is a redux based framework for managering api entities and application forms.
Check out the docs for more info.
Change log
04.10.2017
- Added
validateAll
form config option
10.10.2017
- Added error message for bad-set pagination property
25.10.2017
- Added orderableFormFieldName to options. No forms and arrays can be ordered by any field.
- Added getEndpoint() selector to models and forms
- Added opporunity to load model by empty id(for singltone models - just loads the endpoint and save the schema)
31.10.2017
- Fixed unregistered field warning for custom idField
- Added
transformBeforeSubmit
option to form config
2.11.2017
- Added
getByUrl
andasyncGetByUrl
methods to EntityList. Also, you can defineapiName
in config
7.11.2017
transformBeforeSubmit
can be a function (formValues) => data. Can be used to send arrays
9.11.2017
- Added opportunity to pass RegExp to
getForm
(and others) selectors. Returns object with matched form name keys - Added opportunity to pass form names array to
getFormActions
. Returns object with form name keys
19.11.2017
- Now
RestifyForeignKey
andRestifyForeignKeysArray
can be set for plain id fields, or even for changing behaviour from model to id fields. They will return model by auto-request anyway - Added
mapServerDataToIds
option to form config.applyServerData
now can respects form model field and map models into ids for sending to server
23.11.2017
- Added
allowIdRequests
option to api model
30.11.2017
getToken
can now return Promise
20.12.2017
- Now
getIsLoadingById
andgetIsLoadingArrray
returns true, if the url is not registered inloadsManager
20.02.2018
- Now
allowNested
param for foreign key respects all models, not only self-recursive
06.03.2018
- Added
clearData
action to entityManager, so we can clear all api data for model. Useful for cases, when we want to forget some corrupted entities loaded. - Added
clearDataOnRouteChange
setting for model, so we can clear all model data on route changes
04.04.2018
- Added
fetchConfig
to RestifyLinkedModel. This config will be applied in linkedModel.getById(, fetchConfig)
13.04.2018
- Added
transformArrayResponse
andgetEntityUrl
to api and model configs
17.04.2018
- Added
crudAction
andspecialAction
togetEntityUrl
, nowgetEntityUrl
can return an object with utl and method - Added
transformEntityResponse
to api and model configs
19.04.2018
- Added
$modelType
field to all restify models
24.04.2018
- Added
clearPagesOnRouteChange
setting for model, so we can config default clearing pages on route changes
21.05.2018
- Added
modelConfig
setting forgetArray
and other array getters, allowing to tweak model config for given request
19.06.2018
- Added
RestifyField
base field class. Does not have any functionality yet, but can be used to give a field a verbose name and default values - Added
warnAboutUnregisteredFields
option to model config
04.07.2018
- Added
onXhrReady
callback for api calls
27.07.2018
- Added
RestifyGenericForeignKey
for gereric relations
31.08.2018
- Added
forceLoad
option for arrays
27.09.2018
- Added
getPaginationQuery
option for model and api config
01.11.2018
- Added
getHeaders
option for xhr adapter
07.11.2018
- Added
trasformedValues
argument totransformBeforeSubmit
function, so you can use values with applied fakeId, submitExclude and other default transforms
26.11.2018
- Added
query
param into form config, so you can send forms to endpoints with query params - Added
authMethod
option to api config
30.11.2018
- Added
withCredentials
param for api config
02.11.2018
- Added
skipLoadsManager
config param for grneral api actions
06.11.2018
- Added
useSnakeCase
api parameter, so we can disable snake_case convertation for api
09.11.2018
- Now
asyncGetById
also has async getters for missing model fields
23.04.2019
- Now creating a new entity clears pages carefully, caching old version and serving it, while new request is in process
28.04.2019
- Added typescript typings
01.07.2019
- Added
transformErrorResponse
function
05.07.2019
- Added
useOptimisticUpdate
config to form
20.07.2019
- Added
parentEntities
config to getById
02.08.2019
- Added
hasById
selector
09.08.2019
- Added
key
anddata
params to generic fields
12.08.2019
- Added config and
useOptimistic
parameter todeleteById
action. Use, if you want to show element deletion progress.
13.08.2019
- Added modelName parameter to transform Response functions
24.10.2019
- Added
retries
retryTimeoutMs
options to restify config, so user can define default reties behaviour
06.12.2019
- Added
trackDirtyFields
andsubmitOnlyDirtyFields
options to form config (see docs)
12.12.2019
- Added
apiConfig
field to form config, allowing to override api settings, likegetToken
etc.
13.01.2020
- Added
updateRestify
for dynamic add models and formsupdateRestify({ apiDefinitions, modelsDefinitions, formsDefinitions, onUpdateRestify: () => { RESTIFY_CONFIG.store.replaceReducer(getReducer()) }, })
31.01.2020 (0.5.0)
- Added boolean
clearOldPages
parameter(default - true) to clearPages actions. If passed false, oldPages are not cleared by this actions, so data can still be displayed, while loading new one.
10.02.2020 (0.6.0)
- Return a Promise resolving to
true
from httpCodesCallback to retry a request
07.03.2020 (0.7.0)
- Added boolean
clearOldSingleEntities
parameter(default - true) to clearData actions. If passed false, oldSingleEntities are not cleared by this actions, so data can still be displayed, while loading new one.
06.04.2020 (0.8.0)
- Added support for unregistered parents for models
13.04.2020 (0.9.0)
- Added $old key to RestifyModel, for detecting old data being updated at the moment
04.06.2020 (0.10.0)
- Added opportunity to return promise from onXhrReady
20.07.2020 (0.11.0)
- Added pagination parameter to
getPaginationQuery
option
27.07.2020 (0.11.2)
- Added request data to code callbacks function call
12.08.2020 (0.12.0)
- Added
preventAutoGetters
option togetById
21.09.2020 (0.13.0)
- Added
invokeBaseCallbacks
tohttpCodesCallbacks
api config option for easier overrides
26.09.2020 (0.13.1)
- Export low-level api
calculateValidationResult
for validation customisation
25.10.2020 (0.14.0)
- Added
updateEntityManagerData
action
29.10.2020 (0.15.0)
- Added
withPages
andapiConfig
options toRestifyForeignKeysArray
action, allowing to store model fields with links to custom filtering configs
28.11.2020 (0.16.0)
- Added
preventLoad
option togetArrayConfig
- Added
useRequestsLock
api andwithRequestsLock
option toRestifyForeignKeysArray
1 year ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago