Change vendor and people default order

Close #35

Signed-off-by: gearnode <bryan@frimin.fr>
This commit is contained in:
gearnode
2025-03-19 08:13:36 +01:00
parent 8d23435806
commit c66974733a
12 changed files with 228 additions and 115 deletions

View File

@@ -12,7 +12,7 @@ import { PeopleSelector_organization$key } from "./__generated__/PeopleSelector_
const peopleSelectorFragment = graphql`
fragment PeopleSelector_organization on Organization {
id
peoples(first: 100)
peoples(first: 100, orderBy: { direction: ASC, field: FULL_NAME })
@connection(key: "PeopleSelector_organization_peoples") {
edges {
node {

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<78caa409132a5db72b83629bdcd023d5>>
* @generated SignedSource<<a048edd52203c53c6736b800456816b0>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -56,7 +56,16 @@ return {
(v0/*: any*/),
{
"alias": "peoples",
"args": null,
"args": [
{
"kind": "Literal",
"name": "orderBy",
"value": {
"direction": "ASC",
"field": "FULL_NAME"
}
}
],
"concreteType": "PeopleConnection",
"kind": "LinkedField",
"name": "__PeopleSelector_organization_peoples_connection",
@@ -139,7 +148,7 @@ return {
"storageKey": null
}
],
"storageKey": null
"storageKey": "__PeopleSelector_organization_peoples_connection(orderBy:{\"direction\":\"ASC\",\"field\":\"FULL_NAME\"})"
}
],
"type": "Organization",
@@ -147,6 +156,6 @@ return {
};
})();
(node as any).hash = "ed86f67795b049ec359cb7e5e55500a0";
(node as any).hash = "77094e387ff3e5dca822fc2360094744";
export default node;

View File

@@ -303,7 +303,8 @@ const organizationQuery = graphql`
organization: node(id: $organizationId) {
id
... on Organization {
peoples(first: 100) @connection(key: "ControlOverviewPage_peoples") {
peoples(first: 100, orderBy: { direction: ASC, field: FULL_NAME })
@connection(key: "ControlOverviewPage_peoples") {
edges {
node {
id

View File

@@ -93,15 +93,33 @@ function CreatePeoplePageContent() {
connections: [
ConnectionHandler.getConnectionID(
organizationId!,
"PeopleListPage_peoples"
"PeopleListPage_peoples",
{
orderBy: {
direction: "ASC",
field: "FULL_NAME",
},
}
),
ConnectionHandler.getConnectionID(
organizationId!,
"PeopleSelector_organization_peoples"
"PeopleSelector_organization_peoples",
{
orderBy: {
direction: "ASC",
field: "FULL_NAME",
},
}
),
ConnectionHandler.getConnectionID(
organizationId!,
"ControlOverviewPage_peoples"
"ControlOverviewPage_peoples",
{
orderBy: {
direction: "ASC",
field: "FULL_NAME",
},
}
),
],
input: {

View File

@@ -47,8 +47,13 @@ const peopleListFragment = graphql`
before: { type: "CursorKey" }
) {
id
peoples(first: $first, after: $after, last: $last, before: $before)
@connection(key: "PeopleListPage_peoples") {
peoples(
first: $first
after: $after
last: $last
before: $before
orderBy: { direction: ASC, field: FULL_NAME }
) @connection(key: "PeopleListPage_peoples") {
__id
edges {
node {

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<50244c085e737eefef310f74fe8808a3>>
* @generated SignedSource<<b005acefd80f6091d29b4e095f4d271c>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -54,13 +54,21 @@ v2 = {
"storageKey": null
},
v3 = {
"kind": "Literal",
"name": "orderBy",
"value": {
"direction": "ASC",
"field": "FULL_NAME"
}
},
v4 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "__typename",
"storageKey": null
},
v4 = [
v5 = [
{
"alias": null,
"args": null,
@@ -92,7 +100,7 @@ v4 = [
"name": "primaryEmailAddress",
"storageKey": null
},
(v3/*: any*/)
(v4/*: any*/)
],
"storageKey": null
},
@@ -132,12 +140,13 @@ v4 = [
"storageKey": null
}
],
v5 = [
v6 = [
{
"kind": "Literal",
"name": "first",
"value": 100
}
},
(v3/*: any*/)
];
return {
"fragment": {
@@ -160,13 +169,15 @@ return {
"selections": [
{
"alias": "peoples",
"args": null,
"args": [
(v3/*: any*/)
],
"concreteType": "PeopleConnection",
"kind": "LinkedField",
"name": "__ControlOverviewPage_peoples_connection",
"plural": false,
"selections": (v4/*: any*/),
"storageKey": null
"selections": (v5/*: any*/),
"storageKey": "__ControlOverviewPage_peoples_connection(orderBy:{\"direction\":\"ASC\",\"field\":\"FULL_NAME\"})"
}
],
"type": "Organization",
@@ -193,25 +204,27 @@ return {
"name": "node",
"plural": false,
"selections": [
(v3/*: any*/),
(v4/*: any*/),
(v2/*: any*/),
{
"kind": "InlineFragment",
"selections": [
{
"alias": null,
"args": (v5/*: any*/),
"args": (v6/*: any*/),
"concreteType": "PeopleConnection",
"kind": "LinkedField",
"name": "peoples",
"plural": false,
"selections": (v4/*: any*/),
"storageKey": "peoples(first:100)"
"selections": (v5/*: any*/),
"storageKey": "peoples(first:100,orderBy:{\"direction\":\"ASC\",\"field\":\"FULL_NAME\"})"
},
{
"alias": null,
"args": (v5/*: any*/),
"filters": null,
"args": (v6/*: any*/),
"filters": [
"orderBy"
],
"handle": "connection",
"key": "ControlOverviewPage_peoples",
"kind": "LinkedHandle",
@@ -227,7 +240,7 @@ return {
]
},
"params": {
"cacheID": "2a407ffb628c6c0465efe741ba990440",
"cacheID": "b92e9c3fbb4dcdb62652d4f9dd9f3712",
"id": null,
"metadata": {
"connection": [
@@ -244,11 +257,11 @@ return {
},
"name": "ControlOverviewPageOrganizationQuery",
"operationKind": "query",
"text": "query ControlOverviewPageOrganizationQuery(\n $organizationId: ID!\n) {\n organization: node(id: $organizationId) {\n __typename\n id\n ... on Organization {\n peoples(first: 100) {\n edges {\n node {\n id\n fullName\n primaryEmailAddress\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
"text": "query ControlOverviewPageOrganizationQuery(\n $organizationId: ID!\n) {\n organization: node(id: $organizationId) {\n __typename\n id\n ... on Organization {\n peoples(first: 100, orderBy: {direction: ASC, field: FULL_NAME}) {\n edges {\n node {\n id\n fullName\n primaryEmailAddress\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n }\n}\n"
}
};
})();
(node as any).hash = "ba314af121e5a3d44f9001a7ada7a89a";
(node as any).hash = "215186695662d7c8344e35b1f053ee5f";
export default node;

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<8bfccae4e1629a74d3651300b7f45768>>
* @generated SignedSource<<21831aed35a902922b54a96fcb5c8272>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -57,6 +57,14 @@ v4 = [
"kind": "Literal",
"name": "first",
"value": 100
},
{
"kind": "Literal",
"name": "orderBy",
"value": {
"direction": "ASC",
"field": "FULL_NAME"
}
}
];
return {
@@ -184,12 +192,14 @@ return {
"storageKey": null
}
],
"storageKey": "peoples(first:100)"
"storageKey": "peoples(first:100,orderBy:{\"direction\":\"ASC\",\"field\":\"FULL_NAME\"})"
},
{
"alias": null,
"args": (v4/*: any*/),
"filters": null,
"filters": [
"orderBy"
],
"handle": "connection",
"key": "PeopleSelector_organization_peoples",
"kind": "LinkedHandle",
@@ -205,12 +215,12 @@ return {
]
},
"params": {
"cacheID": "cb5621c91f5548cd81c31d40b51ac894",
"cacheID": "e9d10cdbee082ff5e5f311b547bbc73d",
"id": null,
"metadata": {},
"name": "CreatePolicyPageQuery",
"operationKind": "query",
"text": "query CreatePolicyPageQuery(\n $organizationId: ID!\n) {\n organization: node(id: $organizationId) {\n __typename\n ...PeopleSelector_organization\n id\n }\n}\n\nfragment PeopleSelector_organization on Organization {\n id\n peoples(first: 100) {\n edges {\n node {\n id\n fullName\n primaryEmailAddress\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n}\n"
"text": "query CreatePolicyPageQuery(\n $organizationId: ID!\n) {\n organization: node(id: $organizationId) {\n __typename\n ...PeopleSelector_organization\n id\n }\n}\n\nfragment PeopleSelector_organization on Organization {\n id\n peoples(first: 100, orderBy: {direction: ASC, field: FULL_NAME}) {\n edges {\n node {\n id\n fullName\n primaryEmailAddress\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n}\n"
}
};
})();

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<ef6ba4dba570cb33d84ec05b27ea18c7>>
* @generated SignedSource<<7976ca2ca06bb48d6dd6a30b1182ed02>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -60,42 +60,54 @@ v5 = [
"variableName": "id"
}
],
v6 = [
{
"kind": "Variable",
"name": "after",
"variableName": "after"
},
{
"kind": "Variable",
"name": "before",
"variableName": "before"
},
{
"kind": "Variable",
"name": "first",
"variableName": "first"
},
{
"kind": "Variable",
"name": "last",
"variableName": "last"
}
],
v6 = {
"kind": "Variable",
"name": "after",
"variableName": "after"
},
v7 = {
"kind": "Variable",
"name": "before",
"variableName": "before"
},
v8 = {
"kind": "Variable",
"name": "first",
"variableName": "first"
},
v9 = {
"kind": "Variable",
"name": "last",
"variableName": "last"
},
v10 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "__typename",
"storageKey": null
},
v8 = {
v11 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "id",
"storageKey": null
};
},
v12 = [
(v6/*: any*/),
(v7/*: any*/),
(v8/*: any*/),
(v9/*: any*/),
{
"kind": "Literal",
"name": "orderBy",
"value": {
"direction": "ASC",
"field": "FULL_NAME"
}
}
];
return {
"fragment": {
"argumentDefinitions": [
@@ -118,7 +130,12 @@ return {
"plural": false,
"selections": [
{
"args": (v6/*: any*/),
"args": [
(v6/*: any*/),
(v7/*: any*/),
(v8/*: any*/),
(v9/*: any*/)
],
"kind": "FragmentSpread",
"name": "PeopleListPage_peoples"
}
@@ -149,14 +166,14 @@ return {
"name": "node",
"plural": false,
"selections": [
(v7/*: any*/),
(v8/*: any*/),
(v10/*: any*/),
(v11/*: any*/),
{
"kind": "InlineFragment",
"selections": [
{
"alias": null,
"args": (v6/*: any*/),
"args": (v12/*: any*/),
"concreteType": "PeopleConnection",
"kind": "LinkedField",
"name": "peoples",
@@ -178,7 +195,7 @@ return {
"name": "node",
"plural": false,
"selections": [
(v8/*: any*/),
(v11/*: any*/),
{
"alias": null,
"args": null,
@@ -221,7 +238,7 @@ return {
"name": "updatedAt",
"storageKey": null
},
(v7/*: any*/)
(v10/*: any*/)
],
"storageKey": null
},
@@ -291,8 +308,10 @@ return {
},
{
"alias": null,
"args": (v6/*: any*/),
"filters": null,
"args": (v12/*: any*/),
"filters": [
"orderBy"
],
"handle": "connection",
"key": "PeopleListPage_peoples",
"kind": "LinkedHandle",
@@ -308,16 +327,16 @@ return {
]
},
"params": {
"cacheID": "f20190ee884fd80e3f9157895667cb9e",
"cacheID": "8a0df2b5a4b762e4b549f018a28add57",
"id": null,
"metadata": {},
"name": "PeopleListPagePaginationQuery",
"operationKind": "query",
"text": "query PeopleListPagePaginationQuery(\n $after: CursorKey\n $before: CursorKey\n $first: Int\n $last: Int\n $id: ID!\n) {\n node(id: $id) {\n __typename\n ...PeopleListPage_peoples_pbnwq\n id\n }\n}\n\nfragment PeopleListPage_peoples_pbnwq on Organization {\n id\n peoples(first: $first, after: $after, last: $last, before: $before) {\n edges {\n node {\n id\n fullName\n primaryEmailAddress\n additionalEmailAddresses\n kind\n createdAt\n updatedAt\n __typename\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n}\n"
"text": "query PeopleListPagePaginationQuery(\n $after: CursorKey\n $before: CursorKey\n $first: Int\n $last: Int\n $id: ID!\n) {\n node(id: $id) {\n __typename\n ...PeopleListPage_peoples_pbnwq\n id\n }\n}\n\nfragment PeopleListPage_peoples_pbnwq on Organization {\n id\n peoples(first: $first, after: $after, last: $last, before: $before, orderBy: {direction: ASC, field: FULL_NAME}) {\n edges {\n node {\n id\n fullName\n primaryEmailAddress\n additionalEmailAddresses\n kind\n createdAt\n updatedAt\n __typename\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n}\n"
}
};
})();
(node as any).hash = "3d7335649a48a459415be45828b7e265";
(node as any).hash = "8346075f50aa8845dded3a6bfa292c2b";
export default node;

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<3ec4010fd3555afec49db0fa22557dd8>>
* @generated SignedSource<<0e769620c683a087fc071d47649f3ed3>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -60,42 +60,54 @@ v5 = [
"variableName": "organizationId"
}
],
v6 = [
{
"kind": "Variable",
"name": "after",
"variableName": "after"
},
{
"kind": "Variable",
"name": "before",
"variableName": "before"
},
{
"kind": "Variable",
"name": "first",
"variableName": "first"
},
{
"kind": "Variable",
"name": "last",
"variableName": "last"
}
],
v6 = {
"kind": "Variable",
"name": "after",
"variableName": "after"
},
v7 = {
"kind": "Variable",
"name": "before",
"variableName": "before"
},
v8 = {
"kind": "Variable",
"name": "first",
"variableName": "first"
},
v9 = {
"kind": "Variable",
"name": "last",
"variableName": "last"
},
v10 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "__typename",
"storageKey": null
},
v8 = {
v11 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "id",
"storageKey": null
};
},
v12 = [
(v6/*: any*/),
(v7/*: any*/),
(v8/*: any*/),
(v9/*: any*/),
{
"kind": "Literal",
"name": "orderBy",
"value": {
"direction": "ASC",
"field": "FULL_NAME"
}
}
];
return {
"fragment": {
"argumentDefinitions": [
@@ -118,7 +130,12 @@ return {
"plural": false,
"selections": [
{
"args": (v6/*: any*/),
"args": [
(v6/*: any*/),
(v7/*: any*/),
(v8/*: any*/),
(v9/*: any*/)
],
"kind": "FragmentSpread",
"name": "PeopleListPage_peoples"
}
@@ -149,14 +166,14 @@ return {
"name": "node",
"plural": false,
"selections": [
(v7/*: any*/),
(v8/*: any*/),
(v10/*: any*/),
(v11/*: any*/),
{
"kind": "InlineFragment",
"selections": [
{
"alias": null,
"args": (v6/*: any*/),
"args": (v12/*: any*/),
"concreteType": "PeopleConnection",
"kind": "LinkedField",
"name": "peoples",
@@ -178,7 +195,7 @@ return {
"name": "node",
"plural": false,
"selections": [
(v8/*: any*/),
(v11/*: any*/),
{
"alias": null,
"args": null,
@@ -221,7 +238,7 @@ return {
"name": "updatedAt",
"storageKey": null
},
(v7/*: any*/)
(v10/*: any*/)
],
"storageKey": null
},
@@ -291,8 +308,10 @@ return {
},
{
"alias": null,
"args": (v6/*: any*/),
"filters": null,
"args": (v12/*: any*/),
"filters": [
"orderBy"
],
"handle": "connection",
"key": "PeopleListPage_peoples",
"kind": "LinkedHandle",
@@ -308,12 +327,12 @@ return {
]
},
"params": {
"cacheID": "ceb15735cc88f1993e35ac9a539a7ad0",
"cacheID": "b289901944c533975a18564d5af6cd02",
"id": null,
"metadata": {},
"name": "PeopleListPageQuery",
"operationKind": "query",
"text": "query PeopleListPageQuery(\n $organizationId: ID!\n $first: Int\n $after: CursorKey\n $last: Int\n $before: CursorKey\n) {\n organization: node(id: $organizationId) {\n __typename\n ...PeopleListPage_peoples_pbnwq\n id\n }\n}\n\nfragment PeopleListPage_peoples_pbnwq on Organization {\n id\n peoples(first: $first, after: $after, last: $last, before: $before) {\n edges {\n node {\n id\n fullName\n primaryEmailAddress\n additionalEmailAddresses\n kind\n createdAt\n updatedAt\n __typename\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n}\n"
"text": "query PeopleListPageQuery(\n $organizationId: ID!\n $first: Int\n $after: CursorKey\n $last: Int\n $before: CursorKey\n) {\n organization: node(id: $organizationId) {\n __typename\n ...PeopleListPage_peoples_pbnwq\n id\n }\n}\n\nfragment PeopleListPage_peoples_pbnwq on Organization {\n id\n peoples(first: $first, after: $after, last: $last, before: $before, orderBy: {direction: ASC, field: FULL_NAME}) {\n edges {\n node {\n id\n fullName\n primaryEmailAddress\n additionalEmailAddresses\n kind\n createdAt\n updatedAt\n __typename\n }\n cursor\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n }\n}\n"
}
};
})();

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<876cec536b2a9c33f73956901b0b5b1b>>
* @generated SignedSource<<c7666035d738d537e2695a319df441ee>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -111,7 +111,16 @@ return {
(v1/*: any*/),
{
"alias": "peoples",
"args": null,
"args": [
{
"kind": "Literal",
"name": "orderBy",
"value": {
"direction": "ASC",
"field": "FULL_NAME"
}
}
],
"concreteType": "PeopleConnection",
"kind": "LinkedField",
"name": "__PeopleListPage_peoples_connection",
@@ -248,7 +257,7 @@ return {
]
}
],
"storageKey": null
"storageKey": "__PeopleListPage_peoples_connection(orderBy:{\"direction\":\"ASC\",\"field\":\"FULL_NAME\"})"
}
],
"type": "Organization",
@@ -256,6 +265,6 @@ return {
};
})();
(node as any).hash = "3d7335649a48a459415be45828b7e265";
(node as any).hash = "8346075f50aa8845dded3a6bfa292c2b";
export default node;

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<7b013568b7e507b2394323b6cdc4d8ba>>
* @generated SignedSource<<0ee0955e5b5136c90cd3230dd2f10163>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -143,6 +143,14 @@ v8 = [
"kind": "Literal",
"name": "first",
"value": 100
},
{
"kind": "Literal",
"name": "orderBy",
"value": {
"direction": "ASC",
"field": "FULL_NAME"
}
}
];
return {
@@ -297,12 +305,14 @@ return {
"storageKey": null
}
],
"storageKey": "peoples(first:100)"
"storageKey": "peoples(first:100,orderBy:{\"direction\":\"ASC\",\"field\":\"FULL_NAME\"})"
},
{
"alias": null,
"args": (v8/*: any*/),
"filters": null,
"filters": [
"orderBy"
],
"handle": "connection",
"key": "PeopleSelector_organization_peoples",
"kind": "LinkedHandle",
@@ -318,12 +328,12 @@ return {
]
},
"params": {
"cacheID": "48cf7497849c327c91bff96c755645eb",
"cacheID": "09418de2f0938515d2f5f67876a1cfaf",
"id": null,
"metadata": {},
"name": "UpdatePolicyPageQuery",
"operationKind": "query",
"text": "query UpdatePolicyPageQuery(\n $policyId: ID!\n $organizationId: ID!\n) {\n policy: node(id: $policyId) {\n __typename\n id\n ... on Policy {\n name\n content\n status\n version\n reviewDate\n owner {\n id\n fullName\n }\n }\n }\n organization: node(id: $organizationId) {\n __typename\n ...PeopleSelector_organization\n id\n }\n}\n\nfragment PeopleSelector_organization on Organization {\n id\n peoples(first: 100) {\n edges {\n node {\n id\n fullName\n primaryEmailAddress\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n}\n"
"text": "query UpdatePolicyPageQuery(\n $policyId: ID!\n $organizationId: ID!\n) {\n policy: node(id: $policyId) {\n __typename\n id\n ... on Policy {\n name\n content\n status\n version\n reviewDate\n owner {\n id\n fullName\n }\n }\n }\n organization: node(id: $organizationId) {\n __typename\n ...PeopleSelector_organization\n id\n }\n}\n\nfragment PeopleSelector_organization on Organization {\n id\n peoples(first: 100, orderBy: {direction: ASC, field: FULL_NAME}) {\n edges {\n node {\n id\n fullName\n primaryEmailAddress\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n}\n"
}
};
})();

View File

@@ -101,7 +101,7 @@ func (r *mutationResolver) CreateVendor(ctx context.Context, input types.CreateV
return nil, fmt.Errorf("cannot create vendor: %w", err)
}
return &types.CreateVendorPayload{
VendorEdge: types.NewVendorEdge(vendor, coredata.VendorOrderFieldCreatedAt),
VendorEdge: types.NewVendorEdge(vendor, coredata.VendorOrderFieldName),
}, nil
}
@@ -162,7 +162,7 @@ func (r *mutationResolver) CreatePeople(ctx context.Context, input types.CreateP
}
return &types.CreatePeoplePayload{
PeopleEdge: types.NewPeopleEdge(people, coredata.PeopleOrderFieldCreatedAt),
PeopleEdge: types.NewPeopleEdge(people, coredata.PeopleOrderFieldFullName),
}, nil
}