Files
herolib/aiprompts/code/vfs.md
2025-03-15 19:32:38 +01:00

714 B

create a module vfs_mail in @lib/vfs check the interface as defined in @lib/vfs/interface.v and @metadata.v

see example how a vfs is made in @lib/vfs/vfs_local

create the vfs to represent mail objects in @lib/circles/dbs/core/mail_db.v

mailbox propery on the Email object defines the path in the vfs this mailbox property can be e.g. Draft/something/somethingelse

in that dir show a subdir /id:

  • which show the Email as a json underneith the ${email.id}.json

in that dir show subdir /subject:

  • which show the Email as a json underneith the name_fix(${email.envelope.subject}.json

so basically we have 2 representations of the same mail in the vfs, both have the. json as content of the file