DesignDocument
public struct DesignDocument: DocumentThis struct represents the agreed upon fields and structure of a design documents. The filters, lists, shows and updates fields objects are mapping of function name to string function source code. The views mapping is the same except that values are objects with map and reduce (optional) keys which also contains functions source code.
CouchDB reference: /db/_design/design-doc
- 
                  
                  The document ID. DeclarationSwift public let _id: String?
- 
                  
                  The document revision. DeclarationSwift public let _rev: String?
- 
                  
                  The Query Server key to process design document functions. If this is nil, the language is assumed to be Javascript. DeclarationSwift public let language: String?
- 
                  
                  The View’s default options. DeclarationSwift public let options: [String: Bool]?
- 
                  
                  Filter functions definition. http://docs.couchdb.org/en/2.2.0/ddocs/ddocs.html#filterfun DeclarationSwift public let filters: [String: String]?
- 
                  
                  List functions definition. http://docs.couchdb.org/en/2.2.0/ddocs/ddocs.html#listfun DeclarationSwift public let lists: [String: String]?
- 
                  
                  Rewrite rules definition. DeclarationSwift public let rewrites: [String]?
- 
                  
                  Show functions definition. http://docs.couchdb.org/en/2.2.0/ddocs/ddocs.html#showfun DeclarationSwift public let shows: [String: String]?
- 
                  
                  Update functions definition. http://docs.couchdb.org/en/2.2.0/ddocs/ddocs.html#updatefun DeclarationSwift public let updates: [String: String]?
- 
                  
                  Validate document update function source. http://docs.couchdb.org/en/2.2.0/ddocs/ddocs.html#vdufun DeclarationSwift public let validate_doc_update: String?
- 
                  
                  View functions definition. http://docs.couchdb.org/en/2.2.0/ddocs/ddocs.html#viewfun DeclarationSwift public let views: [String: [String: String]]?
- 
                  
                  Initialize a DesignDocumentinstance.DeclarationSwift public init(_id: String? = nil, _rev: String? = nil, language: String? = nil, options: [String: Bool]? = nil, filters: [String: String]? = nil, lists: [String: String]? = nil, rewrites: [String]? = nil, shows: [String: String]? = nil, updates: [String: String]? = nil, validate_doc_update: String? = nil, views: [String: [String: String]]? = nil )ParameterslanguageThe coding language. optionsThe View’s default options. filtersFilter functions definition. listsLists functions definition. rewritesRewrite rules definition. showsShow functions definition. updatesUpdate functions definition. viewsView functions definition. 
 View on GitHub
            View on GitHub
           DesignDocument Structure Reference
      DesignDocument Structure Reference