MCPcopy Index your code
hub / github.com/gogs/gogs / CreateObject

Method CreateObject

internal/database/lfs.go:34–42  ·  view source on GitHub ↗

CreateObject creates an LFS object record in database.

(ctx context.Context, repoID int64, oid lfsutil.OID, size int64, storage lfsutil.Storage)

Source from the content-addressed store, hash-verified

32
33// CreateObject creates an LFS object record in database.
34func (s *LFSStore) CreateObject(ctx context.Context, repoID int64, oid lfsutil.OID, size int64, storage lfsutil.Storage) error {
35 object := &LFSObject{
36 RepoID: repoID,
37 OID: oid,
38 Size: size,
39 Storage: storage,
40 }
41 return s.db.WithContext(ctx).Create(object).Error
42}
43
44type ErrLFSObjectNotExist struct {
45 args errutil.Args

Callers 4

lfsCreateObjectFunction · 0.80
lfsGetObjectByOIDFunction · 0.80
lfsGetObjectsByOIDsFunction · 0.80
CreateLFSObjectMethod · 0.80

Calls 1

CreateMethod · 0.45

Tested by 3

lfsCreateObjectFunction · 0.64
lfsGetObjectByOIDFunction · 0.64
lfsGetObjectsByOIDsFunction · 0.64