@@ -12,33 +12,61 @@ async fn main() -> std::io::Result<()> {
1212
1313 let pool = establish_connection_pool ( ) ;
1414
15+ // 在HttpServer::new中添加新的路由
1516 HttpServer :: new ( move || {
1617 App :: new ( )
1718 . app_data ( web:: Data :: new ( pool. clone ( ) ) )
1819 . wrap ( Logger :: default ( ) )
19- . service ( handlers:: files:: api_list_files)
20+ // 文件相关路由
21+ . service ( handlers:: files:: api_list_files_by_filter)
22+ . service ( handlers:: files:: api_get_file_by_id)
2023 . service ( handlers:: files:: api_list_files_by_conditions)
21- // .service(handlers::files::api_create_file)
24+ . service ( handlers:: files:: api_list_files_by_conditions_with_options)
25+ . service ( handlers:: files:: api_list_files_by_group_id)
26+ . service ( handlers:: files:: api_create_file)
2227 . service ( handlers:: files:: api_update_files_by_conditions)
23- . service ( handlers:: files:: api_delete_file)
24- . service ( handlers:: groups:: api_list_groups)
28+ . service ( handlers:: files:: api_update_file_by_id)
29+ . service ( handlers:: files:: api_delete_file_by_id)
30+ . service ( handlers:: files:: api_delete_files_by_conditions)
31+ // 组相关路由
32+ . service ( handlers:: groups:: api_list_groups_by_filter)
33+ . service ( handlers:: groups:: api_get_group_by_id)
2534 . service ( handlers:: groups:: api_list_groups_by_conditions)
35+ . service ( handlers:: groups:: api_list_groups_by_conditions_with_options)
36+ . service ( handlers:: groups:: api_list_groups_by_file_id)
37+ . service ( handlers:: groups:: api_list_groups_by_tag_id)
2638 . service ( handlers:: groups:: api_create_group)
2739 . service ( handlers:: groups:: api_update_groups_by_conditions)
28- . service ( handlers:: groups:: api_delete_group)
29- . service ( handlers:: tags:: api_list_tags)
40+ . service ( handlers:: groups:: api_update_group_by_id)
41+ . service ( handlers:: groups:: api_delete_group_by_id)
42+ . service ( handlers:: groups:: api_delete_groups_by_conditions)
43+ // 标签相关路由
44+ . service ( handlers:: tags:: api_list_tags_by_filter)
45+ . service ( handlers:: tags:: api_get_tag_by_id)
3046 . service ( handlers:: tags:: api_list_tags_by_conditions)
47+ . service ( handlers:: tags:: api_list_tags_by_conditions_with_options)
48+ . service ( handlers:: tags:: api_list_tags_by_group_id)
3149 . service ( handlers:: tags:: api_create_tag)
3250 . service ( handlers:: tags:: api_update_tags_by_conditions)
33- . service ( handlers:: tags:: api_delete_tag)
51+ . service ( handlers:: tags:: api_update_tag_by_id)
52+ . service ( handlers:: tags:: api_delete_tag_by_id)
53+ . service ( handlers:: tags:: api_delete_tags_by_conditions)
54+ // 文件组关联路由
3455 . service ( handlers:: file_groups:: api_list_file_groups_by_conditions)
56+ . service ( handlers:: file_groups:: api_list_file_groups_by_conditions_with_options)
3557 . service ( handlers:: file_groups:: api_create_file_group)
3658 . service ( handlers:: file_groups:: api_delete_file_group)
59+ . service ( handlers:: file_groups:: api_delete_file_groups_by_conditions)
60+ // 组标签关联路由
3761 . service ( handlers:: group_tags:: api_list_group_tags_by_conditions)
62+ . service ( handlers:: group_tags:: api_list_group_tags_by_conditions_with_options)
3863 . service ( handlers:: group_tags:: api_create_group_tag)
3964 . service ( handlers:: group_tags:: api_delete_group_tag)
65+ . service ( handlers:: group_tags:: api_delete_group_tags_by_conditions)
4066 } )
41- . bind ( "127.0.0.1:8080" ) ?
67+
68+
69+ . bind ( "127.0.0.1:8082" ) ?
4270 . run ( )
4371 . await
4472}
0 commit comments