1- import { DatabaseDomain , DatabaseEnum , DatabaseRaw } from '../types' ;
1+ import { DatabaseDomain , DatabaseEnum , DatabaseRaw , DatabaseVersionEnum } from '../types' ;
22import { get , isEmpty } from 'lodash' ;
33
44export const parseDatabase = ( databases ?: {
@@ -11,17 +11,23 @@ export const parseDatabase = (databases?: {
1111 key : key ,
1212 name : database . name ,
1313 type : database . type as DatabaseEnum ,
14- version : database . version ,
15- engineMode : database . engine_mode ,
14+ version : database . version as DatabaseVersionEnum ,
1615 security : {
1716 basicAuth : {
17+ username : get ( database , 'security.basic_auth.master_user' ) ,
1818 password : get ( database , 'security.basic_auth.password' ) ,
1919 } ,
2020 } ,
21- cu : database . cu ,
22- storageSize : database . storage_size ,
23- network : database . network && {
24- public : database . network ?. public as boolean ,
21+ cu : {
22+ min : database . cu ?. min ?? 0 ,
23+ max : database . cu ?. max ?? 6 ,
24+ } ,
25+ storage : {
26+ min : database . storage ?. min ?? 20 ,
27+ } ,
28+ network : {
29+ type : database . network ?. type ?? 'PRIVATE' ,
30+ ingressRules : database . network ?. ingress_rules ?? [ '0.0.0.0/0' ] ,
2531 } ,
2632 } ) ) ;
2733} ;
0 commit comments