func (s *Service) RegisterResource(res kit.Resource) { if res.Backend() == nil { if s.defaultBackend == nil { s.registry.Logger().Panic("Registering resource without backend, but no default backend set on resources.Service") } s.defaultBackend.RegisterModel(res.Model()) res.SetBackend(s.defaultBackend) } if res.Collection() == "" { s.registry.Logger().Panic("Registering resource without a model type") } s.resources[res.Collection()] = res }