Namespace
No description
type Namespace implements Node {
id: ID!
files(
orderBy: FileOrder
filterBy: FileFilter
first: Int
after: String
last: Int
before: String
): FileConnection!
archivedFiles(
orderBy: FileOrder
filterBy: FileFilter
first: Int
after: String
last: Int
before: String
): FileConnection!
licenses(
filterBy: EntityLicenseFilter
orderBy: LicenseOrder
first: Int
after: String
): LicenseConnection!
loans(
filterBy: LoanFilter
orderBy: LoanOrder
first: Int
after: String
): LoanConnection!
loansAmount(
filterBy: LoanFilter
): Int!
name: String!
description: String
allowedLicensers(
first: Int
after: String
last: Int
before: String
): NamespaceConnection!
allowedContentProviders(
first: Int
after: String
last: Int
before: String
): NamespaceConnection!
canLicenseContentFrom(
content: ID!
): Boolean!
canProvideContentTo(
licenser: ID!
): Boolean!
users: UserConnection!
uploadUrl(
filename: String!
): URL!
publications(
filterBy: PublicationFilter
orderBy: PublicationOrder
first: Int
after: String
last: Int
before: String
): PublicationConnection!
}
Fields
Namespace.id
● ID!
non-null scalar
The ID of the namespace (an UUID).
Namespace.files
● FileConnection!
non-null object
A list of files for the namespace.
Namespace.files.orderBy
●FileOrder
inputOrdering options for the files.
Namespace.files.filterBy
● FileFilter
input
Filtering options for the files.
Namespace.files.first
● Int
scalar
Returns the first n elements from the list.
Namespace.files.after
● String
scalar
Returns the elements in the list that come after the specified cursor.
Namespace.files.last
● Int
scalar
Returns the last n elements from the list.
Namespace.files.before
● String
scalar
Returns the elements in the list that come before the specified cursor.
Namespace.archivedFiles
● FileConnection!
non-null object
A list of archived files for the namespace.
Namespace.archivedFiles.orderBy
●FileOrder
inputOrdering options for the files.
Namespace.archivedFiles.filterBy
● FileFilter
input
Filtering options for the archived files.
Namespace.archivedFiles.first
● Int
scalar
Returns the first n elements from the list.
Namespace.archivedFiles.after
● String
scalar
Returns the elements in the list that come after the specified cursor.
Namespace.archivedFiles.last
● Int
scalar
Returns the last n elements from the list.
Namespace.archivedFiles.before
● String
scalar
Returns the elements in the list that come before the specified cursor.
Namespace.licenses
● LicenseConnection!
non-null object
Namespace.licenses.filterBy
●EntityLicenseFilter
inputFiltering options for the licenses.
Namespace.licenses.orderBy
● LicenseOrder
input
Ordering options for the licenses.
Namespace.licenses.first
● Int
scalar
Returns the first n elements from the list.
Namespace.licenses.after
● String
scalar
Returns the elements in the list that come after the specified cursor.
Namespace.loans
● LoanConnection!
non-null object
Namespace.loans.filterBy
●LoanFilter
inputFiltering options for the loans.
Namespace.loans.orderBy
● LoanOrder
input
Ordering options for the loans.
Namespace.loans.first
● Int
scalar
Returns the first n elements from the list.
Namespace.loans.after
● String
scalar
Returns the elements in the list that come after the specified cursor.
Namespace.loansAmount
● Int!
non-null scalar
Get the amount of loans for this namespace.
Namespace.loansAmount.filterBy
●LoanFilter
inputFiltering options for the loans.
Namespace.name
● String!
non-null scalar
A human-readable name to help identify the namespace.
Namespace.description
● String
scalar
A description of the namespace.
Namespace.allowedLicensers
● NamespaceConnection!
non-null object
Returns a connection to the namespaces to which this namespace can provide content.
Namespace.allowedLicensers.first
●Int
scalarReturns the first n elements from the list.
Namespace.allowedLicensers.after
● String
scalar
Returns the elements in the list that come after the specified cursor.
Namespace.allowedLicensers.last
● Int
scalar
Returns the last n elements from the list.
Namespace.allowedLicensers.before
● String
scalar
Returns the elements in the list that come before the specified cursor.
Namespace.allowedContentProviders
● NamespaceConnection!
non-null object
Returns a connection to the namespaces from which this namespace can license content.
Namespace.allowedContentProviders.first
●Int
scalarReturns the first n elements from the list.
Namespace.allowedContentProviders.after
● String
scalar
Returns the elements in the list that come after the specified cursor.
Namespace.allowedContentProviders.last
● Int
scalar
Returns the last n elements from the list.
Namespace.allowedContentProviders.before
● String
scalar
Returns the elements in the list that come before the specified cursor.
Namespace.canLicenseContentFrom
● Boolean!
non-null scalar
Returns whether or not this namespace can hosts licenses to content from another namespace
Namespace.canLicenseContentFrom.content
●ID!
non-null scalarThe content provider namespace we want to verify if its a valid source for this namespace as licenser.
Namespace.canProvideContentTo
● Boolean!
non-null scalar
Returns whether or not this namespace can provide content for another namespace
Namespace.canProvideContentTo.licenser
●ID!
non-null scalarThe licenser namespace we want to verify if its valid for this namespace as a content provider.
Namespace.users
● UserConnection!
non-null object
The users associated with the namespace.
Namespace.uploadUrl
● URL!
non-null scalar
Returns a signed URL for the upload of a file in the namespace incoming area.
Namespace.uploadUrl.filename
●String!
non-null scalarThe file name.
Namespace.publications
● PublicationConnection!
non-null object
Fetchs a list of publications for the namespace.
Namespace.publications.filterBy
●PublicationFilter
inputFiltering options for the publications.
Namespace.publications.orderBy
● PublicationOrder
input
Ordering options for the publications.
Namespace.publications.first
● Int
scalar
Returns the first n elements from the list.
Namespace.publications.after
● String
scalar
Returns the elements in the list that come after the specified cursor.
Namespace.publications.last
● Int
scalar
Returns the last n elements from the list.
Namespace.publications.before
● String
scalar
Returns the elements in the list that come before the specified cursor.
Interfaces
Node
interface
An object with an ID.
Returned by
createNamespace
mutation ● namespace
query ● updateNamespace
mutation
Member of
EncodeAudioJob
object ● ExtractFilesJob
object ● File
object ● Job
interface ● License
object ● NamespaceEdge
object ● PeriodicalTemplate
object ● Publication
object ● User
object ● UserToken
object