- fix type annotation for upload function on file repository
- Enable passing strings for ResourceTypes in the OnOfficeRequestDTO so users are not constrained by the enum
- Add EstatePictures call
- Prefer response error messages over general messages when available
- Refactored the passing of the request to the on office service
- Added a method to get the last request response pair from the repository
- Added die and dump functions to the queries
- Fixed ImprintBuilder cannot return imprint with find
- Added a file to collect default fields which exist in most clients (currently only added estate info)
- Added a helper to easily clean empty fields from onOffice responses (
clean_elements
) - Fix return type for find actions, as they might be null if find does not resolve the record
- Added a throw to stub responses
- Added a query exception to filter repository
- Added more relation types
- Added Get Filters Repository
- Fixed retry option does not handle timestamp change
- Add more address-estate relation types
- Increased default file upload block size to more performant value
- Fixed the missing overwrite of the list limit
- Added a resource type multiselectkey
- Added the body const modul
- Added a sequence method for base repository to repeat a response
- Fixes first() method on Estate- and ImprintRepository
- Adds credential validation on
HMAC Invalid
exceptions for easier debugging
- Allows integer values for elements function in factories
- Added tipster for relation type enum
- Fix on office request for field first
- Overhaul of the package to use a new fake implementation
- Overhaul of the package to remove the fake builder classes
- Added the ability to call a custom request
- Fixed typo on relation create
- Fixed estate find method
- Added a take method to limit the number of records returned
- Changed the search implementation to use the full page size
- Added a search implementation to the address repository
- Added real support of fake relation repository
- Added a exception fake implementation
- Added relation create to relation builder
- Added estate create fake method to estate repository
- Fix estate create should return array
- Added estate create to estate builder
- Added nullable faker factory
- Added nullable first method
- Fixed the upload builder fake implementation to match the real implementation
- Added previously added upload in chunks method to fake builder
- Added a upload in chunks method to the file repository
- Fixed the action for find address
- Added error code to on office exception
- Added a method to get the error from the on office exception
- Added a stringify method to an office error
- Added a handling for response errors in the status key
- Added the api claim back to the request factory
- Added direct config access for onOffice credentials
- Added action query to settings repository
- Added a fallback to empty responses on first and find in fake context
- Added search criteria factory
- Added search criteria repository
- Added a field repository fake
- Added the parameter helper to all repositories
- Fixed typo of addressids
- Added address creation to the address repository
- Added the activity log repository
- Added imprint to the settings repository
- Added an exception when the file is not found in a estate file query
- Added a modify method for estate files
- Fixed a typo where the delete method of estate files returns an error
- Added delete to estate file repository
- Added upload file Repository
- Fixed a bug where the extended claim is not set in the request factory
- Fixed a bug where the filters are not wrapped in an array for each column
- The return types of the builder methods are now static instead of self
- The request all method will now check the response for extract ability of the response
- Added missing address fake builder country iso code type setter
- Added missing address query fake method
- Added modify method to base builder
- Added missing estate files fake method
- Moved user repository query to settings repository
- Added regions to settings repository
- Added non-filterable, non-limitable, non-sortable and non-selectable traits to repositories if needed
- Added a fake implementation for the estate repository
- Added a fake implementation for the marketplace repository
- Added a fake implementation for the user repository
- Added a ResponseFactory for testing
- Added a user repository
- Added a marketplace repository
- Removed the readonly state from repositories, to allow mocking
- Added a fallback for on office config values
- Changed code style
- Added chunked method to repositories
- Added estate files builder
- Added relation repository
- Added recordIds to address builder
- Initial release