Update README.md
- add more usage examples
This commit is contained in:
parent
93c9a9fc54
commit
a15f0d42f9
1 changed files with 47 additions and 1 deletions
48
README.md
48
README.md
|
|
@ -41,4 +41,50 @@ let mys_recipe_model = common::create_recipe_model_from_file(common::create_reci
|
||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
|
||||||
...WIP
|
### Get list of material settings
|
||||||
|
|
||||||
|
```rust
|
||||||
|
// get current material settings including empty (0)
|
||||||
|
let mut used_in_mys = mys_recipe_model.list_material_settings();
|
||||||
|
used_in_mys.push("0".to_string());
|
||||||
|
```
|
||||||
|
|
||||||
|
### Get all recipe of expected material id
|
||||||
|
|
||||||
|
```rust
|
||||||
|
let aus_latest = common::create_recipe_model_from_file(common::create_recipe_path(
|
||||||
|
"aus",
|
||||||
|
*aus_version.unwrap(),
|
||||||
|
));
|
||||||
|
|
||||||
|
let prod_list = aus_latest.find_recipe_by_material_path_id("511214");
|
||||||
|
```
|
||||||
|
|
||||||
|
### Generate google sheet style table of recipe from file
|
||||||
|
|
||||||
|
```rust
|
||||||
|
// Experimental: expect current execution path to have `./test_result` folder first, and `config.RECIPE_DIR/{country}/{version_file_format}` must exist.
|
||||||
|
import::generate_recipe_sheet_table("mys", 626);
|
||||||
|
```
|
||||||
|
|
||||||
|
### Notes
|
||||||
|
|
||||||
|
|
||||||
|
Simple Snippet Patterns
|
||||||
|
|
||||||
|
```rust
|
||||||
|
// =============================================
|
||||||
|
// Get current material and convert to thai id
|
||||||
|
// =============================================
|
||||||
|
let curr_rpl_mat_id = rpl.materialPathId.as_i64().unwrap_or(0);
|
||||||
|
|
||||||
|
// strip off first 2
|
||||||
|
let pure_mat_id = if curr_rpl_mat_id > 300000 {
|
||||||
|
//
|
||||||
|
curr_rpl_mat_id.to_string()[2..]
|
||||||
|
.parse::<i64>()
|
||||||
|
.expect("not a number")
|
||||||
|
} else {
|
||||||
|
curr_rpl_mat_id
|
||||||
|
};
|
||||||
|
```
|
||||||
Loading…
Add table
Add a link
Reference in a new issue