Moregit add internal/*
This commit is contained in:
@@ -187,10 +187,11 @@ type Tag {
|
||||
}
|
||||
|
||||
type Album {
|
||||
id: ID! @meta(gorm: "primaryKey;not null")
|
||||
id: ID! @meta(gorm: "primaryKey;not null")
|
||||
createdAt: Time
|
||||
updatedAt: Time
|
||||
name: String! @meta(gorm: "unique;not null")
|
||||
name: String! @meta(gorm: "unique;not null")
|
||||
# userID: ID! @meta(gorm: "not null")
|
||||
}
|
||||
|
||||
# ------------------------------------------------------------
|
||||
@@ -326,49 +327,68 @@ type AlbumResponse {
|
||||
# ------------------------------------------------------------
|
||||
|
||||
type Query {
|
||||
|
||||
# Authentication
|
||||
login(
|
||||
user: String!
|
||||
password: String!
|
||||
deviceID: ID
|
||||
): AuthResponse!
|
||||
logout: AuthResponse! @hasMinRole(role: User)
|
||||
logout: AuthResponse! @hasMinRole(role: User)
|
||||
|
||||
# Single Item
|
||||
mediaItem(id: ID!): MediaItem! @hasMinRole(role: User)
|
||||
device(id: ID!): Device! @hasMinRole(role: User)
|
||||
album(id: ID!): Album! @hasMinRole(role: User)
|
||||
user(id: ID!): User! @hasMinRole(role: Admin)
|
||||
tag(id: ID!): Tag! @hasMinRole(role: User)
|
||||
me: User! @hasMinRole(role: User)
|
||||
mediaItem(
|
||||
id: ID!
|
||||
delete: Boolean
|
||||
): MediaItem! @hasMinRole(role: User)
|
||||
device(
|
||||
id: ID!
|
||||
delete: Boolean
|
||||
): Device! @hasMinRole(role: User)
|
||||
album(
|
||||
id: ID!
|
||||
delete: Boolean
|
||||
): Album! @hasMinRole(role: User)
|
||||
user(
|
||||
id: ID!
|
||||
delete: Boolean
|
||||
): User! @hasMinRole(role: Admin) # TODO: Delete All User Content
|
||||
tag(
|
||||
id: ID!
|
||||
delete: Boolean
|
||||
): Tag! @hasMinRole(role: User)
|
||||
me(delete: Boolean): User! @hasMinRole(role: User)
|
||||
|
||||
# All
|
||||
mediaItems(
|
||||
delete: Boolean
|
||||
filter: MediaItemFilter
|
||||
count: Int
|
||||
page: Int
|
||||
): MediaItemResponse! @hasMinRole(role: User)
|
||||
devices(
|
||||
delete: Boolean
|
||||
filter: DeviceFilter
|
||||
count: Int
|
||||
page: Int
|
||||
): DeviceResponse! @hasMinRole(role: User)
|
||||
albums(
|
||||
delete: Boolean
|
||||
filter: AlbumFilter
|
||||
count: Int
|
||||
page: Int
|
||||
): AlbumResponse! @hasMinRole(role: User)
|
||||
tags(
|
||||
delete: Boolean
|
||||
filter: TagFilter
|
||||
count: Int
|
||||
page: Int
|
||||
): TagResponse! @hasMinRole(role: User)
|
||||
users(
|
||||
delete: Boolean
|
||||
filter: UserFilter
|
||||
count: Int
|
||||
page: Int
|
||||
): UserResponse! @hasMinRole(role: Admin)
|
||||
): UserResponse! @hasMinRole(role: Admin) # TODO: Delete All User Content
|
||||
}
|
||||
|
||||
type Mutation {
|
||||
|
||||
Reference in New Issue
Block a user