MCPcopy Create free account
hub / github.com/bricks-cloud/BricksLLM / CreateRoute

Method CreateRoute

internal/manager/route.go:63–75  ·  view source on GitHub ↗
(r *route.Route)

Source from the content-addressed store, hash-verified

61}
62
63func (m *RouteManager) CreateRoute(r *route.Route) (*route.Route, error) {
64 r.CreatedAt = time.Now().Unix()
65 r.UpdatedAt = time.Now().Unix()
66 r.Id = util.NewUuid()
67
68 if err := m.validateRoute(r); err != nil {
69 return nil, err
70 }
71
72 addDefaultValues(r)
73
74 return m.s.CreateRoute(r)
75}
76
77func addDefaultValues(r *route.Route) {
78 if r.CacheConfig != nil && r.CacheConfig.Enabled && len(r.CacheConfig.Ttl) == 0 {

Callers

nothing calls this directly

Implementers 2

Storeinternal/storage/postgresql/postgresql
RouteManagerinternal/manager/route.go

Calls 4

validateRouteMethod · 0.95
NewUuidFunction · 0.92
addDefaultValuesFunction · 0.85
CreateRouteMethod · 0.65

Tested by

no test coverage detected