-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmediafileSchema.schema.ts
94 lines (85 loc) · 2.1 KB
/
mediafileSchema.schema.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
import { gql } from "graphql-modules";
export const mediafileSchema = gql`
enum Entitytyping {
asset
mediafile
}
type MediaFilePostReturn {
url: String
}
type MediaFileMetadata {
key: String
value: String
}
input MediaFileMetadataInput {
key: String
value: String
}
input MediaFileInput {
_id: String
original_file_location: String
thumbnail_file_location: String
filename: String
entities: [String]
metadata: [MediaFileMetadataInput]
mimetype: String
is_primary: Boolean
is_primary_thumbnail: Boolean
user: String
}
type MediaFile {
_id: String!
original_file_location: String
thumbnail_file_location: String
transcode_filename: String
filename: String
entities: [String]
metadata: [MediaFileMetadata]
mimetype: String
isPublic: Boolean
is_primary: Boolean
is_primary_thumbnail: Boolean
user: String
}
type Asset implements Entity {
id: String!
uuid: String!
type: String!
teaserMetadata: teaserMetadata
permission: [Permission]
intialValues: IntialValues!
allowedViewModes: AllowedViewModes
relationValues: JSON
entityView: ColumnList!
advancedFilters: AdvancedFilters
sortOptions: SortOptions
createFormFields: FormFields
bulkOperationOptions: BulkOperationOptions
}
type Media implements Entity {
id: String!
uuid: String!
type: String!
teaserMetadata: teaserMetadata
permission: [Permission]
intialValues: IntialValues!
allowedViewModes: AllowedViewModes
relationValues: JSON
entityView: ColumnList!
advancedFilters: AdvancedFilters
sortOptions: SortOptions
createFormFields: FormFields
bulkOperationOptions: BulkOperationOptions
}
type Query {
getMediafile(mediafileId: String): MediaFile
}
type Mutation {
patchMediaFileMetadata(
MediafileId: String!
MediaFileMetadata: [MediaFileMetadataInput]!
): MediaFile
getAssetsRelationedWithMediafFile(mediaFileId: String!): [Asset]
getMediaRelationedWithMediafFile(mediaFileId: String!): [Media]
}
`;