MCPcopy Index your code
hub / github.com/cloudreve/cloudreve / Create

Method Create

inventory/fs_event.go:43–56  ·  view source on GitHub ↗
(ctx context.Context, uid int, subscriberId uuid.UUID, events ...string)

Source from the content-addressed store, hash-verified

41}
42
43func (c *fsEventClient) Create(ctx context.Context, uid int, subscriberId uuid.UUID, events ...string) error {
44 stms := lo.Map(events, func(event string, index int) *ent.FsEventCreate {
45 res := c.client.FsEvent.
46 Create().
47 SetUserFsevent(uid).
48 SetEvent(event).
49 SetSubscriber(subscriberId).SetEvent(event)
50
51 return res
52 })
53
54 _, err := c.client.FsEvent.CreateBulk(stms...).Save(ctx)
55 return err
56}
57
58func (c *fsEventClient) DeleteBySubscriber(ctx context.Context, subscriberId uuid.UUID) error {
59 _, err := c.client.FsEvent.Delete().Where(fsevent.Subscriber(subscriberId)).Exec(schema.SkipSoftDelete(ctx))

Callers

nothing calls this directly

Calls 6

CreateMethod · 0.65
SetEventMethod · 0.45
SetSubscriberMethod · 0.45
SetUserFseventMethod · 0.45
SaveMethod · 0.45
CreateBulkMethod · 0.45

Tested by

no test coverage detected