@@ -8,6 +8,7 @@ use rorm_declaration::config::{DatabaseConfig, DatabaseDriver};
88use crate :: entry:: InitDriver ;
99use crate :: migrate:: config:: DatabaseConfigFile ;
1010
11+ /// Create the database configuration file
1112pub fn init ( database_configuration : String , driver : InitDriver , force : bool ) -> anyhow:: Result < ( ) > {
1213 let p = Path :: new ( & database_configuration) ;
1314 if p. exists ( ) && !force {
@@ -16,6 +17,7 @@ pub fn init(database_configuration: String, driver: InitDriver, force: bool) ->
1617 }
1718
1819 match driver {
20+ #[ cfg( feature = "sqlite" ) ]
1921 InitDriver :: Sqlite { filename } => {
2022 let config_file = DatabaseConfigFile {
2123 database : DatabaseConfig {
@@ -31,6 +33,7 @@ pub fn init(database_configuration: String, driver: InitDriver, force: bool) ->
3133
3234 println ! ( "Configuration was written to {}." , & database_configuration) ;
3335 }
36+ #[ cfg( feature = "mysql" ) ]
3437 InitDriver :: Mysql {
3538 host,
3639 port,
@@ -65,6 +68,7 @@ pub fn init(database_configuration: String, driver: InitDriver, force: bool) ->
6568
6669 println ! ( "Configuration was written to {}." , & database_configuration) ;
6770 }
71+ #[ cfg( feature = "postgres" ) ]
6872 InitDriver :: Postgres {
6973 host,
7074 port,
0 commit comments