@@ -165,13 +165,6 @@ export async function createDefaultCatalogLayers (options = {}) {
165
165
const createdLayer = _ . find ( layers , { name : defaultLayer . name } )
166
166
let featuresService
167
167
try {
168
- // Check if service(s) are associated to this layer and create the related service(s) if required
169
- if ( defaultLayer . service ) {
170
- featuresService = app . getService ( defaultLayer . service )
171
- // Avoid create it twice as we can share services between different layers
172
- if ( featuresService ) continue
173
- featuresService = await createFeaturesServiceForLayer . call ( app , defaultLayer , options . context )
174
- }
175
168
// Create or update the layer removing any option only used to manage layer setup
176
169
if ( ! createdLayer ) {
177
170
app . logger . info ( 'Adding default layer (name = ' + defaultLayer . name + ')' )
@@ -180,6 +173,13 @@ export async function createDefaultCatalogLayers (options = {}) {
180
173
app . logger . info ( 'Updating default layer (name = ' + defaultLayer . name + ')' )
181
174
await catalogService . update ( createdLayer . _id , _ . omit ( defaultLayer , [ 'filter' ] ) )
182
175
}
176
+ // Check if service(s) are associated to this layer and create the related service(s) if required
177
+ if ( defaultLayer . service ) {
178
+ featuresService = app . getService ( defaultLayer . service )
179
+ // Avoid create it twice as we can share services between different layers
180
+ if ( featuresService ) continue
181
+ featuresService = await createFeaturesServiceForLayer . call ( app , defaultLayer , options . context )
182
+ }
183
183
} catch ( error ) {
184
184
console . error ( error )
185
185
}
0 commit comments