mirror of
https://github.com/documize/community.git
synced 2025-07-24 15:49:44 +02:00
Xid dependency updated. Moved to 20 length ID values. Added new revision number to version and meta information. Revision number is timestamp format.
46 lines
1.6 KiB
Go
46 lines
1.6 KiB
Go
// Copyright 2016 Documize Inc. <legal@documize.com>. All rights reserved.
|
|
//
|
|
// This software (Documize Community Edition) is licensed under
|
|
// GNU AGPL v3 http://www.gnu.org/licenses/agpl-3.0.en.html
|
|
//
|
|
// You can operate outside the AGPL restrictions by purchasing
|
|
// Documize Enterprise Edition and obtaining a commercial license
|
|
// by contacting <sales@documize.com>.
|
|
//
|
|
// https://documize.com
|
|
|
|
package org
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/documize/community/core/env"
|
|
)
|
|
|
|
// SitemapDocument details a document that can be exposed via Sitemap.
|
|
type SitemapDocument struct {
|
|
DocumentID string
|
|
Document string
|
|
FolderID string
|
|
Folder string
|
|
Revised time.Time
|
|
}
|
|
|
|
// SiteMeta holds information associated with an Organization.
|
|
type SiteMeta struct {
|
|
OrgID string `json:"orgId"`
|
|
Title string `json:"title"`
|
|
Message string `json:"message"`
|
|
URL string `json:"url"`
|
|
AllowAnonymousAccess bool `json:"allowAnonymousAccess"`
|
|
AuthProvider string `json:"authProvider"`
|
|
AuthConfig string `json:"authConfig"`
|
|
Version string `json:"version"`
|
|
Revision int `json:"revision"`
|
|
MaxTags int `json:"maxTags"`
|
|
Edition string `json:"edition"`
|
|
Valid bool `json:"valid"`
|
|
ConversionEndpoint string `json:"conversionEndpoint"`
|
|
License env.License `json:"license"`
|
|
Storage env.StoreType `json:"storageProvider"`
|
|
}
|