TheoryOfNekomata
|
4cdc74f597
|
Extract server package
Define dedicated package for HTTP server.
|
il y a 6 mois |
TheoryOfNekomata
|
a10c4baff8
|
Update interface augmentations
Use correct paths when referring to extended interfaces.
|
il y a 6 mois |
TheoryOfNekomata
|
2484e62171
|
Extract server from backend
Server lives on its own domain, with the default server being HTTP.
|
il y a 6 mois |
TheoryOfNekomata
|
0f49ced7c7
|
Update validation
Remove datelike schema.
|
il y a 6 mois |
TheoryOfNekomata
|
49d3791709
|
Refactor query code
Organize files.
|
il y a 6 mois |
TheoryOfNekomata
|
88b4de6a88
|
Refactor query code
Organize queries code to be set apart from the backend.
|
il y a 6 mois |
TheoryOfNekomata
|
2250b5b5e9
|
Add monkey-patching to QUERY method
Use X-Original-Method for forcing a POST method to become a QUERY
method.
|
il y a 6 mois |
TheoryOfNekomata
|
ad68214eb3
|
Attempt to support QUERY method
Prepare tests for supporting QUERY method.
|
il y a 6 mois |
TheoryOfNekomata
|
46b276d5b6
|
Add QUERY method to handlers
Include QUERY method when fetch collection permission is granted for a
resource.
|
il y a 6 mois |
TheoryOfNekomata
|
49d8f3f5d1
|
Update query
Include string matching operators.
|
il y a 6 mois |
TheoryOfNekomata
|
c0b298bab0
|
Update function signature for query conversion
Use key-value to ensure less duplicates in coercing query param values.
|
il y a 6 mois |
TheoryOfNekomata
|
24b11f61ee
|
Simplify querying logic
Remove directives, stick to simple querying via equality.
|
il y a 6 mois |
TheoryOfNekomata
|
0397c9c12c
|
Update query function
Add parsing for query directives.
|
il y a 6 mois |
TheoryOfNekomata
|
fe1752101a
|
Add initial implementation for query
Define function for decoding query params into native query collections.
|
il y a 6 mois |
TheoryOfNekomata
|
b845b96f88
|
Add preliminary resource relationship support
Define resource methods for adding relationships to other resources.
|
il y a 6 mois |
TheoryOfNekomata
|
268c41c912
|
Add DuckDB sequences
Include sequences in data source definition.
|
il y a 6 mois |
TheoryOfNekomata
|
fb2dc7d824
|
Add preliminary implementation for duckdb
Include SQL statements for duckdb statements.
|
il y a 7 mois |
TheoryOfNekomata
|
6404df6971
|
Add initial duckdb support
Add example service as well as data source for duckdb.
|
il y a 7 mois |
TheoryOfNekomata
|
23881d809e
|
Add demonstration for language
Include Tagalog demo language.
|
il y a 7 mois |
TheoryOfNekomata
|
c55a07fbc2
|
Fix resource not found message
Put message key in its correct location.
|
il y a 7 mois |
TheoryOfNekomata
|
c92f6899b2
|
Fix root, error handling
Ensure root can be called with any method.
|
il y a 7 mois |
TheoryOfNekomata
|
47a80ff411
|
Update content negotiation
Unify returning of Accept-Post and Accept-Patch items.
|
il y a 7 mois |
TheoryOfNekomata
|
e554fee7bf
|
Fix Accept-Patch in OPTIONS
Use resource allowed patches in OPTIONS.
|
il y a 7 mois |
TheoryOfNekomata
|
0e4d44b764
|
Add error bodies
Include basic description of the error and the steps to resolve them.
|
il y a 7 mois |
TheoryOfNekomata
|
f92af9b5c8
|
Streamline error handling
Implement default error handler, unify error handling logic in server.
|
il y a 7 mois |
TheoryOfNekomata
|
6e6fb96924
|
Add createdAt and updatedAt
Dynamic attributes for metadata are included for createdAt and updatedAt.
|
il y a 7 mois |
TheoryOfNekomata
|
342a2e6e0c
|
Add example project
Include example project and requests.
|
il y a 7 mois |
TheoryOfNekomata
|
0b3764267c
|
Small fixes
Tidy up some parts of the codebase.
|
il y a 7 mois |
TheoryOfNekomata
|
05060f9524
|
Update data source tests
Genericize data used for data source tests.
|
il y a 7 mois |
TheoryOfNekomata
|
d7a1c6b368
|
Update data source tests
Check result data in tests.
|
il y a 7 mois |
TheoryOfNekomata
|
0a8202c4e8
|
Add data source tests
Include data source tests for query and initialization.
|
il y a 7 mois |
TheoryOfNekomata
|
ee290a7a1f
|
Extract JSONL sample data source
Put data source to its own package.
|
il y a 7 mois |
TheoryOfNekomata
|
1af53a06d1
|
Convert to monorepo
Prepare project for multiple packages.
|
il y a 7 mois |
TheoryOfNekomata
|
0ae3823bca
|
Add more unit tests
Include tests for emplace, modify fallback content negotiation logic.
|
il y a 7 mois |
TheoryOfNekomata
|
4be3a7c22f
|
Fix resource validation
Exclude ID attribute on applying delta operations.
|
il y a 7 mois |
TheoryOfNekomata
|
645b8f4cd7
|
Implement delta patch
Allow PATCH method to use JSON Patch.
|
il y a 7 mois |
TheoryOfNekomata
|
bc27b28e7a
|
Add tests
Decouple tests from data source.
|
il y a 7 mois |
TheoryOfNekomata
|
467021b57a
|
Update tests
Decouple tests from data source.
|
il y a 7 mois |
TheoryOfNekomata
|
770b62c6dd
|
Implement more tests
Add tests related to error handling.
|
il y a 7 mois |
TheoryOfNekomata
|
64f0c49847
|
Add type improvements in builders
Include dynamic typing in builder functions.
|
il y a 7 mois |
TheoryOfNekomata
|
c9caf5a473
|
Add server state, request decorator
Include request decorator to features.
|
il y a 7 mois |
TheoryOfNekomata
|
8c4f7b9980
|
Update FAQs
Include information on project rationale.
|
il y a 7 mois |
TheoryOfNekomata
|
8bb5aa9cca
|
Add alternate way of responses
Add CQRS event emitter for long-running operations.
|
il y a 7 mois |
TheoryOfNekomata
|
8f05a07a67
|
Refactor http server
Define http server exports in their own directory.
|
il y a 7 mois |
TheoryOfNekomata
|
de6834773b
|
Update handler logic
Remove duplicate checks and add OPTIONS method handler for allowed
methods.
|
il y a 7 mois |
TheoryOfNekomata
|
66f6fb44ee
|
Better middleware matching
Filter middleware instead of adding them progressively.
|
il y a 7 mois |
TheoryOfNekomata
|
13e76c0c9b
|
Small fixes
Improve matching of content type and charset in content type header.
|
il y a 7 mois |
TheoryOfNekomata
|
52af811619
|
Update data source
Isolate data source from the rest of the backend code.
|
il y a 7 mois |
TheoryOfNekomata
|
3320c11f64
|
Organize exports
Properly define exports.
|
il y a 7 mois |
TheoryOfNekomata
|
8237b750c1
|
Minor refactor
Put http logic into their own directory.
|
il y a 7 mois |