Commit graph

12 commits

Author SHA1 Message Date
bf89dc00fe
Add model manager extension type.
All checks were successful
/ test (push) Successful in 40s
2025-06-29 16:41:14 +02:00
f238499f06
Improve jsdoc.
All checks were successful
/ test (push) Successful in 52s
2025-06-29 16:06:27 +02:00
d296658f64
Add model builder.
All checks were successful
/ test (push) Successful in 57s
2025-06-29 15:59:52 +02:00
18a162c6d7
Fix remaining eslint errors.
All checks were successful
/ test (push) Successful in 38s
2025-06-28 23:01:14 +02:00
97a3c18082
Apply prettier.
All checks were successful
/ test (push) Successful in 25s
2025-06-23 20:39:08 +02:00
ecd8852afa
Add extend function to easily extend an inherited model.
All checks were successful
/ test (push) Successful in 40s
2025-06-22 23:25:43 +02:00
75b7b35dd6
Add map type and document it.
All checks were successful
/ test (push) Successful in 26s
2025-06-22 19:32:25 +02:00
2d86f0fa1a
Add applyPatch function to update models using objects returned by patch function.
All checks were successful
/ test (push) Successful in 56s
2025-06-22 17:25:12 +02:00
7707789bbf
Add from function to initialize a model and assign properties values using any object, silently ignoring fields which are not properties.
All checks were successful
/ test (push) Successful in 51s
2025-04-20 20:45:52 +02:00
fbd2763ea6
Add assign function to assign properties values using any object, silently ignoring fields which are not properties. 2025-04-20 20:38:00 +02:00
8afce56b9e
Add runtime type checking and errors when invalid values are provided. 2025-03-30 11:33:22 +02:00
f5502109ac
Rewrite model system, solve circular dependencies issues, better testing, clone function. 2025-03-29 22:59:13 +01:00