Full-stack CRUD, simplified, with SSOT TypeScript entities
MIT License
Bot releases are hidden (Show)
Full Changelog: https://github.com/remult/remult/compare/v0.26.20...v0.26.21
Published by noam-honig 3 months ago
Full Changelog: https://github.com/remult/remult/compare/v0.26.19...v0.26.20
Published by noam-honig 3 months ago
Full Changelog: https://github.com/remult/remult/compare/v0.26.18...v0.26.19
Published by noam-honig 3 months ago
Full Changelog: https://github.com/remult/remult/compare/v0.26.17...v0.26.18
Published by noam-honig 4 months ago
Full Changelog: https://github.com/remult/remult/compare/v0.26.16...v0.26.17
Published by noam-honig 4 months ago
remult-admin
remult-admin
Full Changelog: https://github.com/remult/remult/compare/v0.26.15...v0.26.16
Published by noam-honig 4 months ago
Full Changelog: https://github.com/remult/remult/compare/v0.26.14...v0.26.15
Published by noam-honig 4 months ago
migrate
didn't work in commonjsFull Changelog: https://github.com/remult/remult/compare/v0.26.13...v0.26.14
Published by yoni-rapoport 5 months ago
Published by noam-honig 5 months ago
withRemult
from within getUser
- relevant to next auth - session
hookwithRemult
will now use the dataProvider provided in the remultServer options by defaultwithRemult
now supports promise of data provider etc...formatted
option to control it. By default JsonFile storage is formatted
Published by noam-honig 5 months ago
wrapIdentifier
when none is provided.Full Changelog: https://github.com/remult/remult/compare/v0.26.9...v0.26.11
Published by noam-honig 6 months ago
Full Changelog: https://github.com/remult/remult/compare/v0.26.8...v0.26.9
Published by noam-honig 6 months ago
describeEntity
and describeBackendMethods
for better decorator-less supportFull Changelog: https://github.com/remult/remult/compare/v0.26.6...v0.26.7
Published by noam-honig 6 months ago
Full Changelog: https://github.com/remult/remult/compare/v0.26.5...v0.26.6
Published by noam-honig 6 months ago
updateMany
to receive a set
option, instead of second parameter for the setdbNamesOf
in entity sqlExpression
did not workFull Changelog: https://github.com/remult/remult/compare/v0.26.4...v0.26.5
Published by noam-honig 6 months ago
getValueList
now supports @Fields.literal
& @Fields.enum
(on top of ValueListType
)Full Changelog: https://github.com/remult/remult/compare/v0.26.3...v0.26.4
Published by noam-honig 6 months ago
Full Changelog: https://github.com/remult/remult/compare/v0.26.2...v0.26.3
Published by noam-honig 6 months ago
Full Changelog: https://github.com/remult/remult/compare/v0.26.1...v0.26.2
Published by noam-honig 6 months ago
Full Changelog: https://github.com/remult/remult/compare/v0.26.0...v0.26.1
Published by noam-honig 6 months ago
error
hook to RemultServerOptions
that is called whenever there is an error in the API lifecycle. See RemultServerOptions.ForbiddenError
to the API, you can throw it anywhere in the request lifecycle to display a forbidden 401 error.@Fields.literal
and @Fields.enum
.better-sqlite3
without knex, see Connection a Database.bun:sqlite
#387.sqlite
that can be easily extended to any provider.apiPreprocessFilter
and backendPreprocessFilter
, see access control.Filter.getPreciseValues
, which returns a FilterPreciseValues
object containing the precise values for each property. see access control.updateMany
or deleteMany
without a filter - to protect against accidental deleting/updating all data.@Fields.number
& Fields.integer
that the value is a valid number.rawFilter
so it can now return the SQL where to be added to the command. see Leveraging Custom Filters for Enhanced Data Filtering
KnexDataProvider
now supports all execute
and createCommand
and can be used with any SqlDatabase
functionality.timestamptz
instead of timestamp
.@Fields.object
to text
(varchar max) instead of string 255 in knex
and sqlite
.jsdocs
improvementsrepo(Entity,dataProvider)
- where saving wasn't fired because of wrong isProxy
inference.ValueConverters
Number
fromInput
handle 0 as a valid value.updateMany
and deleteMany
to require a where
parameter: repo(Task).delete({ where: { completed: true } })
.getDb
to receive DataProvider
as a parameter instead of Remult
.where
key in the body - previously, it included the filter as the body itself.Full Changelog: https://github.com/remult/remult/compare/v0.25.8...v0.26.0