@@ -3,14 +3,18 @@ mod helpers;
33mod model;
44mod spaces;
55mod labels;
6+ mod jira;
7+ mod confluence;
68
79use std:: fmt:: format;
810use std:: future:: Future ;
911use std:: iter:: Map ;
1012use reqwest:: { Body , Error } ;
1113use serde_json:: { json, Value } ;
1214use tokio:: time:: Instant ;
15+ use crate :: labels:: labels:: LabelService ;
1316use crate :: model:: models:: { Ancestor , CreatePage , CreatePageSpace , PageBody , Storage } ;
17+ use crate :: jira:: jira_models:: jira_models:: CreateIssue ;
1418use crate :: pages:: page_service:: { create_page, get_children, get_descendants, get_page} ;
1519use crate :: spaces:: spaces:: { SpaceService } ;
1620
@@ -22,50 +26,17 @@ async fn main() -> Result<(), Error> {
2226
2327 // data
2428 let token = base64:: encode ( b"admin:admin" ) ;
25- let conf_url = "http://localhost:8110" ;
26-
27- // =============== get page
28- // let pages = get_descendants(conf_url, token, "1213317".to_string()).await;
29- // pages.results.iter().for_each(|p| println!("{:?}", p.title));
30-
31- // =============== get space
32- // let space = get_space(conf_url, token, "dev16".to_string()).await;
33- // println!("{:?}", space);
34-
35- // =============== get spaces
36- let mut space_service = SpaceService { spaces : vec ! [ ] } ;
37- let vec1 = space_service. get_spaces ( & conf_url, & token) . await ;
38- println ! ( "{:?}" , vec1) ;
39-
40- // =============== CREATE PAGEs
41- // let space_key = "dev3";
42- // let parent = 1212664;
43- //
44- // for a in 1..20 {
45- // let title = format!("Rust page {a}");
46- //
47- // let req = CreatePage {
48- // title: title.to_string(),
49- // ctype: "page".to_string(),
50- // space: CreatePageSpace {
51- // key: space_key.to_string(),
52- // },
53- // body: PageBody {
54- // storage: Storage {
55- // representation: "storage".to_string(),
56- // value: helpers::helpers::rand_string(30).to_string(),
57- // },
58- // },
59- // ancestors: vec![Ancestor {
60- // id: parent,
61- // }],
62- // };
63- // let resp = create_page(&conf_url, &token, req).await;
64- // println!("{:?}", resp);
65- // }
29+ let conf_url = "http://localhost:9500" ;
6630
31+ let is = jira:: jira:: IssueService ( ) ;
32+ let result = is. create_issue ( conf_url, token, CreateIssue {
33+ Type : "" . to_string ( ) ,
34+ fields : None ,
35+ } ) ;
36+ println ! ( "{:?}" , result. await ) ;
6737
6838
39+ // end
6940 let mut end: u128 = start. elapsed ( ) . as_millis ( ) ;
7041 println ! ( "{:?}" , println!( ">>> Action took :: {end} millis" ) ) ;
7142
0 commit comments