scalar JSON
type Mutation {
createFile(workbookUuid: String, input: CreateFileInput!): File
registerUploadedFile(uuid: String!, uploadFailed: Boolean): File
}
type File implements Node {
createdAt: String
deletedAt: String
extension: String
filename: String
isDuplicate: Boolean!
mimetype: String
overwrite: JSON
remarks: JSON
signedUploadUrl: String
status: FileStatus
uuid: String
}
enum FileStatus {
CREATED
DELETED
DUPLICATE
ERROR
PARSING
PENDING
READY
REJECTED
TIMEOUT
UPLOAD_FAILED
}
input CreateFileInput {
filename: String!
overwrite: JSON
remarks: JSON
tags: [String]
uuid: String
workbookUuid: String
}
interface Node {
uuid: String
}