Add settins connector view
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
@@ -262,6 +262,20 @@ enum OrganizationOrderField {
|
||||
UPDATED_AT
|
||||
}
|
||||
|
||||
enum ConnectorOrderField
|
||||
@goModel(
|
||||
model: "github.com/getprobo/probo/pkg/coredata.ConnectorOrderField"
|
||||
) {
|
||||
CREATED_AT
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ConnectorOrderFieldCreatedAt"
|
||||
)
|
||||
NAME
|
||||
@goEnum(
|
||||
value: "github.com/getprobo/probo/pkg/coredata.ConnectorOrderFieldName"
|
||||
)
|
||||
}
|
||||
|
||||
# Order Input Types
|
||||
input UserOrder
|
||||
@goModel(
|
||||
@@ -356,6 +370,11 @@ input OrganizationOrder {
|
||||
field: OrganizationOrderField!
|
||||
}
|
||||
|
||||
input ConnectorOrder {
|
||||
field: ConnectorOrderField!
|
||||
direction: OrderDirection!
|
||||
}
|
||||
|
||||
# Core Types
|
||||
type Organization implements Node {
|
||||
id: ID!
|
||||
@@ -370,6 +389,14 @@ type Organization implements Node {
|
||||
orderBy: UserOrder
|
||||
): UserConnection! @goField(forceResolver: true)
|
||||
|
||||
connectors(
|
||||
first: Int
|
||||
after: CursorKey
|
||||
last: Int
|
||||
before: CursorKey
|
||||
orderBy: ConnectorOrder
|
||||
): ConnectorConnection! @goField(forceResolver: true)
|
||||
|
||||
frameworks(
|
||||
first: Int
|
||||
after: CursorKey
|
||||
@@ -430,6 +457,14 @@ type User implements Node {
|
||||
updatedAt: Datetime!
|
||||
}
|
||||
|
||||
type Connector implements Node {
|
||||
id: ID!
|
||||
name: String!
|
||||
type: String!
|
||||
createdAt: Datetime!
|
||||
updatedAt: Datetime!
|
||||
}
|
||||
|
||||
type People implements Node {
|
||||
id: ID!
|
||||
fullName: String!
|
||||
@@ -805,6 +840,16 @@ type VendorComplianceReportEdge {
|
||||
node: VendorComplianceReport!
|
||||
}
|
||||
|
||||
type ConnectorConnection {
|
||||
edges: [ConnectorEdge!]!
|
||||
pageInfo: PageInfo!
|
||||
}
|
||||
|
||||
type ConnectorEdge {
|
||||
cursor: CursorKey!
|
||||
node: Connector!
|
||||
}
|
||||
|
||||
# Root Types
|
||||
type Query {
|
||||
node(id: ID!): Node!
|
||||
@@ -1213,6 +1258,12 @@ input RemoveUserInput {
|
||||
userId: ID!
|
||||
}
|
||||
|
||||
input InitiateConnectorInput {
|
||||
organizationId: ID!
|
||||
connectorId: String!
|
||||
continueUrl: String!
|
||||
}
|
||||
|
||||
# Payload Types
|
||||
type CreateOrganizationPayload {
|
||||
organizationEdge: OrganizationEdge!
|
||||
@@ -1389,3 +1440,7 @@ type InviteUserPayload {
|
||||
type RemoveUserPayload {
|
||||
success: Boolean!
|
||||
}
|
||||
|
||||
type InitiateConnectorPayload {
|
||||
redirectUrl: String!
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user