/* * Copyright 2026 Oleg Borodin * * This work is published and licensed under a Creative Commons * Attribution-NonCommercial-NoDerivatives 4.0 International License. * * Distribution of this work is permitted, but commercial use and * modifications are strictly prohibited. */ package terms import ( "mstore/pkg/auxuuid" ) type PathUsage string const ( AsFinePath PathUsage = "asFinePath" AsPrefix PathUsage = "asPrefix" AsRegexp PathUsage = "asRegexp" ) const ( AnonimousUsername string = "anonymous" AnonymousID auxuuid.UUID = "10000000-0000-0000-0000-000000000001" ServerUsername string = "server" ServerID auxuuid.UUID = "10000000-0000-0000-0000-000000000002" InitUsername string = "mstore" InitID auxuuid.UUID = "10000000-0000-0000-0000-000000000005" ) const ( // Accounts, grants RightReadAccounts = "readAccounts" // GetAccount, ListAccounts RightWriteAccounts = "writeAccounts" // CreateAccount, UpdateAccount, DeleteAccount RightWriteFiles = "writeFiles" // FileInfo, GetFile, ListFiles RightReadFiles = "readFiles" // PutFile, DeleteFile RightReadImages = "readImages" // ManifestInfo, GetManifest, BlobInfo, GetBlob RightWriteImages = "writeImages" // other opearion )