github.com/voedger/voedger@v0.0.0-20240520144910-273e84102129/pkg/sys/authnz/consts.go (about)

     1  /*
     2   * Copyright (c) 2021-present unTill Pro, Ltd.
     3   */
     4  
     5  package authnz
     6  
     7  import (
     8  	"time"
     9  
    10  	"github.com/voedger/voedger/pkg/appdef"
    11  )
    12  
    13  const (
    14  	Field_DisplayName               = "DisplayName"
    15  	Field_WSID                      = "WSID"
    16  	Field_PrincipalToken            = "PrincipalToken"
    17  	Field_WSError                   = "WSError"
    18  	Field_SubjectKind               = "SubjectKind"
    19  	Field_WSKindInitializationData  = "WSKindInitializationData"
    20  	Field_WSClusterID               = "WSClusterID"
    21  	Field_ProfileCluster            = "ProfileCluster"
    22  	Field_LoginHash                 = "LoginHash"
    23  	Field_Login                     = "Login"
    24  	Field_CreatedAtMs               = "CreatedAtMs"
    25  	Field_WSName                    = "WSName"
    26  	Field_WSKind                    = "WSKind"
    27  	Field_AppName                   = "AppName"
    28  	DefaultPrincipalTokenExpiration = 24 * time.Hour
    29  )
    30  
    31  var (
    32  	QNameCDoc_WorkspaceKind_UserProfile   = appdef.NewQName(appdef.SysPackage, "UserProfile")
    33  	QNameCDoc_WorkspaceKind_DeviceProfile = appdef.NewQName(appdef.SysPackage, "DeviceProfile")
    34  	QNameCDoc_WorkspaceKind_AppWorkspace  = appdef.NewQName(appdef.SysPackage, "AppWorkspace")
    35  	QNameCDocChildWorkspace               = appdef.NewQName(appdef.SysPackage, "ChildWorkspace")
    36  	QNameCommandInitChildWorkspace        = appdef.NewQName(appdef.SysPackage, "InitChildWorkspace")
    37  
    38  	// at workspace is wrong: deactivate workspace uses invite.QNameCDocSubject, invite uses cdoc.sys.WorkspaceDescriptor -> import cycle
    39  	QNameCDocWorkspaceDescriptor = appdef.NewQName(appdef.SysPackage, "WorkspaceDescriptor")
    40  
    41  	// should be here because: collection->qp(tests)->workspace(checkISWSActive)->collection(read out subjects) -> import cycle
    42  	//                               breaking this ^^^
    43  	Field_Status = "Status"
    44  )
    45  
    46  const (
    47  	// should be here because: collection->qp(tests)->workspace(checkISWSActive)->collection(read out subjects) -> import cycle
    48  	//                               breaking this ^^^
    49  	WorkspaceStatus_Active WorkspaceStatus = iota
    50  	WorkspaceStatus_ToBeDeactivated
    51  	WorkspaceStatus_Inactive
    52  )