@@ -54,14 +54,9 @@ export default class CodingServer {
54
54
} ,
55
55
} ) ;
56
56
57
- if ( result . code ) {
58
- toast . error ( result . msg ) ;
59
- return Promise . reject ( result . msg ) ;
60
- }
61
-
62
57
return result ?. data ;
63
58
} catch ( err ) {
64
- throw new Error ( err ) ;
59
+ console . error ( err ) ;
65
60
}
66
61
}
67
62
@@ -82,7 +77,7 @@ export default class CodingServer {
82
77
} ) ;
83
78
return result ?. data ?. list || [ ] ;
84
79
} catch ( err ) {
85
- throw new Error ( err ) ;
80
+ console . error ( err ) ;
86
81
}
87
82
}
88
83
@@ -97,19 +92,35 @@ export default class CodingServer {
97
92
} ,
98
93
} ) ;
99
94
100
- if ( result . code ) {
101
- toast . error ( result . msg ) ;
102
- return Promise . reject ( result . msg ) ;
103
- }
104
-
105
95
return result ?. data ?. depots || [ ] ;
106
96
} catch ( err ) {
107
- throw new Error ( err ) ;
97
+ console . error ( err ) ;
108
98
}
109
99
}
110
100
111
- async createDepot ( team : string = this . _repo ?. team , project : string = this . _repo ?. project , depot : string ) {
101
+ async createProject ( team : string , project : string ) {
112
102
try {
103
+ const result = await axios ( {
104
+ method : 'post' ,
105
+ url : `https://${ team } .coding.net/api/team/${ team } /template-project?access_token=${ this . _session . accessToken } ` ,
106
+ data : {
107
+ name : project ,
108
+ displayName : project ,
109
+ projectTemplate : 'DEV_OPS' ,
110
+ icon : '/static/project_icon/scenery-version-2-5.svg' ,
111
+ } ,
112
+ } ) ;
113
+
114
+ return result . data ;
115
+ } catch ( err ) {
116
+ console . error ( err ) ;
117
+ }
118
+ }
119
+
120
+ async createDepot ( team : string , project : string , depot : string ) {
121
+ try {
122
+ await this . createProject ( team , project ) ;
123
+
113
124
const result = await axios ( {
114
125
method : 'post' ,
115
126
url : `https://${ team } .coding.net/api/user/${ team } /project/${ project } /depot?access_token=${ this . _session . accessToken } ` ,
@@ -124,7 +135,7 @@ export default class CodingServer {
124
135
} ) ,
125
136
} ) ;
126
137
} catch ( err ) {
127
- throw new Error ( err ) ;
138
+ console . error ( err ) ;
128
139
}
129
140
}
130
141
}
0 commit comments