@@ -131,24 +131,34 @@ export async function configure(command: ConfigureCommand) {
131
131
* Define env variables for the selected services
132
132
*/
133
133
await codemods . defineEnvVariables (
134
- services . reduce < Record < string , string > > ( ( result , service ) => {
135
- STORAGE_SERVICES [ service ] . env . forEach ( ( envVariable ) => {
136
- result [ envVariable . name ] = envVariable . value
137
- } )
138
- return result
139
- } , { } )
134
+ services . reduce < Record < string , string > > (
135
+ ( result , service ) => {
136
+ STORAGE_SERVICES [ service ] . env . forEach ( ( envVariable ) => {
137
+ result [ envVariable . name ] = envVariable . value
138
+ } )
139
+ return result
140
+ } ,
141
+ {
142
+ DRIVE_DISK : services [ 0 ] ,
143
+ }
144
+ )
140
145
)
141
146
142
147
/**
143
148
* Define env variables validation for the selected services
144
149
*/
145
150
await codemods . defineEnvValidations ( {
146
151
leadingComment : 'Variables for configuring the drive package' ,
147
- variables : services . reduce < Record < string , string > > ( ( result , service ) => {
148
- STORAGE_SERVICES [ service ] . env . forEach ( ( envVariable ) => {
149
- result [ envVariable . name ] = envVariable . schema
150
- } )
151
- return result
152
- } , { } ) ,
152
+ variables : services . reduce < Record < string , string > > (
153
+ ( result , service ) => {
154
+ STORAGE_SERVICES [ service ] . env . forEach ( ( envVariable ) => {
155
+ result [ envVariable . name ] = envVariable . schema
156
+ } )
157
+ return result
158
+ } ,
159
+ {
160
+ DRIVE_DISK : `Env.schema.enum(['${ services . join ( "', '" ) } '])` ,
161
+ }
162
+ ) ,
153
163
} )
154
164
}
0 commit comments