Skip to content

Commit f731222

Browse files
JshhhhJustin Shih
andauthored
feat: migrate auth and datastore hooks (#1107)
Co-authored-by: Justin Shih <[email protected]>
1 parent de1039c commit f731222

40 files changed

+3148
-914
lines changed

.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ module.exports = {
2424
},
2525
rules: {
2626
'max-len': ['error', 120, 2],
27+
'max-classes-per-file': 'off',
2728
'react/prop-types': 'off',
2829
'@typescript-eslint/no-use-before-define': 'off',
2930
'@typescript-eslint/no-explicit-any': 'off',

packages/codegen-ui-react/lib/__tests__/__snapshots__/studio-ui-codegen-react-forms.test.ts.snap

Lines changed: 144 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -26993,8 +26993,12 @@ import {
2699326993
useTheme,
2699426994
} from \\"@aws-amplify/ui-react\\";
2699526995
import { CompositeToy, CompositeDog } from \\"../models\\";
26996-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
26997-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
26996+
import {
26997+
fetchByPath,
26998+
getOverrideProps,
26999+
useDataStoreBinding,
27000+
validateField,
27001+
} from \\"./utils\\";
2699827002
import { DataStore } from \\"aws-amplify\\";
2699927003
function ArrayField({
2700027004
items = [],
@@ -27653,8 +27657,12 @@ import {
2765327657
useTheme,
2765427658
} from \\"@aws-amplify/ui-react\\";
2765527659
import { Comment, Post, User as User0, Org as Org0 } from \\"../models\\";
27656-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
27657-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
27660+
import {
27661+
fetchByPath,
27662+
getOverrideProps,
27663+
useDataStoreBinding,
27664+
validateField,
27665+
} from \\"./utils\\";
2765827666
import { DataStore } from \\"aws-amplify\\";
2765927667
function ArrayField({
2766027668
items = [],
@@ -28459,8 +28467,12 @@ import {
2845928467
CompositeVet,
2846028468
CompositeDogCompositeVet,
2846128469
} from \\"../models\\";
28462-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
28463-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
28470+
import {
28471+
fetchByPath,
28472+
getOverrideProps,
28473+
useDataStoreBinding,
28474+
validateField,
28475+
} from \\"./utils\\";
2846428476
import { DataStore } from \\"aws-amplify\\";
2846528477
function ArrayField({
2846628478
items = [],
@@ -31927,8 +31939,12 @@ import {
3192731939
useTheme,
3192831940
} from \\"@aws-amplify/ui-react\\";
3192931941
import { Org, Comment } from \\"../models\\";
31930-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
31931-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
31942+
import {
31943+
fetchByPath,
31944+
getOverrideProps,
31945+
useDataStoreBinding,
31946+
validateField,
31947+
} from \\"./utils\\";
3193231948
import { DataStore } from \\"aws-amplify\\";
3193331949
function ArrayField({
3193431950
items = [],
@@ -32493,8 +32509,12 @@ import {
3249332509
CompositeVet,
3249432510
CompositeDogCompositeVet,
3249532511
} from \\"../models\\";
32496-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
32497-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
32512+
import {
32513+
fetchByPath,
32514+
getOverrideProps,
32515+
useDataStoreBinding,
32516+
validateField,
32517+
} from \\"./utils\\";
3249832518
import { DataStore } from \\"aws-amplify\\";
3249932519
function ArrayField({
3250032520
items = [],
@@ -33638,8 +33658,12 @@ import {
3363833658
CPKProject,
3363933659
CPKTeacherCPKClass,
3364033660
} from \\"../models\\";
33641-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
33642-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
33661+
import {
33662+
fetchByPath,
33663+
getOverrideProps,
33664+
useDataStoreBinding,
33665+
validateField,
33666+
} from \\"./utils\\";
3364333667
import { DataStore } from \\"aws-amplify\\";
3364433668
function ArrayField({
3364533669
items = [],
@@ -36986,8 +37010,12 @@ import {
3698637010
CompositeDogCompositeVet,
3698737011
CompositeBowl,
3698837012
} from \\"../models\\";
36989-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
36990-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
37013+
import {
37014+
fetchByPath,
37015+
getOverrideProps,
37016+
useDataStoreBinding,
37017+
validateField,
37018+
} from \\"./utils\\";
3699137019
import { DataStore } from \\"aws-amplify\\";
3699237020
function ArrayField({
3699337021
items = [],
@@ -38327,8 +38355,12 @@ import {
3832738355
useTheme,
3832838356
} from \\"@aws-amplify/ui-react\\";
3832938357
import { Dog, Owner } from \\"../models\\";
38330-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
38331-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
38358+
import {
38359+
fetchByPath,
38360+
getOverrideProps,
38361+
useDataStoreBinding,
38362+
validateField,
38363+
} from \\"./utils\\";
3833238364
import { DataStore } from \\"aws-amplify\\";
3833338365
function ArrayField({
3833438366
items = [],
@@ -38831,8 +38863,12 @@ import {
3883138863
useTheme,
3883238864
} from \\"@aws-amplify/ui-react\\";
3883338865
import { Dog, Owner } from \\"../models\\";
38834-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
38835-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
38866+
import {
38867+
fetchByPath,
38868+
getOverrideProps,
38869+
useDataStoreBinding,
38870+
validateField,
38871+
} from \\"./utils\\";
3883638872
import { DataStore } from \\"aws-amplify\\";
3883738873
function ArrayField({
3883838874
items = [],
@@ -39373,8 +39409,12 @@ import {
3937339409
useTheme,
3937439410
} from \\"@aws-amplify/ui-react\\";
3937539411
import { Owner, Dog as Dog0 } from \\"../models\\";
39376-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
39377-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
39412+
import {
39413+
fetchByPath,
39414+
getOverrideProps,
39415+
useDataStoreBinding,
39416+
validateField,
39417+
} from \\"./utils\\";
3937839418
import { DataStore } from \\"aws-amplify\\";
3937939419
function ArrayField({
3938039420
items = [],
@@ -39878,8 +39918,12 @@ import {
3987839918
useTheme,
3987939919
} from \\"@aws-amplify/ui-react\\";
3988039920
import { Owner, Dog as Dog0 } from \\"../models\\";
39881-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
39882-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
39921+
import {
39922+
fetchByPath,
39923+
getOverrideProps,
39924+
useDataStoreBinding,
39925+
validateField,
39926+
} from \\"./utils\\";
3988339927
import { DataStore } from \\"aws-amplify\\";
3988439928
function ArrayField({
3988539929
items = [],
@@ -41085,8 +41129,12 @@ import {
4108541129
useTheme,
4108641130
} from \\"@aws-amplify/ui-react\\";
4108741131
import { Tag, Post, TagPost } from \\"../models\\";
41088-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
41089-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
41132+
import {
41133+
fetchByPath,
41134+
getOverrideProps,
41135+
useDataStoreBinding,
41136+
validateField,
41137+
} from \\"./utils\\";
4109041138
import { DataStore } from \\"aws-amplify\\";
4109141139
function ArrayField({
4109241140
items = [],
@@ -41682,8 +41730,12 @@ import {
4168241730
useTheme,
4168341731
} from \\"@aws-amplify/ui-react\\";
4168441732
import { Member, Team as Team0 } from \\"../models\\";
41685-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
41686-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
41733+
import {
41734+
fetchByPath,
41735+
getOverrideProps,
41736+
useDataStoreBinding,
41737+
validateField,
41738+
} from \\"./utils\\";
4168741739
import { DataStore } from \\"aws-amplify\\";
4168841740
function ArrayField({
4168941741
items = [],
@@ -42270,8 +42322,12 @@ import {
4227042322
useTheme,
4227142323
} from \\"@aws-amplify/ui-react\\";
4227242324
import { School, Student } from \\"../models\\";
42273-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
42274-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
42325+
import {
42326+
fetchByPath,
42327+
getOverrideProps,
42328+
useDataStoreBinding,
42329+
validateField,
42330+
} from \\"./utils\\";
4227542331
import { DataStore } from \\"aws-amplify\\";
4227642332
function ArrayField({
4227742333
items = [],
@@ -42783,8 +42839,12 @@ import {
4278342839
useTheme,
4278442840
} from \\"@aws-amplify/ui-react\\";
4278542841
import { Book, Author } from \\"../models\\";
42786-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
42787-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
42842+
import {
42843+
fetchByPath,
42844+
getOverrideProps,
42845+
useDataStoreBinding,
42846+
validateField,
42847+
} from \\"./utils\\";
4278842848
import { DataStore } from \\"aws-amplify\\";
4278942849
function ArrayField({
4279042850
items = [],
@@ -43290,8 +43350,12 @@ import {
4329043350
useTheme,
4329143351
} from \\"@aws-amplify/ui-react\\";
4329243352
import { Tag, Post, TagPost } from \\"../models\\";
43293-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
43294-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
43353+
import {
43354+
fetchByPath,
43355+
getOverrideProps,
43356+
useDataStoreBinding,
43357+
validateField,
43358+
} from \\"./utils\\";
4329543359
import { DataStore } from \\"aws-amplify\\";
4329643360
function ArrayField({
4329743361
items = [],
@@ -43887,8 +43951,12 @@ import {
4388743951
useTheme,
4388843952
} from \\"@aws-amplify/ui-react\\";
4388943953
import { Book, Author, Title } from \\"../models\\";
43890-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
43891-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
43954+
import {
43955+
fetchByPath,
43956+
getOverrideProps,
43957+
useDataStoreBinding,
43958+
validateField,
43959+
} from \\"./utils\\";
4389243960
import { DataStore } from \\"aws-amplify\\";
4389343961
function ArrayField({
4389443962
items = [],
@@ -45287,8 +45355,12 @@ import {
4528745355
useTheme,
4528845356
} from \\"@aws-amplify/ui-react\\";
4528945357
import { School, Student } from \\"../models\\";
45290-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
45291-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
45358+
import {
45359+
fetchByPath,
45360+
getOverrideProps,
45361+
useDataStoreBinding,
45362+
validateField,
45363+
} from \\"./utils\\";
4529245364
import { DataStore } from \\"aws-amplify\\";
4529345365
function ArrayField({
4529445366
items = [],
@@ -45856,8 +45928,12 @@ import {
4585645928
useTheme,
4585745929
} from \\"@aws-amplify/ui-react\\";
4585845930
import { School, Student as Student0 } from \\"../models\\";
45859-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
45860-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
45931+
import {
45932+
fetchByPath,
45933+
getOverrideProps,
45934+
useDataStoreBinding,
45935+
validateField,
45936+
} from \\"./utils\\";
4586145937
import { DataStore } from \\"aws-amplify\\";
4586245938
function ArrayField({
4586345939
items = [],
@@ -46475,8 +46551,12 @@ import {
4647546551
useTheme,
4647646552
} from \\"@aws-amplify/ui-react\\";
4647746553
import { Member, Team as Team0 } from \\"../models\\";
46478-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
46479-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
46554+
import {
46555+
fetchByPath,
46556+
getOverrideProps,
46557+
useDataStoreBinding,
46558+
validateField,
46559+
} from \\"./utils\\";
4648046560
import { DataStore } from \\"aws-amplify\\";
4648146561
function ArrayField({
4648246562
items = [],
@@ -47094,8 +47174,12 @@ import {
4709447174
useTheme,
4709547175
} from \\"@aws-amplify/ui-react\\";
4709647176
import { Tag, Post, TagPost } from \\"../models\\";
47097-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
47098-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
47177+
import {
47178+
fetchByPath,
47179+
getOverrideProps,
47180+
useDataStoreBinding,
47181+
validateField,
47182+
} from \\"./utils\\";
4709947183
import { DataStore } from \\"aws-amplify\\";
4710047184
function ArrayField({
4710147185
items = [],
@@ -52264,8 +52348,12 @@ import {
5226452348
useTheme,
5226552349
} from \\"@aws-amplify/ui-react\\";
5226652350
import { Member, Team as Team0 } from \\"../models\\";
52267-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
52268-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
52351+
import {
52352+
fetchByPath,
52353+
getOverrideProps,
52354+
useDataStoreBinding,
52355+
validateField,
52356+
} from \\"./utils\\";
5226952357
import { DataStore } from \\"aws-amplify\\";
5227052358
function ArrayField({
5227152359
items = [],
@@ -53599,8 +53687,12 @@ import {
5359953687
useTheme,
5360053688
} from \\"@aws-amplify/ui-react\\";
5360153689
import { Car, Dealership } from \\"../models\\";
53602-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
53603-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
53690+
import {
53691+
fetchByPath,
53692+
getOverrideProps,
53693+
useDataStoreBinding,
53694+
validateField,
53695+
} from \\"./utils\\";
5360453696
import { DataStore } from \\"aws-amplify\\";
5360553697
function ArrayField({
5360653698
items = [],
@@ -54111,8 +54203,12 @@ import {
5411154203
useTheme,
5411254204
} from \\"@aws-amplify/ui-react\\";
5411354205
import { Dealership, Car } from \\"../models\\";
54114-
import { fetchByPath, getOverrideProps, validateField } from \\"./utils\\";
54115-
import { useDataStoreBinding } from \\"@aws-amplify/ui-react/internal\\";
54206+
import {
54207+
fetchByPath,
54208+
getOverrideProps,
54209+
useDataStoreBinding,
54210+
validateField,
54211+
} from \\"./utils\\";
5411654212
import { DataStore } from \\"aws-amplify\\";
5411754213
function ArrayField({
5411854214
items = [],

0 commit comments

Comments
 (0)