feat: change url structure to use short ids instead of full uuids
This commit is contained in:
@ -6,6 +6,7 @@ type ProjectPermission {
|
||||
|
||||
type Project {
|
||||
id: ID!
|
||||
shortId: String!
|
||||
createdAt: Time!
|
||||
name: String!
|
||||
team: Team
|
||||
@ -145,6 +146,15 @@ type UpdateProjectMemberRolePayload {
|
||||
member: Member!
|
||||
}
|
||||
|
||||
extend type Query {
|
||||
findProject(input: FindProject!): Project!
|
||||
}
|
||||
|
||||
input FindProject {
|
||||
projectID: UUID
|
||||
projectShortID: String
|
||||
}
|
||||
|
||||
extend type Mutation {
|
||||
createProject(input: NewProject!): Project! @hasRole(roles: [ADMIN], level: TEAM, type: TEAM)
|
||||
deleteProject(input: DeleteProject!):
|
||||
|
@ -6,6 +6,7 @@ type ProjectPermission {
|
||||
|
||||
type Project {
|
||||
id: ID!
|
||||
shortId: String!
|
||||
createdAt: Time!
|
||||
name: String!
|
||||
team: Team
|
||||
|
@ -1,3 +1,12 @@
|
||||
extend type Query {
|
||||
findProject(input: FindProject!): Project!
|
||||
}
|
||||
|
||||
input FindProject {
|
||||
projectID: UUID
|
||||
projectShortID: String
|
||||
}
|
||||
|
||||
extend type Mutation {
|
||||
createProject(input: NewProject!): Project! @hasRole(roles: [ADMIN], level: TEAM, type: TEAM)
|
||||
deleteProject(input: DeleteProject!):
|
||||
|
@ -75,12 +75,9 @@ type Query {
|
||||
users: [UserAccount!]!
|
||||
invitedUsers: [InvitedUserAccount!]!
|
||||
findUser(input: FindUser!): UserAccount!
|
||||
findProject(input: FindProject!):
|
||||
Project!
|
||||
findTask(input: FindTask!): Task!
|
||||
projects(input: ProjectsFilter): [Project!]!
|
||||
findTeam(input: FindTeam!): Team!
|
||||
teams: [Team!]!
|
||||
findTeam(input: FindTeam!): Team!
|
||||
myTasks(input: MyTasks!): MyTasksPayload!
|
||||
labelColors: [LabelColor!]!
|
||||
taskGroups: [TaskGroup!]!
|
||||
@ -148,13 +145,6 @@ input FindUser {
|
||||
userID: UUID!
|
||||
}
|
||||
|
||||
input FindProject {
|
||||
projectID: UUID!
|
||||
}
|
||||
|
||||
input FindTask {
|
||||
taskID: UUID!
|
||||
}
|
||||
|
||||
input FindTeam {
|
||||
teamID: UUID!
|
||||
|
@ -22,6 +22,7 @@ type TaskBadges {
|
||||
|
||||
type Task {
|
||||
id: ID!
|
||||
shortId: String!
|
||||
taskGroup: TaskGroup!
|
||||
createdAt: Time!
|
||||
name: String!
|
||||
@ -337,6 +338,16 @@ type ToggleTaskLabelPayload {
|
||||
task: Task!
|
||||
}
|
||||
|
||||
extend type Query {
|
||||
findTask(input: FindTask!): Task!
|
||||
}
|
||||
|
||||
input FindTask {
|
||||
taskID: UUID
|
||||
taskShortID: String
|
||||
}
|
||||
|
||||
|
||||
extend type Mutation {
|
||||
createTask(input: NewTask!):
|
||||
Task! @hasRole(roles: [ADMIN, MEMBER], level: PROJECT, type: TASK_GROUP)
|
||||
|
@ -22,6 +22,7 @@ type TaskBadges {
|
||||
|
||||
type Task {
|
||||
id: ID!
|
||||
shortId: String!
|
||||
taskGroup: TaskGroup!
|
||||
createdAt: Time!
|
||||
name: String!
|
||||
|
@ -1,3 +1,13 @@
|
||||
extend type Query {
|
||||
findTask(input: FindTask!): Task!
|
||||
}
|
||||
|
||||
input FindTask {
|
||||
taskID: UUID
|
||||
taskShortID: String
|
||||
}
|
||||
|
||||
|
||||
extend type Mutation {
|
||||
createTask(input: NewTask!):
|
||||
Task! @hasRole(roles: [ADMIN, MEMBER], level: PROJECT, type: TASK_GROUP)
|
||||
|
Reference in New Issue
Block a user