MCPcopy
hub / github.com/crowdsecurity/crowdsec / createSpec

Method createSpec

pkg/database/ent/decision_create.go:325–409  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

323}
324
325func (_c *DecisionCreate) createSpec() (*Decision, *sqlgraph.CreateSpec) {
326 var (
327 _node = &Decision{config: _c.config}
328 _spec = sqlgraph.NewCreateSpec(decision.Table, sqlgraph.NewFieldSpec(decision.FieldID, field.TypeInt))
329 )
330 _spec.OnConflict = _c.conflict
331 if value, ok := _c.mutation.CreatedAt(); ok {
332 _spec.SetField(decision.FieldCreatedAt, field.TypeTime, value)
333 _node.CreatedAt = value
334 }
335 if value, ok := _c.mutation.UpdatedAt(); ok {
336 _spec.SetField(decision.FieldUpdatedAt, field.TypeTime, value)
337 _node.UpdatedAt = value
338 }
339 if value, ok := _c.mutation.Until(); ok {
340 _spec.SetField(decision.FieldUntil, field.TypeTime, value)
341 _node.Until = &value
342 }
343 if value, ok := _c.mutation.Scenario(); ok {
344 _spec.SetField(decision.FieldScenario, field.TypeString, value)
345 _node.Scenario = value
346 }
347 if value, ok := _c.mutation.GetType(); ok {
348 _spec.SetField(decision.FieldType, field.TypeString, value)
349 _node.Type = value
350 }
351 if value, ok := _c.mutation.StartIP(); ok {
352 _spec.SetField(decision.FieldStartIP, field.TypeInt64, value)
353 _node.StartIP = value
354 }
355 if value, ok := _c.mutation.EndIP(); ok {
356 _spec.SetField(decision.FieldEndIP, field.TypeInt64, value)
357 _node.EndIP = value
358 }
359 if value, ok := _c.mutation.StartSuffix(); ok {
360 _spec.SetField(decision.FieldStartSuffix, field.TypeInt64, value)
361 _node.StartSuffix = value
362 }
363 if value, ok := _c.mutation.EndSuffix(); ok {
364 _spec.SetField(decision.FieldEndSuffix, field.TypeInt64, value)
365 _node.EndSuffix = value
366 }
367 if value, ok := _c.mutation.IPSize(); ok {
368 _spec.SetField(decision.FieldIPSize, field.TypeInt64, value)
369 _node.IPSize = value
370 }
371 if value, ok := _c.mutation.Scope(); ok {
372 _spec.SetField(decision.FieldScope, field.TypeString, value)
373 _node.Scope = value
374 }
375 if value, ok := _c.mutation.Value(); ok {
376 _spec.SetField(decision.FieldValue, field.TypeString, value)
377 _node.Value = value
378 }
379 if value, ok := _c.mutation.Origin(); ok {
380 _spec.SetField(decision.FieldOrigin, field.TypeString, value)
381 _node.Origin = value
382 }

Callers 2

sqlSaveMethod · 0.95
SaveMethod · 0.45

Calls 15

UntilMethod · 0.80
ScopeMethod · 0.80
OriginMethod · 0.80
CreatedAtMethod · 0.45
SetFieldMethod · 0.45
UpdatedAtMethod · 0.45
ScenarioMethod · 0.45
GetTypeMethod · 0.45
StartIPMethod · 0.45
EndIPMethod · 0.45
StartSuffixMethod · 0.45
EndSuffixMethod · 0.45

Tested by

no test coverage detected