@@ -17,29 +17,32 @@ proto.findAppByName = function (uid, appName) {
1717 return models . Apps . findOne ( { where : { name : appName , uid : uid } } ) ;
1818} ;
1919
20- proto . addApp = function ( uid , appName , identical ) {
20+ proto . addApp = function ( uid , appName , os , platform , identical ) {
2121 return models . sequelize . transaction ( ( t ) => {
2222 return models . Apps . create ( {
2323 name : appName ,
24- uid : uid
24+ uid : uid ,
25+ os : os ,
26+ platform : platform
2527 } , {
2628 transaction : t
2729 } )
2830 . then ( ( apps ) => {
31+ var constName = require ( '../const' ) ;
2932 var appId = apps . id ;
3033 var deployments = [ ] ;
3134 var deploymentKey = security . randToken ( 28 ) + identical ;
3235 deployments . push ( {
3336 appid : appId ,
34- name : 'Production' ,
37+ name : constName . PRODUCTION ,
3538 last_deployment_version_id : 0 ,
3639 label_id : 0 ,
3740 deployment_key : deploymentKey
3841 } ) ;
3942 deploymentKey = security . randToken ( 28 ) + identical ;
4043 deployments . push ( {
4144 appid : appId ,
42- name : 'Staging' ,
45+ name : constName . STAGING ,
4346 last_deployment_version_id : 0 ,
4447 label_id : 0 ,
4548 deployment_key : deploymentKey
@@ -99,6 +102,19 @@ proto.listApps = function (uid) {
99102 var rs = Promise . map ( _ . values ( appInfos ) , ( v ) => {
100103 return self . getAppDetailInfo ( v , uid )
101104 . then ( ( info ) => {
105+ var constName = require ( '../const' ) ;
106+ if ( info . os == constName . IOS ) {
107+ info . os = constName . IOS_NAME ;
108+ } else if ( info . os == constName . ANDROID ) {
109+ info . os = constName . ANDROID_NAME ;
110+ } else if ( info . os == constName . WINDOWS ) {
111+ info . os = constName . WINDOWS_NAME ;
112+ }
113+ if ( info . platform == constName . REACT_NATIVE ) {
114+ info . platform = constName . REACT_NATIVE_NAME ;
115+ } else if ( info . platform == constName . CORDOVA ) {
116+ info . platform = constName . CORDOVA_NAME ;
117+ }
102118 return info ;
103119 } ) ;
104120 } ) ;
@@ -129,7 +145,8 @@ proto.getAppDetailInfo = function (appInfo, currentUid) {
129145 deployments : _ . map ( deploymentInfos , ( item ) => {
130146 return _ . get ( item , 'name' ) ;
131147 } ) ,
132-
148+ os : appInfo . get ( 'os' ) ,
149+ platform : appInfo . get ( 'platform' ) ,
133150 name : appInfo . get ( 'name' ) ,
134151 id : appInfo . get ( 'id' )
135152 } ) ;
0 commit comments