diff --git a/apps/backend/internal/account/service.go b/apps/backend/internal/account/service.go index 749f313..fd664d5 100644 --- a/apps/backend/internal/account/service.go +++ b/apps/backend/internal/account/service.go @@ -59,6 +59,11 @@ func (s *Service) Register(ctx context.Context, db bun.IDB, opts RegisterOptions return nil, nil, err } + _, err = s.vfs.CreateDirectory(ctx, db, acc.ID, uuid.Nil, virtualfs.RootDirectoryName) + if err != nil { + return nil, nil, err + } + return acc, u, nil } diff --git a/apps/backend/internal/virtualfs/vfs.go b/apps/backend/internal/virtualfs/vfs.go index 990bff2..6cbc042 100644 --- a/apps/backend/internal/virtualfs/vfs.go +++ b/apps/backend/internal/virtualfs/vfs.go @@ -41,6 +41,8 @@ type FileContent struct { blobKey blob.Key } +const RootDirectoryName = "root" + func FileContentFromReader(reader io.Reader) FileContent { return FileContent{reader: reader} }