From fb8e91dd47e4e3d6ef12f70fa3dee09a1c565f4e Mon Sep 17 00:00:00 2001 From: Kenneth Date: Sun, 30 Nov 2025 17:37:59 +0000 Subject: [PATCH] feat: create root dir on acc registration --- apps/backend/internal/account/service.go | 5 +++++ apps/backend/internal/virtualfs/vfs.go | 2 ++ 2 files changed, 7 insertions(+) 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} }