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

Method createSpec

pkg/database/ent/machine_create.go:346–437  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

344}
345
346func (_c *MachineCreate) createSpec() (*Machine, *sqlgraph.CreateSpec) {
347 var (
348 _node = &Machine{config: _c.config}
349 _spec = sqlgraph.NewCreateSpec(machine.Table, sqlgraph.NewFieldSpec(machine.FieldID, field.TypeInt))
350 )
351 _spec.OnConflict = _c.conflict
352 if value, ok := _c.mutation.CreatedAt(); ok {
353 _spec.SetField(machine.FieldCreatedAt, field.TypeTime, value)
354 _node.CreatedAt = value
355 }
356 if value, ok := _c.mutation.UpdatedAt(); ok {
357 _spec.SetField(machine.FieldUpdatedAt, field.TypeTime, value)
358 _node.UpdatedAt = value
359 }
360 if value, ok := _c.mutation.LastPush(); ok {
361 _spec.SetField(machine.FieldLastPush, field.TypeTime, value)
362 _node.LastPush = &value
363 }
364 if value, ok := _c.mutation.LastHeartbeat(); ok {
365 _spec.SetField(machine.FieldLastHeartbeat, field.TypeTime, value)
366 _node.LastHeartbeat = &value
367 }
368 if value, ok := _c.mutation.MachineId(); ok {
369 _spec.SetField(machine.FieldMachineId, field.TypeString, value)
370 _node.MachineId = value
371 }
372 if value, ok := _c.mutation.Password(); ok {
373 _spec.SetField(machine.FieldPassword, field.TypeString, value)
374 _node.Password = value
375 }
376 if value, ok := _c.mutation.IpAddress(); ok {
377 _spec.SetField(machine.FieldIpAddress, field.TypeString, value)
378 _node.IpAddress = value
379 }
380 if value, ok := _c.mutation.Scenarios(); ok {
381 _spec.SetField(machine.FieldScenarios, field.TypeString, value)
382 _node.Scenarios = value
383 }
384 if value, ok := _c.mutation.Version(); ok {
385 _spec.SetField(machine.FieldVersion, field.TypeString, value)
386 _node.Version = value
387 }
388 if value, ok := _c.mutation.IsValidated(); ok {
389 _spec.SetField(machine.FieldIsValidated, field.TypeBool, value)
390 _node.IsValidated = value
391 }
392 if value, ok := _c.mutation.AuthType(); ok {
393 _spec.SetField(machine.FieldAuthType, field.TypeString, value)
394 _node.AuthType = value
395 }
396 if value, ok := _c.mutation.Osname(); ok {
397 _spec.SetField(machine.FieldOsname, field.TypeString, value)
398 _node.Osname = value
399 }
400 if value, ok := _c.mutation.Osfamily(); ok {
401 _spec.SetField(machine.FieldOsfamily, field.TypeString, value)
402 _node.Osfamily = value
403 }

Callers 2

sqlSaveMethod · 0.95
SaveMethod · 0.45

Calls 15

LastPushMethod · 0.80
LastHeartbeatMethod · 0.80
MachineIdMethod · 0.80
PasswordMethod · 0.80
IpAddressMethod · 0.80
ScenariosMethod · 0.80
IsValidatedMethod · 0.80
HubstateMethod · 0.80
DatasourcesMethod · 0.80
AlertsIDsMethod · 0.80
CreatedAtMethod · 0.45
SetFieldMethod · 0.45

Tested by

no test coverage detected