dont ever use cstring again
This commit is contained in:
9
TODO.md
9
TODO.md
@@ -14,22 +14,25 @@ This tracks the rewrite from Zig to Odin and remaining features.
|
||||
- [x] Main entry point with arena pattern demo
|
||||
- [x] .gitignore
|
||||
- [x] HTTP Server Scaffolding
|
||||
- [x] JSON Parser
|
||||
- [x] Item_codec
|
||||
- [x] Storage
|
||||
|
||||
## 🚧 In Progress (Need to Complete)
|
||||
|
||||
### Core Modules
|
||||
|
||||
- [ ] **dynamodb/json.odin** - DynamoDB JSON parsing and serialization
|
||||
- [x] **dynamodb/json.odin** - DynamoDB JSON parsing and serialization
|
||||
- Parse `{"S": "value"}` format
|
||||
- Serialize AttributeValue to DynamoDB JSON
|
||||
- Parse request bodies (PutItem, GetItem, etc.)
|
||||
|
||||
- [ ] **item_codec/item_codec.odin** - Binary TLV encoding for items
|
||||
- [x] **item_codec/item_codec.odin** - Binary TLV encoding for items
|
||||
- Encode Item to binary TLV format
|
||||
- Decode binary TLV back to Item
|
||||
- Type tag handling for all DynamoDB types
|
||||
|
||||
- [ ] **dynamodb/storage.odin** - Storage engine with RocksDB
|
||||
- [x] **dynamodb/storage.odin** - Storage engine with RocksDB
|
||||
- Table metadata management
|
||||
- create_table, delete_table, describe_table, list_tables
|
||||
- put_item, get_item, delete_item
|
||||
|
||||
Reference in New Issue
Block a user