서비스가 없을 때 빈 서비스 만들어 줌

This commit is contained in:
2023-06-23 15:07:17 +09:00
parent 2cd2a20065
commit 21d4080baa

View File

@ -483,6 +483,15 @@ func (mg *Maingate) RegisterHandlers(ctx context.Context, serveMux *http.ServeMu
} }
empty.prepare(mg) empty.prepare(mg)
atomic.StorePointer(&mg.serviceptr, unsafe.Pointer(&empty)) atomic.StorePointer(&mg.serviceptr, unsafe.Pointer(&empty))
filter := bson.M{"_id": empty.Id}
_, _, err := mg.mongoClient.Update(CollectionService, filter, bson.M{
"$set": &empty,
}, options.Update().SetUpsert(true))
if err != nil {
return err
}
} }
logger.Println("Service is registered :", mg.service().ServiceCode) logger.Println("Service is registered :", mg.service().ServiceCode)