Closed zamargab closed 2 years ago
Hi @zamargab - sorry you are facing this issue. Can you share the query you're trying to perform where you see this error?
testData() async {
try {
final request = ModelQueries.list(RecipeeItems.classType);
final response = await Amplify.API.query(request: request).response;
List<RecipeeItems?>? todos = response.data?.items;
if (todos == null) {
print('errors: ' + response.errors.toString());
return;
}
print('Query result: ' + todos.toString());
} on ApiException catch (e) {
print('Query failed: $e');
}
}
Thank you, @zamargab. Would you also be willing to share your compiled GraphQL schema? This can be found in the folder amplify/backend/api/<apiName>/build/schema.graphql
type Bpcharts @model @auth(rules: [{allow: public}]) {
id: ID!
sys: String
dia: String
pulse: String
userID: String
date: String
time: String
}
type ChatHeads @model @auth(rules: [{allow: public}]) {
id: ID!
userID: String
userUsername: String
lastMessageTim: String
userAvatraUrl: String
providerID: String
unread: Int
}
type Chat @model @auth(rules: [{allow: public}]) {
id: ID!
sender: String
receiver: String
message: String
time: String
}
type Community @model @auth(rules: [{allow: public}]) {
id: ID!
title: String
body: String
likes: [String]
comments: [String]
imgurl: String
date: String
postedBy: String
}
type RealExcerciseTemplate1 @model @auth(rules: [{allow: public}]) {
id: ID!
level: [String]
daySplit: String
excerciseList: [String]
templateType: String
}
type ExcerciseData @model @auth(rules: [{allow: public}]) {
id: ID!
excercise: String
bodyPart: String
equipment: String
level: String
type: String
}
type ExcerciseItem @model @auth(rules: [{allow: public}]) {
id: ID!
bodyPart: String
equipment: String
level: String
type: String
weekNo: String
dayNo: String
userID: String
picUrl: String
videoUrl: String
title: String
category: String
}
type RecipeeDetailsData @model @auth(rules: [{allow: public}]) {
id: ID!
index: String
fdcID: String
desc: String
meassure: String
}
type ProviderTemplates @model @auth(rules: [{allow: public}]) {
id: ID!
calories: String
title: String
description: String
duration: Int
mealList: [String]
userID: String
}
type RecipeeItems @model @auth(rules: [{allow: public}]) {
id: ID!
mealTemplateIDNumber: String
weekNo: String
dayNo: String
mealType: String
qty: String
measure: String
description: String
proteins: String
carbs: String
fat: String
calories: String
ingredients: [String]
ingredientsFCDID: String
category: String
}
type UserModel @model @auth(rules: [{allow: public}]) {
id: ID!
fullName: String
code: String
phoneNumber: String
serviceCode: String
email: String
username: String
activeTemplateID: String
templateStartDate: String
templateEndDate: String
foodTemplateActive: Boolean
exerciseTemplateID: String
execerciseTempStart: String
execerciseTempEnd: String
excerciseTemplateActive: Boolean
imgUrl: String
wtValues: [Int]
wtDates: [String]
bpValues: [Int]
bpDates: [String]
savedPosts: [String]
age: String
sex: Boolean
tHeight: String
}
Thank you @zamargab. Sorry for the confusion, there is a separate file in the build
directory also called schema.graphql
. It is separate from this one and a bit longer.
amplify/backend/api/<apiName>/build/schema.graphql
type Bpcharts @aws_iam @aws_api_key {
id: ID!
sys: String
dia: String
pulse: String
userID: String
date: String
time: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type ChatHeads @aws_iam @aws_api_key {
id: ID!
userID: String
userUsername: String
lastMessageTim: String
userAvatraUrl: String
providerID: String
unread: Int
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type Chat @aws_iam @aws_api_key {
id: ID!
sender: String
receiver: String
message: String
time: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type Community @aws_iam @aws_api_key {
id: ID!
title: String
body: String
likes: [String]
comments: [String]
imgurl: String
date: String
postedBy: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type RealExcerciseTemplate1 @aws_iam @aws_api_key {
id: ID!
level: [String]
daySplit: String
excerciseList: [String]
templateType: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type ExcerciseData @aws_iam @aws_api_key {
id: ID!
excercise: String
bodyPart: String
equipment: String
level: String
type: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type ExcerciseItem @aws_iam @aws_api_key {
id: ID!
bodyPart: String
equipment: String
level: String
type: String
weekNo: String
dayNo: String
userID: String
picUrl: String
videoUrl: String
title: String
category: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type RecipeeDetailsData @aws_iam @aws_api_key {
id: ID!
index: String
fdcID: String
desc: String
meassure: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type ProviderTemplates @aws_iam @aws_api_key {
id: ID!
calories: String
title: String
description: String
duration: Int
mealList: [String]
userID: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type RecipeeItems @aws_iam @aws_api_key {
id: ID!
mealTemplateIDNumber: String
weekNo: String
dayNo: String
mealType: String
qty: String
measure: String
description: String
proteins: String
carbs: String
fat: String
calories: String
ingredients: [String]
ingredientsFCDID: String
category: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type UserModel @aws_iam @aws_api_key {
id: ID!
fullName: String
code: String
phoneNumber: String
serviceCode: String
email: String
username: String
activeTemplateID: String
templateStartDate: String
templateEndDate: String
foodTemplateActive: Boolean
exerciseTemplateID: String
execerciseTempStart: String
execerciseTempEnd: String
excerciseTemplateActive: Boolean
imgUrl: String
wtValues: [Int]
wtDates: [String]
bpValues: [Int]
bpDates: [String]
savedPosts: [String]
age: String
sex: Boolean
tHeight: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
enum ModelSortDirection {
ASC
DESC
}
type ModelBpchartsConnection @aws_api_key @aws_iam {
items: [Bpcharts]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelStringInput {
ne: String
eq: String
le: String
lt: String
ge: String
gt: String
contains: String
notContains: String
between: [String]
beginsWith: String
attributeExists: Boolean
attributeType: ModelAttributeTypes
size: ModelSizeInput
}
input ModelIDInput {
ne: ID
eq: ID
le: ID
lt: ID
ge: ID
gt: ID
contains: ID
notContains: ID
between: [ID]
beginsWith: ID
attributeExists: Boolean
attributeType: ModelAttributeTypes
size: ModelSizeInput
}
input ModelIntInput {
ne: Int
eq: Int
le: Int
lt: Int
ge: Int
gt: Int
between: [Int]
attributeExists: Boolean
attributeType: ModelAttributeTypes
}
input ModelFloatInput {
ne: Float
eq: Float
le: Float
lt: Float
ge: Float
gt: Float
between: [Float]
attributeExists: Boolean
attributeType: ModelAttributeTypes
}
input ModelBooleanInput {
ne: Boolean
eq: Boolean
attributeExists: Boolean
attributeType: ModelAttributeTypes
}
input ModelSizeInput {
ne: Int
eq: Int
le: Int
lt: Int
ge: Int
gt: Int
between: [Int]
}
input ModelBpchartsFilterInput {
id: ModelIDInput
sys: ModelStringInput
dia: ModelStringInput
pulse: ModelStringInput
userID: ModelStringInput
date: ModelStringInput
time: ModelStringInput
and: [ModelBpchartsFilterInput]
or: [ModelBpchartsFilterInput]
not: ModelBpchartsFilterInput
}
enum ModelAttributeTypes {
binary
binarySet
bool
list
map
number
numberSet
string
stringSet
_null
}
type Query {
getBpcharts(id: ID!): Bpcharts @aws_api_key @aws_iam
listBpchartss(filter: ModelBpchartsFilterInput, limit: Int, nextToken: String): ModelBpchartsConnection @aws_api_key @aws_iam
syncBpcharts(filter: ModelBpchartsFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelBpchartsConnection @aws_api_key @aws_iam
getChatHeads(id: ID!): ChatHeads @aws_api_key @aws_iam
listChatHeadss(filter: ModelChatHeadsFilterInput, limit: Int, nextToken: String): ModelChatHeadsConnection @aws_api_key @aws_iam
syncChatHeads(filter: ModelChatHeadsFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelChatHeadsConnection @aws_api_key @aws_iam
getChat(id: ID!): Chat @aws_api_key @aws_iam
listChats(filter: ModelChatFilterInput, limit: Int, nextToken: String): ModelChatConnection @aws_api_key @aws_iam
syncChats(filter: ModelChatFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelChatConnection @aws_api_key @aws_iam
getCommunity(id: ID!): Community @aws_api_key @aws_iam
listCommunitys(filter: ModelCommunityFilterInput, limit: Int, nextToken: String): ModelCommunityConnection @aws_api_key @aws_iam
syncCommunities(filter: ModelCommunityFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelCommunityConnection @aws_api_key @aws_iam
getRealExcerciseTemplate1(id: ID!): RealExcerciseTemplate1 @aws_api_key @aws_iam
listRealExcerciseTemplate1s(filter: ModelRealExcerciseTemplate1FilterInput, limit: Int, nextToken: String): ModelRealExcerciseTemplate1Connection @aws_api_key @aws_iam
syncRealExcerciseTemplate1s(filter: ModelRealExcerciseTemplate1FilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelRealExcerciseTemplate1Connection @aws_api_key @aws_iam
getExcerciseData(id: ID!): ExcerciseData @aws_api_key @aws_iam
listExcerciseDatas(filter: ModelExcerciseDataFilterInput, limit: Int, nextToken: String): ModelExcerciseDataConnection @aws_api_key @aws_iam
syncExcerciseData(filter: ModelExcerciseDataFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelExcerciseDataConnection @aws_api_key @aws_iam
getExcerciseItem(id: ID!): ExcerciseItem @aws_api_key @aws_iam
listExcerciseItems(filter: ModelExcerciseItemFilterInput, limit: Int, nextToken: String): ModelExcerciseItemConnection @aws_api_key @aws_iam
syncExcerciseItems(filter: ModelExcerciseItemFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelExcerciseItemConnection @aws_api_key @aws_iam
getRecipeeDetailsData(id: ID!): RecipeeDetailsData @aws_api_key @aws_iam
listRecipeeDetailsDatas(filter: ModelRecipeeDetailsDataFilterInput, limit: Int, nextToken: String): ModelRecipeeDetailsDataConnection @aws_api_key @aws_iam
syncRecipeeDetailsData(filter: ModelRecipeeDetailsDataFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelRecipeeDetailsDataConnection @aws_api_key @aws_iam
getProviderTemplates(id: ID!): ProviderTemplates @aws_api_key @aws_iam
listProviderTemplatess(filter: ModelProviderTemplatesFilterInput, limit: Int, nextToken: String): ModelProviderTemplatesConnection @aws_api_key @aws_iam
syncProviderTemplates(filter: ModelProviderTemplatesFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelProviderTemplatesConnection @aws_api_key @aws_iam
getRecipeeItems(id: ID!): RecipeeItems @aws_api_key @aws_iam
listRecipeeItemss(filter: ModelRecipeeItemsFilterInput, limit: Int, nextToken: String): ModelRecipeeItemsConnection @aws_api_key @aws_iam
syncRecipeeItems(filter: ModelRecipeeItemsFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelRecipeeItemsConnection @aws_api_key @aws_iam
getUserModel(id: ID!): UserModel @aws_api_key @aws_iam
listUserModels(filter: ModelUserModelFilterInput, limit: Int, nextToken: String): ModelUserModelConnection @aws_api_key @aws_iam
syncUserModels(filter: ModelUserModelFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelUserModelConnection @aws_api_key @aws_iam
}
input CreateBpchartsInput {
id: ID
sys: String
dia: String
pulse: String
userID: String
date: String
time: String
_version: Int
}
input UpdateBpchartsInput {
id: ID!
sys: String
dia: String
pulse: String
userID: String
date: String
time: String
_version: Int
}
input DeleteBpchartsInput {
id: ID!
_version: Int
}
type Mutation {
createBpcharts(input: CreateBpchartsInput!, condition: ModelBpchartsConditionInput): Bpcharts @aws_api_key @aws_iam
updateBpcharts(input: UpdateBpchartsInput!, condition: ModelBpchartsConditionInput): Bpcharts @aws_api_key @aws_iam
deleteBpcharts(input: DeleteBpchartsInput!, condition: ModelBpchartsConditionInput): Bpcharts @aws_api_key @aws_iam
createChatHeads(input: CreateChatHeadsInput!, condition: ModelChatHeadsConditionInput): ChatHeads @aws_api_key @aws_iam
updateChatHeads(input: UpdateChatHeadsInput!, condition: ModelChatHeadsConditionInput): ChatHeads @aws_api_key @aws_iam
deleteChatHeads(input: DeleteChatHeadsInput!, condition: ModelChatHeadsConditionInput): ChatHeads @aws_api_key @aws_iam
createChat(input: CreateChatInput!, condition: ModelChatConditionInput): Chat @aws_api_key @aws_iam
updateChat(input: UpdateChatInput!, condition: ModelChatConditionInput): Chat @aws_api_key @aws_iam
deleteChat(input: DeleteChatInput!, condition: ModelChatConditionInput): Chat @aws_api_key @aws_iam
createCommunity(input: CreateCommunityInput!, condition: ModelCommunityConditionInput): Community @aws_api_key @aws_iam
updateCommunity(input: UpdateCommunityInput!, condition: ModelCommunityConditionInput): Community @aws_api_key @aws_iam
deleteCommunity(input: DeleteCommunityInput!, condition: ModelCommunityConditionInput): Community @aws_api_key @aws_iam
createRealExcerciseTemplate1(input: CreateRealExcerciseTemplate1Input!, condition: ModelRealExcerciseTemplate1ConditionInput): RealExcerciseTemplate1 @aws_api_key @aws_iam
updateRealExcerciseTemplate1(input: UpdateRealExcerciseTemplate1Input!, condition: ModelRealExcerciseTemplate1ConditionInput): RealExcerciseTemplate1 @aws_api_key @aws_iam
deleteRealExcerciseTemplate1(input: DeleteRealExcerciseTemplate1Input!, condition: ModelRealExcerciseTemplate1ConditionInput): RealExcerciseTemplate1 @aws_api_key @aws_iam
createExcerciseData(input: CreateExcerciseDataInput!, condition: ModelExcerciseDataConditionInput): ExcerciseData @aws_api_key @aws_iam
updateExcerciseData(input: UpdateExcerciseDataInput!, condition: ModelExcerciseDataConditionInput): ExcerciseData @aws_api_key @aws_iam
deleteExcerciseData(input: DeleteExcerciseDataInput!, condition: ModelExcerciseDataConditionInput): ExcerciseData @aws_api_key @aws_iam
createExcerciseItem(input: CreateExcerciseItemInput!, condition: ModelExcerciseItemConditionInput): ExcerciseItem @aws_api_key @aws_iam
updateExcerciseItem(input: UpdateExcerciseItemInput!, condition: ModelExcerciseItemConditionInput): ExcerciseItem @aws_api_key @aws_iam
deleteExcerciseItem(input: DeleteExcerciseItemInput!, condition: ModelExcerciseItemConditionInput): ExcerciseItem @aws_api_key @aws_iam
createRecipeeDetailsData(input: CreateRecipeeDetailsDataInput!, condition: ModelRecipeeDetailsDataConditionInput): RecipeeDetailsData @aws_api_key @aws_iam
updateRecipeeDetailsData(input: UpdateRecipeeDetailsDataInput!, condition: ModelRecipeeDetailsDataConditionInput): RecipeeDetailsData @aws_api_key @aws_iam
deleteRecipeeDetailsData(input: DeleteRecipeeDetailsDataInput!, condition: ModelRecipeeDetailsDataConditionInput): RecipeeDetailsData @aws_api_key @aws_iam
createProviderTemplates(input: CreateProviderTemplatesInput!, condition: ModelProviderTemplatesConditionInput): ProviderTemplates @aws_api_key @aws_iam
updateProviderTemplates(input: UpdateProviderTemplatesInput!, condition: ModelProviderTemplatesConditionInput): ProviderTemplates @aws_api_key @aws_iam
deleteProviderTemplates(input: DeleteProviderTemplatesInput!, condition: ModelProviderTemplatesConditionInput): ProviderTemplates @aws_api_key @aws_iam
createRecipeeItems(input: CreateRecipeeItemsInput!, condition: ModelRecipeeItemsConditionInput): RecipeeItems @aws_api_key @aws_iam
updateRecipeeItems(input: UpdateRecipeeItemsInput!, condition: ModelRecipeeItemsConditionInput): RecipeeItems @aws_api_key @aws_iam
deleteRecipeeItems(input: DeleteRecipeeItemsInput!, condition: ModelRecipeeItemsConditionInput): RecipeeItems @aws_api_key @aws_iam
createUserModel(input: CreateUserModelInput!, condition: ModelUserModelConditionInput): UserModel @aws_api_key @aws_iam
updateUserModel(input: UpdateUserModelInput!, condition: ModelUserModelConditionInput): UserModel @aws_api_key @aws_iam
deleteUserModel(input: DeleteUserModelInput!, condition: ModelUserModelConditionInput): UserModel @aws_api_key @aws_iam
}
input ModelBpchartsConditionInput {
sys: ModelStringInput
dia: ModelStringInput
pulse: ModelStringInput
userID: ModelStringInput
date: ModelStringInput
time: ModelStringInput
and: [ModelBpchartsConditionInput]
or: [ModelBpchartsConditionInput]
not: ModelBpchartsConditionInput
}
type Subscription {
onCreateBpcharts: Bpcharts @aws_subscribe(mutations: ["createBpcharts"]) @aws_api_key @aws_iam
onUpdateBpcharts: Bpcharts @aws_subscribe(mutations: ["updateBpcharts"]) @aws_api_key @aws_iam
onDeleteBpcharts: Bpcharts @aws_subscribe(mutations: ["deleteBpcharts"]) @aws_api_key @aws_iam
onCreateChatHeads: ChatHeads @aws_subscribe(mutations: ["createChatHeads"]) @aws_api_key @aws_iam
onUpdateChatHeads: ChatHeads @aws_subscribe(mutations: ["updateChatHeads"]) @aws_api_key @aws_iam
onDeleteChatHeads: ChatHeads @aws_subscribe(mutations: ["deleteChatHeads"]) @aws_api_key @aws_iam
onCreateChat: Chat @aws_subscribe(mutations: ["createChat"]) @aws_api_key @aws_iam
onUpdateChat: Chat @aws_subscribe(mutations: ["updateChat"]) @aws_api_key @aws_iam
onDeleteChat: Chat @aws_subscribe(mutations: ["deleteChat"]) @aws_api_key @aws_iam
onCreateCommunity: Community @aws_subscribe(mutations: ["createCommunity"]) @aws_api_key @aws_iam
onUpdateCommunity: Community @aws_subscribe(mutations: ["updateCommunity"]) @aws_api_key @aws_iam
onDeleteCommunity: Community @aws_subscribe(mutations: ["deleteCommunity"]) @aws_api_key @aws_iam
onCreateRealExcerciseTemplate1: RealExcerciseTemplate1 @aws_subscribe(mutations: ["createRealExcerciseTemplate1"]) @aws_api_key @aws_iam
onUpdateRealExcerciseTemplate1: RealExcerciseTemplate1 @aws_subscribe(mutations: ["updateRealExcerciseTemplate1"]) @aws_api_key @aws_iam
onDeleteRealExcerciseTemplate1: RealExcerciseTemplate1 @aws_subscribe(mutations: ["deleteRealExcerciseTemplate1"]) @aws_api_key @aws_iam
onCreateExcerciseData: ExcerciseData @aws_subscribe(mutations: ["createExcerciseData"]) @aws_api_key @aws_iam
onUpdateExcerciseData: ExcerciseData @aws_subscribe(mutations: ["updateExcerciseData"]) @aws_api_key @aws_iam
onDeleteExcerciseData: ExcerciseData @aws_subscribe(mutations: ["deleteExcerciseData"]) @aws_api_key @aws_iam
onCreateExcerciseItem: ExcerciseItem @aws_subscribe(mutations: ["createExcerciseItem"]) @aws_api_key @aws_iam
onUpdateExcerciseItem: ExcerciseItem @aws_subscribe(mutations: ["updateExcerciseItem"]) @aws_api_key @aws_iam
onDeleteExcerciseItem: ExcerciseItem @aws_subscribe(mutations: ["deleteExcerciseItem"]) @aws_api_key @aws_iam
onCreateRecipeeDetailsData: RecipeeDetailsData @aws_subscribe(mutations: ["createRecipeeDetailsData"]) @aws_api_key @aws_iam
onUpdateRecipeeDetailsData: RecipeeDetailsData @aws_subscribe(mutations: ["updateRecipeeDetailsData"]) @aws_api_key @aws_iam
onDeleteRecipeeDetailsData: RecipeeDetailsData @aws_subscribe(mutations: ["deleteRecipeeDetailsData"]) @aws_api_key @aws_iam
onCreateProviderTemplates: ProviderTemplates @aws_subscribe(mutations: ["createProviderTemplates"]) @aws_api_key @aws_iam
onUpdateProviderTemplates: ProviderTemplates @aws_subscribe(mutations: ["updateProviderTemplates"]) @aws_api_key @aws_iam
onDeleteProviderTemplates: ProviderTemplates @aws_subscribe(mutations: ["deleteProviderTemplates"]) @aws_api_key @aws_iam
onCreateRecipeeItems: RecipeeItems @aws_subscribe(mutations: ["createRecipeeItems"]) @aws_api_key @aws_iam
onUpdateRecipeeItems: RecipeeItems @aws_subscribe(mutations: ["updateRecipeeItems"]) @aws_api_key @aws_iam
onDeleteRecipeeItems: RecipeeItems @aws_subscribe(mutations: ["deleteRecipeeItems"]) @aws_api_key @aws_iam
onCreateUserModel: UserModel @aws_subscribe(mutations: ["createUserModel"]) @aws_api_key @aws_iam
onUpdateUserModel: UserModel @aws_subscribe(mutations: ["updateUserModel"]) @aws_api_key @aws_iam
onDeleteUserModel: UserModel @aws_subscribe(mutations: ["deleteUserModel"]) @aws_api_key @aws_iam
}
type ModelChatHeadsConnection @aws_api_key @aws_iam {
items: [ChatHeads]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelChatHeadsFilterInput {
id: ModelIDInput
userID: ModelStringInput
userUsername: ModelStringInput
lastMessageTim: ModelStringInput
userAvatraUrl: ModelStringInput
providerID: ModelStringInput
unread: ModelIntInput
and: [ModelChatHeadsFilterInput]
or: [ModelChatHeadsFilterInput]
not: ModelChatHeadsFilterInput
}
input CreateChatHeadsInput {
id: ID
userID: String
userUsername: String
lastMessageTim: String
userAvatraUrl: String
providerID: String
unread: Int
_version: Int
}
input UpdateChatHeadsInput {
id: ID!
userID: String
userUsername: String
lastMessageTim: String
userAvatraUrl: String
providerID: String
unread: Int
_version: Int
}
input DeleteChatHeadsInput {
id: ID!
_version: Int
}
input ModelChatHeadsConditionInput {
userID: ModelStringInput
userUsername: ModelStringInput
lastMessageTim: ModelStringInput
userAvatraUrl: ModelStringInput
providerID: ModelStringInput
unread: ModelIntInput
and: [ModelChatHeadsConditionInput]
or: [ModelChatHeadsConditionInput]
not: ModelChatHeadsConditionInput
}
type ModelChatConnection @aws_api_key @aws_iam {
items: [Chat]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelChatFilterInput {
id: ModelIDInput
sender: ModelStringInput
receiver: ModelStringInput
message: ModelStringInput
time: ModelStringInput
and: [ModelChatFilterInput]
or: [ModelChatFilterInput]
not: ModelChatFilterInput
}
input CreateChatInput {
id: ID
sender: String
receiver: String
message: String
time: String
_version: Int
}
input UpdateChatInput {
id: ID!
sender: String
receiver: String
message: String
time: String
_version: Int
}
input DeleteChatInput {
id: ID!
_version: Int
}
input ModelChatConditionInput {
sender: ModelStringInput
receiver: ModelStringInput
message: ModelStringInput
time: ModelStringInput
and: [ModelChatConditionInput]
or: [ModelChatConditionInput]
not: ModelChatConditionInput
}
type ModelCommunityConnection @aws_api_key @aws_iam {
items: [Community]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelCommunityFilterInput {
id: ModelIDInput
title: ModelStringInput
body: ModelStringInput
likes: ModelStringInput
comments: ModelStringInput
imgurl: ModelStringInput
date: ModelStringInput
postedBy: ModelStringInput
and: [ModelCommunityFilterInput]
or: [ModelCommunityFilterInput]
not: ModelCommunityFilterInput
}
input CreateCommunityInput {
id: ID
title: String
body: String
likes: [String]
comments: [String]
imgurl: String
date: String
postedBy: String
_version: Int
}
input UpdateCommunityInput {
id: ID!
title: String
body: String
likes: [String]
comments: [String]
imgurl: String
date: String
postedBy: String
_version: Int
}
input DeleteCommunityInput {
id: ID!
_version: Int
}
input ModelCommunityConditionInput {
title: ModelStringInput
body: ModelStringInput
likes: ModelStringInput
comments: ModelStringInput
imgurl: ModelStringInput
date: ModelStringInput
postedBy: ModelStringInput
and: [ModelCommunityConditionInput]
or: [ModelCommunityConditionInput]
not: ModelCommunityConditionInput
}
type ModelRealExcerciseTemplate1Connection @aws_api_key @aws_iam {
items: [RealExcerciseTemplate1]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelRealExcerciseTemplate1FilterInput {
id: ModelIDInput
level: ModelStringInput
daySplit: ModelStringInput
excerciseList: ModelStringInput
templateType: ModelStringInput
and: [ModelRealExcerciseTemplate1FilterInput]
or: [ModelRealExcerciseTemplate1FilterInput]
not: ModelRealExcerciseTemplate1FilterInput
}
input CreateRealExcerciseTemplate1Input {
id: ID
level: [String]
daySplit: String
excerciseList: [String]
templateType: String
_version: Int
}
input UpdateRealExcerciseTemplate1Input {
id: ID!
level: [String]
daySplit: String
excerciseList: [String]
templateType: String
_version: Int
}
input DeleteRealExcerciseTemplate1Input {
id: ID!
_version: Int
}
input ModelRealExcerciseTemplate1ConditionInput {
level: ModelStringInput
daySplit: ModelStringInput
excerciseList: ModelStringInput
templateType: ModelStringInput
and: [ModelRealExcerciseTemplate1ConditionInput]
or: [ModelRealExcerciseTemplate1ConditionInput]
not: ModelRealExcerciseTemplate1ConditionInput
}
type ModelExcerciseDataConnection @aws_api_key @aws_iam {
items: [ExcerciseData]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelExcerciseDataFilterInput {
id: ModelIDInput
excercise: ModelStringInput
bodyPart: ModelStringInput
equipment: ModelStringInput
level: ModelStringInput
type: ModelStringInput
and: [ModelExcerciseDataFilterInput]
or: [ModelExcerciseDataFilterInput]
not: ModelExcerciseDataFilterInput
}
input CreateExcerciseDataInput {
id: ID
excercise: String
bodyPart: String
equipment: String
level: String
type: String
_version: Int
}
input UpdateExcerciseDataInput {
id: ID!
excercise: String
bodyPart: String
equipment: String
level: String
type: String
_version: Int
}
input DeleteExcerciseDataInput {
id: ID!
_version: Int
}
input ModelExcerciseDataConditionInput {
excercise: ModelStringInput
bodyPart: ModelStringInput
equipment: ModelStringInput
level: ModelStringInput
type: ModelStringInput
and: [ModelExcerciseDataConditionInput]
or: [ModelExcerciseDataConditionInput]
not: ModelExcerciseDataConditionInput
}
type ModelExcerciseItemConnection @aws_api_key @aws_iam {
items: [ExcerciseItem]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelExcerciseItemFilterInput {
id: ModelIDInput
bodyPart: ModelStringInput
equipment: ModelStringInput
level: ModelStringInput
type: ModelStringInput
weekNo: ModelStringInput
dayNo: ModelStringInput
userID: ModelStringInput
picUrl: ModelStringInput
videoUrl: ModelStringInput
title: ModelStringInput
category: ModelStringInput
and: [ModelExcerciseItemFilterInput]
or: [ModelExcerciseItemFilterInput]
not: ModelExcerciseItemFilterInput
}
input CreateExcerciseItemInput {
id: ID
bodyPart: String
equipment: String
level: String
type: String
weekNo: String
dayNo: String
userID: String
picUrl: String
videoUrl: String
title: String
category: String
_version: Int
}
input UpdateExcerciseItemInput {
id: ID!
bodyPart: String
equipment: String
level: String
type: String
weekNo: String
dayNo: String
userID: String
picUrl: String
videoUrl: String
title: String
category: String
_version: Int
}
input DeleteExcerciseItemInput {
id: ID!
_version: Int
}
input ModelExcerciseItemConditionInput {
bodyPart: ModelStringInput
equipment: ModelStringInput
level: ModelStringInput
type: ModelStringInput
weekNo: ModelStringInput
dayNo: ModelStringInput
userID: ModelStringInput
picUrl: ModelStringInput
videoUrl: ModelStringInput
title: ModelStringInput
category: ModelStringInput
and: [ModelExcerciseItemConditionInput]
or: [ModelExcerciseItemConditionInput]
not: ModelExcerciseItemConditionInput
}
type ModelRecipeeDetailsDataConnection @aws_api_key @aws_iam {
items: [RecipeeDetailsData]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelRecipeeDetailsDataFilterInput {
id: ModelIDInput
index: ModelStringInput
fdcID: ModelStringInput
desc: ModelStringInput
meassure: ModelStringInput
and: [ModelRecipeeDetailsDataFilterInput]
or: [ModelRecipeeDetailsDataFilterInput]
not: ModelRecipeeDetailsDataFilterInput
}
input CreateRecipeeDetailsDataInput {
id: ID
index: String
fdcID: String
desc: String
meassure: String
_version: Int
}
input UpdateRecipeeDetailsDataInput {
id: ID!
index: String
fdcID: String
desc: String
meassure: String
_version: Int
}
input DeleteRecipeeDetailsDataInput {
id: ID!
_version: Int
}
input ModelRecipeeDetailsDataConditionInput {
index: ModelStringInput
fdcID: ModelStringInput
desc: ModelStringInput
meassure: ModelStringInput
and: [ModelRecipeeDetailsDataConditionInput]
or: [ModelRecipeeDetailsDataConditionInput]
not: ModelRecipeeDetailsDataConditionInput
}
type ModelProviderTemplatesConnection @aws_api_key @aws_iam {
items: [ProviderTemplates]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelProviderTemplatesFilterInput {
id: ModelIDInput
calories: ModelStringInput
title: ModelStringInput
description: ModelStringInput
duration: ModelIntInput
mealList: ModelStringInput
userID: ModelStringInput
and: [ModelProviderTemplatesFilterInput]
or: [ModelProviderTemplatesFilterInput]
not: ModelProviderTemplatesFilterInput
}
input CreateProviderTemplatesInput {
id: ID
calories: String
title: String
description: String
duration: Int
mealList: [String]
userID: String
_version: Int
}
input UpdateProviderTemplatesInput {
id: ID!
calories: String
title: String
description: String
duration: Int
mealList: [String]
userID: String
_version: Int
}
input DeleteProviderTemplatesInput {
id: ID!
_version: Int
}
input ModelProviderTemplatesConditionInput {
calories: ModelStringInput
title: ModelStringInput
description: ModelStringInput
duration: ModelIntInput
mealList: ModelStringInput
userID: ModelStringInput
and: [ModelProviderTemplatesConditionInput]
or: [ModelProviderTemplatesConditionInput]
not: ModelProviderTemplatesConditionInput
}
type ModelRecipeeItemsConnection @aws_api_key @aws_iam {
items: [RecipeeItems]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelRecipeeItemsFilterInput {
id: ModelIDInput
mealTemplateIDNumber: ModelStringInput
weekNo: ModelStringInput
dayNo: ModelStringInput
mealType: ModelStringInput
qty: ModelStringInput
measure: ModelStringInput
description: ModelStringInput
proteins: ModelStringInput
carbs: ModelStringInput
fat: ModelStringInput
calories: ModelStringInput
ingredients: ModelStringInput
ingredientsFCDID: ModelStringInput
category: ModelStringInput
and: [ModelRecipeeItemsFilterInput]
or: [ModelRecipeeItemsFilterInput]
not: ModelRecipeeItemsFilterInput
}
input CreateRecipeeItemsInput {
id: ID
mealTemplateIDNumber: String
weekNo: String
dayNo: String
mealType: String
qty: String
measure: String
description: String
proteins: String
carbs: String
fat: String
calories: String
ingredients: [String]
ingredientsFCDID: String
category: String
_version: Int
}
input UpdateRecipeeItemsInput {
id: ID!
mealTemplateIDNumber: String
weekNo: String
dayNo: String
mealType: String
qty: String
measure: String
description: String
proteins: String
carbs: String
fat: String
calories: String
ingredients: [String]
ingredientsFCDID: String
category: String
_version: Int
}
input DeleteRecipeeItemsInput {
id: ID!
_version: Int
}
input ModelRecipeeItemsConditionInput {
mealTemplateIDNumber: ModelStringInput
weekNo: ModelStringInput
dayNo: ModelStringInput
mealType: ModelStringInput
qty: ModelStringInput
measure: ModelStringInput
description: ModelStringInput
proteins: ModelStringInput
carbs: ModelStringInput
fat: ModelStringInput
calories: ModelStringInput
ingredients: ModelStringInput
ingredientsFCDID: ModelStringInput
category: ModelStringInput
and: [ModelRecipeeItemsConditionInput]
or: [ModelRecipeeItemsConditionInput]
not: ModelRecipeeItemsConditionInput
}
type ModelUserModelConnection @aws_api_key @aws_iam {
items: [UserModel]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelUserModelFilterInput {
id: ModelIDInput
fullName: ModelStringInput
code: ModelStringInput
phoneNumber: ModelStringInput
serviceCode: ModelStringInput
email: ModelStringInput
username: ModelStringInput
activeTemplateID: ModelStringInput
templateStartDate: ModelStringInput
templateEndDate: ModelStringInput
foodTemplateActive: ModelBooleanInput
exerciseTemplateID: ModelStringInput
execerciseTempStart: ModelStringInput
execerciseTempEnd: ModelStringInput
excerciseTemplateActive: ModelBooleanInput
imgUrl: ModelStringInput
wtValues: ModelIntInput
wtDates: ModelStringInput
bpValues: ModelIntInput
bpDates: ModelStringInput
savedPosts: ModelStringInput
age: ModelStringInput
sex: ModelBooleanInput
tHeight: ModelStringInput
and: [ModelUserModelFilterInput]
or: [ModelUserModelFilterInput]
not: ModelUserModelFilterInput
}
input CreateUserModelInput {
id: ID
fullName: String
code: String
phoneNumber: String
serviceCode: String
email: String
username: String
activeTemplateID: String
templateStartDate: String
templateEndDate: String
foodTemplateActive: Boolean
exerciseTemplateID: String
execerciseTempStart: String
execerciseTempEnd: String
excerciseTemplateActive: Boolean
imgUrl: String
wtValues: [Int]
wtDates: [String]
bpValues: [Int]
bpDates: [String]
savedPosts: [String]
age: String
sex: Boolean
tHeight: String
_version: Int
}
input UpdateUserModelInput {
id: ID!
fullName: String
code: String
phoneNumber: String
serviceCode: String
email: String
username: String
activeTemplateID: String
templateStartDate: String
templateEndDate: String
foodTemplateActive: Boolean
exerciseTemplateID: String
execerciseTempStart: String
execerciseTempEnd: String
excerciseTemplateActive: Boolean
imgUrl: String
wtValues: [Int]
wtDates: [String]
bpValues: [Int]
bpDates: [String]
savedPosts: [String]
age: String
sex: Boolean
tHeight: String
_version: Int
}
input DeleteUserModelInput {
id: ID!
_version: Int
}
input ModelUserModelConditionInput {
fullName: ModelStringInput
code: ModelStringInput
phoneNumber: ModelStringInput
serviceCode: ModelStringInput
email: ModelStringInput
username: ModelStringInput
activeTemplateID: ModelStringInput
templateStartDate: ModelStringInput
templateEndDate: ModelStringInput
foodTemplateActive: ModelBooleanInput
exerciseTemplateID: ModelStringInput
execerciseTempStart: ModelStringInput
execerciseTempEnd: ModelStringInput
excerciseTemplateActive: ModelBooleanInput
imgUrl: ModelStringInput
wtValues: ModelIntInput
wtDates: ModelStringInput
bpValues: ModelIntInput
bpDates: ModelStringInput
savedPosts: ModelStringInput
age: ModelStringInput
sex: ModelBooleanInput
tHeight: ModelStringInput
and: [ModelUserModelConditionInput]
or: [ModelUserModelConditionInput]
not: ModelUserModelConditionInput
}
@zamargab thanks for all the detail. Was this backend and table created a long time ago or pretty recently? I think I see the issue although I was not able to reproduce with a new app, either in Amplify studio or from the CLI.
The name of your type in schema is "RecipeeItems", but your compiled schema has a query resolver "listRecipeeItemss" which I think is causing the issue as older versions of the graphql transformer (which creates the compiled schema) had known issues with irregular pluralizations, or in this case, pluralizing a word that is already plural. Codegen produces a field modelSchemaDefinition.pluralName = "RecipeeItems"
which is used by the model helper ModelQueries.list()
to produce a query named "listRecipeItems" (assumed to be used with newer versions of transform that pluralize in this way), which does not match the resolver in appsync "listRecipeeItemss." Again, I could not reproduce this schema compilation issue so not sure if this is an older backend or if there is some detail I'm missing.
You could try transforming the schema locally with a new version of the CLI by running amplify api gql-compile
to see if it fixes the incorrectly compiled schema. It should work when you no longer see "listRecipeeItemss" in your local compiled graphql schema.
The backend and tables were created about 6 months ago, even after running the command amplify api gql-compile
I can still see "listRecipeeItemss" in the schema, I have the latest CLI, 7.6.22. Take a look at the newly compiled schema below. What else can I do?
type Bpcharts @aws_iam @aws_api_key {
id: ID!
sys: String
dia: String
pulse: String
userID: String
date: String
time: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type ChatHeads @aws_iam @aws_api_key {
id: ID!
userID: String
userUsername: String
lastMessageTim: String
userAvatraUrl: String
providerID: String
unread: Int
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type Chat @aws_iam @aws_api_key {
id: ID!
sender: String
receiver: String
message: String
time: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type Community @aws_iam @aws_api_key {
id: ID!
title: String
body: String
likes: [String]
comments: [String]
imgurl: String
date: String
postedBy: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type RealExcerciseTemplate1 @aws_iam @aws_api_key {
id: ID!
level: [String]
daySplit: String
excerciseList: [String]
templateType: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type ExcerciseData @aws_iam @aws_api_key {
id: ID!
excercise: String
bodyPart: String
equipment: String
level: String
type: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type ExcerciseItem @aws_iam @aws_api_key {
id: ID!
bodyPart: String
equipment: String
level: String
type: String
weekNo: String
dayNo: String
userID: String
picUrl: String
videoUrl: String
title: String
category: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type RecipeeDetailsData @aws_iam @aws_api_key {
id: ID!
index: String
fdcID: String
desc: String
meassure: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type ProviderTemplates @aws_iam @aws_api_key {
id: ID!
calories: String
title: String
description: String
duration: Int
mealList: [String]
userID: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type RecipeeItems @aws_iam @aws_api_key {
id: ID!
mealTemplateIDNumber: String
weekNo: String
dayNo: String
mealType: String
qty: String
measure: String
description: String
proteins: String
carbs: String
fat: String
calories: String
ingredients: [String]
ingredientsFCDID: String
category: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
type UserModel @aws_iam @aws_api_key {
id: ID!
fullName: String
code: String
phoneNumber: String
serviceCode: String
email: String
username: String
activeTemplateID: String
templateStartDate: String
templateEndDate: String
foodTemplateActive: Boolean
exerciseTemplateID: String
execerciseTempStart: String
execerciseTempEnd: String
excerciseTemplateActive: Boolean
imgUrl: String
wtValues: [Int]
wtDates: [String]
bpValues: [Int]
bpDates: [String]
savedPosts: [String]
age: String
sex: Boolean
tHeight: String
_version: Int!
_deleted: Boolean
_lastChangedAt: AWSTimestamp!
createdAt: AWSDateTime!
updatedAt: AWSDateTime!
}
enum ModelSortDirection {
ASC
DESC
}
type ModelBpchartsConnection @aws_api_key @aws_iam {
items: [Bpcharts]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelStringInput {
ne: String
eq: String
le: String
lt: String
ge: String
gt: String
contains: String
notContains: String
between: [String]
beginsWith: String
attributeExists: Boolean
attributeType: ModelAttributeTypes
size: ModelSizeInput
}
input ModelIDInput {
ne: ID
eq: ID
le: ID
lt: ID
ge: ID
gt: ID
contains: ID
notContains: ID
between: [ID]
beginsWith: ID
attributeExists: Boolean
attributeType: ModelAttributeTypes
size: ModelSizeInput
}
input ModelIntInput {
ne: Int
eq: Int
le: Int
lt: Int
ge: Int
gt: Int
between: [Int]
attributeExists: Boolean
attributeType: ModelAttributeTypes
}
input ModelFloatInput {
ne: Float
eq: Float
le: Float
lt: Float
ge: Float
gt: Float
between: [Float]
attributeExists: Boolean
attributeType: ModelAttributeTypes
}
input ModelBooleanInput {
ne: Boolean
eq: Boolean
attributeExists: Boolean
attributeType: ModelAttributeTypes
}
input ModelSizeInput {
ne: Int
eq: Int
le: Int
lt: Int
ge: Int
gt: Int
between: [Int]
}
input ModelBpchartsFilterInput {
id: ModelIDInput
sys: ModelStringInput
dia: ModelStringInput
pulse: ModelStringInput
userID: ModelStringInput
date: ModelStringInput
time: ModelStringInput
and: [ModelBpchartsFilterInput]
or: [ModelBpchartsFilterInput]
not: ModelBpchartsFilterInput
}
enum ModelAttributeTypes {
binary
binarySet
bool
list
map
number
numberSet
string
stringSet
_null
}
type Query {
getBpcharts(id: ID!): Bpcharts @aws_api_key @aws_iam
listBpchartss(filter: ModelBpchartsFilterInput, limit: Int, nextToken: String): ModelBpchartsConnection @aws_api_key @aws_iam
syncBpcharts(filter: ModelBpchartsFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelBpchartsConnection @aws_api_key @aws_iam
getChatHeads(id: ID!): ChatHeads @aws_api_key @aws_iam
listChatHeadss(filter: ModelChatHeadsFilterInput, limit: Int, nextToken: String): ModelChatHeadsConnection @aws_api_key @aws_iam
syncChatHeads(filter: ModelChatHeadsFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelChatHeadsConnection @aws_api_key @aws_iam
getChat(id: ID!): Chat @aws_api_key @aws_iam
listChats(filter: ModelChatFilterInput, limit: Int, nextToken: String): ModelChatConnection @aws_api_key @aws_iam
syncChats(filter: ModelChatFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelChatConnection @aws_api_key @aws_iam
getCommunity(id: ID!): Community @aws_api_key @aws_iam
listCommunitys(filter: ModelCommunityFilterInput, limit: Int, nextToken: String): ModelCommunityConnection @aws_api_key @aws_iam
syncCommunities(filter: ModelCommunityFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelCommunityConnection @aws_api_key @aws_iam
getRealExcerciseTemplate1(id: ID!): RealExcerciseTemplate1 @aws_api_key @aws_iam
listRealExcerciseTemplate1s(filter: ModelRealExcerciseTemplate1FilterInput, limit: Int, nextToken: String): ModelRealExcerciseTemplate1Connection @aws_api_key @aws_iam
syncRealExcerciseTemplate1s(filter: ModelRealExcerciseTemplate1FilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelRealExcerciseTemplate1Connection @aws_api_key @aws_iam
getExcerciseData(id: ID!): ExcerciseData @aws_api_key @aws_iam
listExcerciseDatas(filter: ModelExcerciseDataFilterInput, limit: Int, nextToken: String): ModelExcerciseDataConnection @aws_api_key @aws_iam
syncExcerciseData(filter: ModelExcerciseDataFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelExcerciseDataConnection @aws_api_key @aws_iam
getExcerciseItem(id: ID!): ExcerciseItem @aws_api_key @aws_iam
listExcerciseItems(filter: ModelExcerciseItemFilterInput, limit: Int, nextToken: String): ModelExcerciseItemConnection @aws_api_key @aws_iam
syncExcerciseItems(filter: ModelExcerciseItemFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelExcerciseItemConnection @aws_api_key @aws_iam
getRecipeeDetailsData(id: ID!): RecipeeDetailsData @aws_api_key @aws_iam
listRecipeeDetailsDatas(filter: ModelRecipeeDetailsDataFilterInput, limit: Int, nextToken: String): ModelRecipeeDetailsDataConnection @aws_api_key @aws_iam
syncRecipeeDetailsData(filter: ModelRecipeeDetailsDataFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelRecipeeDetailsDataConnection @aws_api_key @aws_iam
getProviderTemplates(id: ID!): ProviderTemplates @aws_api_key @aws_iam
listProviderTemplatess(filter: ModelProviderTemplatesFilterInput, limit: Int, nextToken: String): ModelProviderTemplatesConnection @aws_api_key @aws_iam
syncProviderTemplates(filter: ModelProviderTemplatesFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelProviderTemplatesConnection @aws_api_key @aws_iam
getRecipeeItems(id: ID!): RecipeeItems @aws_api_key @aws_iam
listRecipeeItemss(filter: ModelRecipeeItemsFilterInput, limit: Int, nextToken: String): ModelRecipeeItemsConnection @aws_api_key @aws_iam
syncRecipeeItems(filter: ModelRecipeeItemsFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelRecipeeItemsConnection @aws_api_key @aws_iam
getUserModel(id: ID!): UserModel @aws_api_key @aws_iam
listUserModels(filter: ModelUserModelFilterInput, limit: Int, nextToken: String): ModelUserModelConnection @aws_api_key @aws_iam
syncUserModels(filter: ModelUserModelFilterInput, limit: Int, nextToken: String, lastSync: AWSTimestamp): ModelUserModelConnection @aws_api_key @aws_iam
}
input CreateBpchartsInput {
id: ID
sys: String
dia: String
pulse: String
userID: String
date: String
time: String
_version: Int
}
input UpdateBpchartsInput {
id: ID!
sys: String
dia: String
pulse: String
userID: String
date: String
time: String
_version: Int
}
input DeleteBpchartsInput {
id: ID!
_version: Int
}
type Mutation {
createBpcharts(input: CreateBpchartsInput!, condition: ModelBpchartsConditionInput): Bpcharts @aws_api_key @aws_iam
updateBpcharts(input: UpdateBpchartsInput!, condition: ModelBpchartsConditionInput): Bpcharts @aws_api_key @aws_iam
deleteBpcharts(input: DeleteBpchartsInput!, condition: ModelBpchartsConditionInput): Bpcharts @aws_api_key @aws_iam
createChatHeads(input: CreateChatHeadsInput!, condition: ModelChatHeadsConditionInput): ChatHeads @aws_api_key @aws_iam
updateChatHeads(input: UpdateChatHeadsInput!, condition: ModelChatHeadsConditionInput): ChatHeads @aws_api_key @aws_iam
deleteChatHeads(input: DeleteChatHeadsInput!, condition: ModelChatHeadsConditionInput): ChatHeads @aws_api_key @aws_iam
createChat(input: CreateChatInput!, condition: ModelChatConditionInput): Chat @aws_api_key @aws_iam
updateChat(input: UpdateChatInput!, condition: ModelChatConditionInput): Chat @aws_api_key @aws_iam
deleteChat(input: DeleteChatInput!, condition: ModelChatConditionInput): Chat @aws_api_key @aws_iam
createCommunity(input: CreateCommunityInput!, condition: ModelCommunityConditionInput): Community @aws_api_key @aws_iam
updateCommunity(input: UpdateCommunityInput!, condition: ModelCommunityConditionInput): Community @aws_api_key @aws_iam
deleteCommunity(input: DeleteCommunityInput!, condition: ModelCommunityConditionInput): Community @aws_api_key @aws_iam
createRealExcerciseTemplate1(input: CreateRealExcerciseTemplate1Input!, condition: ModelRealExcerciseTemplate1ConditionInput): RealExcerciseTemplate1 @aws_api_key @aws_iam
updateRealExcerciseTemplate1(input: UpdateRealExcerciseTemplate1Input!, condition: ModelRealExcerciseTemplate1ConditionInput): RealExcerciseTemplate1 @aws_api_key @aws_iam
deleteRealExcerciseTemplate1(input: DeleteRealExcerciseTemplate1Input!, condition: ModelRealExcerciseTemplate1ConditionInput): RealExcerciseTemplate1 @aws_api_key @aws_iam
createExcerciseData(input: CreateExcerciseDataInput!, condition: ModelExcerciseDataConditionInput): ExcerciseData @aws_api_key @aws_iam
updateExcerciseData(input: UpdateExcerciseDataInput!, condition: ModelExcerciseDataConditionInput): ExcerciseData @aws_api_key @aws_iam
deleteExcerciseData(input: DeleteExcerciseDataInput!, condition: ModelExcerciseDataConditionInput): ExcerciseData @aws_api_key @aws_iam
createExcerciseItem(input: CreateExcerciseItemInput!, condition: ModelExcerciseItemConditionInput): ExcerciseItem @aws_api_key @aws_iam
updateExcerciseItem(input: UpdateExcerciseItemInput!, condition: ModelExcerciseItemConditionInput): ExcerciseItem @aws_api_key @aws_iam
deleteExcerciseItem(input: DeleteExcerciseItemInput!, condition: ModelExcerciseItemConditionInput): ExcerciseItem @aws_api_key @aws_iam
createRecipeeDetailsData(input: CreateRecipeeDetailsDataInput!, condition: ModelRecipeeDetailsDataConditionInput): RecipeeDetailsData @aws_api_key @aws_iam
updateRecipeeDetailsData(input: UpdateRecipeeDetailsDataInput!, condition: ModelRecipeeDetailsDataConditionInput): RecipeeDetailsData @aws_api_key @aws_iam
deleteRecipeeDetailsData(input: DeleteRecipeeDetailsDataInput!, condition: ModelRecipeeDetailsDataConditionInput): RecipeeDetailsData @aws_api_key @aws_iam
createProviderTemplates(input: CreateProviderTemplatesInput!, condition: ModelProviderTemplatesConditionInput): ProviderTemplates @aws_api_key @aws_iam
updateProviderTemplates(input: UpdateProviderTemplatesInput!, condition: ModelProviderTemplatesConditionInput): ProviderTemplates @aws_api_key @aws_iam
deleteProviderTemplates(input: DeleteProviderTemplatesInput!, condition: ModelProviderTemplatesConditionInput): ProviderTemplates @aws_api_key @aws_iam
createRecipeeItems(input: CreateRecipeeItemsInput!, condition: ModelRecipeeItemsConditionInput): RecipeeItems @aws_api_key @aws_iam
updateRecipeeItems(input: UpdateRecipeeItemsInput!, condition: ModelRecipeeItemsConditionInput): RecipeeItems @aws_api_key @aws_iam
deleteRecipeeItems(input: DeleteRecipeeItemsInput!, condition: ModelRecipeeItemsConditionInput): RecipeeItems @aws_api_key @aws_iam
createUserModel(input: CreateUserModelInput!, condition: ModelUserModelConditionInput): UserModel @aws_api_key @aws_iam
updateUserModel(input: UpdateUserModelInput!, condition: ModelUserModelConditionInput): UserModel @aws_api_key @aws_iam
deleteUserModel(input: DeleteUserModelInput!, condition: ModelUserModelConditionInput): UserModel @aws_api_key @aws_iam
}
input ModelBpchartsConditionInput {
sys: ModelStringInput
dia: ModelStringInput
pulse: ModelStringInput
userID: ModelStringInput
date: ModelStringInput
time: ModelStringInput
and: [ModelBpchartsConditionInput]
or: [ModelBpchartsConditionInput]
not: ModelBpchartsConditionInput
}
type Subscription {
onCreateBpcharts: Bpcharts @aws_subscribe(mutations: ["createBpcharts"]) @aws_api_key @aws_iam
onUpdateBpcharts: Bpcharts @aws_subscribe(mutations: ["updateBpcharts"]) @aws_api_key @aws_iam
onDeleteBpcharts: Bpcharts @aws_subscribe(mutations: ["deleteBpcharts"]) @aws_api_key @aws_iam
onCreateChatHeads: ChatHeads @aws_subscribe(mutations: ["createChatHeads"]) @aws_api_key @aws_iam
onUpdateChatHeads: ChatHeads @aws_subscribe(mutations: ["updateChatHeads"]) @aws_api_key @aws_iam
onDeleteChatHeads: ChatHeads @aws_subscribe(mutations: ["deleteChatHeads"]) @aws_api_key @aws_iam
onCreateChat: Chat @aws_subscribe(mutations: ["createChat"]) @aws_api_key @aws_iam
onUpdateChat: Chat @aws_subscribe(mutations: ["updateChat"]) @aws_api_key @aws_iam
onDeleteChat: Chat @aws_subscribe(mutations: ["deleteChat"]) @aws_api_key @aws_iam
onCreateCommunity: Community @aws_subscribe(mutations: ["createCommunity"]) @aws_api_key @aws_iam
onUpdateCommunity: Community @aws_subscribe(mutations: ["updateCommunity"]) @aws_api_key @aws_iam
onDeleteCommunity: Community @aws_subscribe(mutations: ["deleteCommunity"]) @aws_api_key @aws_iam
onCreateRealExcerciseTemplate1: RealExcerciseTemplate1 @aws_subscribe(mutations: ["createRealExcerciseTemplate1"]) @aws_api_key @aws_iam
onUpdateRealExcerciseTemplate1: RealExcerciseTemplate1 @aws_subscribe(mutations: ["updateRealExcerciseTemplate1"]) @aws_api_key @aws_iam
onDeleteRealExcerciseTemplate1: RealExcerciseTemplate1 @aws_subscribe(mutations: ["deleteRealExcerciseTemplate1"]) @aws_api_key @aws_iam
onCreateExcerciseData: ExcerciseData @aws_subscribe(mutations: ["createExcerciseData"]) @aws_api_key @aws_iam
onUpdateExcerciseData: ExcerciseData @aws_subscribe(mutations: ["updateExcerciseData"]) @aws_api_key @aws_iam
onDeleteExcerciseData: ExcerciseData @aws_subscribe(mutations: ["deleteExcerciseData"]) @aws_api_key @aws_iam
onCreateExcerciseItem: ExcerciseItem @aws_subscribe(mutations: ["createExcerciseItem"]) @aws_api_key @aws_iam
onUpdateExcerciseItem: ExcerciseItem @aws_subscribe(mutations: ["updateExcerciseItem"]) @aws_api_key @aws_iam
onDeleteExcerciseItem: ExcerciseItem @aws_subscribe(mutations: ["deleteExcerciseItem"]) @aws_api_key @aws_iam
onCreateRecipeeDetailsData: RecipeeDetailsData @aws_subscribe(mutations: ["createRecipeeDetailsData"]) @aws_api_key @aws_iam
onUpdateRecipeeDetailsData: RecipeeDetailsData @aws_subscribe(mutations: ["updateRecipeeDetailsData"]) @aws_api_key @aws_iam
onDeleteRecipeeDetailsData: RecipeeDetailsData @aws_subscribe(mutations: ["deleteRecipeeDetailsData"]) @aws_api_key @aws_iam
onCreateProviderTemplates: ProviderTemplates @aws_subscribe(mutations: ["createProviderTemplates"]) @aws_api_key @aws_iam
onUpdateProviderTemplates: ProviderTemplates @aws_subscribe(mutations: ["updateProviderTemplates"]) @aws_api_key @aws_iam
onDeleteProviderTemplates: ProviderTemplates @aws_subscribe(mutations: ["deleteProviderTemplates"]) @aws_api_key @aws_iam
onCreateRecipeeItems: RecipeeItems @aws_subscribe(mutations: ["createRecipeeItems"]) @aws_api_key @aws_iam
onUpdateRecipeeItems: RecipeeItems @aws_subscribe(mutations: ["updateRecipeeItems"]) @aws_api_key @aws_iam
onDeleteRecipeeItems: RecipeeItems @aws_subscribe(mutations: ["deleteRecipeeItems"]) @aws_api_key @aws_iam
onCreateUserModel: UserModel @aws_subscribe(mutations: ["createUserModel"]) @aws_api_key @aws_iam
onUpdateUserModel: UserModel @aws_subscribe(mutations: ["updateUserModel"]) @aws_api_key @aws_iam
onDeleteUserModel: UserModel @aws_subscribe(mutations: ["deleteUserModel"]) @aws_api_key @aws_iam
}
type ModelChatHeadsConnection @aws_api_key @aws_iam {
items: [ChatHeads]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelChatHeadsFilterInput {
id: ModelIDInput
userID: ModelStringInput
userUsername: ModelStringInput
lastMessageTim: ModelStringInput
userAvatraUrl: ModelStringInput
providerID: ModelStringInput
unread: ModelIntInput
and: [ModelChatHeadsFilterInput]
or: [ModelChatHeadsFilterInput]
not: ModelChatHeadsFilterInput
}
input CreateChatHeadsInput {
id: ID
userID: String
userUsername: String
lastMessageTim: String
userAvatraUrl: String
providerID: String
unread: Int
_version: Int
}
input UpdateChatHeadsInput {
id: ID!
userID: String
userUsername: String
lastMessageTim: String
userAvatraUrl: String
providerID: String
unread: Int
_version: Int
}
input DeleteChatHeadsInput {
id: ID!
_version: Int
}
input ModelChatHeadsConditionInput {
userID: ModelStringInput
userUsername: ModelStringInput
lastMessageTim: ModelStringInput
userAvatraUrl: ModelStringInput
providerID: ModelStringInput
unread: ModelIntInput
and: [ModelChatHeadsConditionInput]
or: [ModelChatHeadsConditionInput]
not: ModelChatHeadsConditionInput
}
type ModelChatConnection @aws_api_key @aws_iam {
items: [Chat]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelChatFilterInput {
id: ModelIDInput
sender: ModelStringInput
receiver: ModelStringInput
message: ModelStringInput
time: ModelStringInput
and: [ModelChatFilterInput]
or: [ModelChatFilterInput]
not: ModelChatFilterInput
}
input CreateChatInput {
id: ID
sender: String
receiver: String
message: String
time: String
_version: Int
}
input UpdateChatInput {
id: ID!
sender: String
receiver: String
message: String
time: String
_version: Int
}
input DeleteChatInput {
id: ID!
_version: Int
}
input ModelChatConditionInput {
sender: ModelStringInput
receiver: ModelStringInput
message: ModelStringInput
time: ModelStringInput
and: [ModelChatConditionInput]
or: [ModelChatConditionInput]
not: ModelChatConditionInput
}
type ModelCommunityConnection @aws_api_key @aws_iam {
items: [Community]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelCommunityFilterInput {
id: ModelIDInput
title: ModelStringInput
body: ModelStringInput
likes: ModelStringInput
comments: ModelStringInput
imgurl: ModelStringInput
date: ModelStringInput
postedBy: ModelStringInput
and: [ModelCommunityFilterInput]
or: [ModelCommunityFilterInput]
not: ModelCommunityFilterInput
}
input CreateCommunityInput {
id: ID
title: String
body: String
likes: [String]
comments: [String]
imgurl: String
date: String
postedBy: String
_version: Int
}
input UpdateCommunityInput {
id: ID!
title: String
body: String
likes: [String]
comments: [String]
imgurl: String
date: String
postedBy: String
_version: Int
}
input DeleteCommunityInput {
id: ID!
_version: Int
}
input ModelCommunityConditionInput {
title: ModelStringInput
body: ModelStringInput
likes: ModelStringInput
comments: ModelStringInput
imgurl: ModelStringInput
date: ModelStringInput
postedBy: ModelStringInput
and: [ModelCommunityConditionInput]
or: [ModelCommunityConditionInput]
not: ModelCommunityConditionInput
}
type ModelRealExcerciseTemplate1Connection @aws_api_key @aws_iam {
items: [RealExcerciseTemplate1]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelRealExcerciseTemplate1FilterInput {
id: ModelIDInput
level: ModelStringInput
daySplit: ModelStringInput
excerciseList: ModelStringInput
templateType: ModelStringInput
and: [ModelRealExcerciseTemplate1FilterInput]
or: [ModelRealExcerciseTemplate1FilterInput]
not: ModelRealExcerciseTemplate1FilterInput
}
input CreateRealExcerciseTemplate1Input {
id: ID
level: [String]
daySplit: String
excerciseList: [String]
templateType: String
_version: Int
}
input UpdateRealExcerciseTemplate1Input {
id: ID!
level: [String]
daySplit: String
excerciseList: [String]
templateType: String
_version: Int
}
input DeleteRealExcerciseTemplate1Input {
id: ID!
_version: Int
}
input ModelRealExcerciseTemplate1ConditionInput {
level: ModelStringInput
daySplit: ModelStringInput
excerciseList: ModelStringInput
templateType: ModelStringInput
and: [ModelRealExcerciseTemplate1ConditionInput]
or: [ModelRealExcerciseTemplate1ConditionInput]
not: ModelRealExcerciseTemplate1ConditionInput
}
type ModelExcerciseDataConnection @aws_api_key @aws_iam {
items: [ExcerciseData]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelExcerciseDataFilterInput {
id: ModelIDInput
excercise: ModelStringInput
bodyPart: ModelStringInput
equipment: ModelStringInput
level: ModelStringInput
type: ModelStringInput
and: [ModelExcerciseDataFilterInput]
or: [ModelExcerciseDataFilterInput]
not: ModelExcerciseDataFilterInput
}
input CreateExcerciseDataInput {
id: ID
excercise: String
bodyPart: String
equipment: String
level: String
type: String
_version: Int
}
input UpdateExcerciseDataInput {
id: ID!
excercise: String
bodyPart: String
equipment: String
level: String
type: String
_version: Int
}
input DeleteExcerciseDataInput {
id: ID!
_version: Int
}
input ModelExcerciseDataConditionInput {
excercise: ModelStringInput
bodyPart: ModelStringInput
equipment: ModelStringInput
level: ModelStringInput
type: ModelStringInput
and: [ModelExcerciseDataConditionInput]
or: [ModelExcerciseDataConditionInput]
not: ModelExcerciseDataConditionInput
}
type ModelExcerciseItemConnection @aws_api_key @aws_iam {
items: [ExcerciseItem]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelExcerciseItemFilterInput {
id: ModelIDInput
bodyPart: ModelStringInput
equipment: ModelStringInput
level: ModelStringInput
type: ModelStringInput
weekNo: ModelStringInput
dayNo: ModelStringInput
userID: ModelStringInput
picUrl: ModelStringInput
videoUrl: ModelStringInput
title: ModelStringInput
category: ModelStringInput
and: [ModelExcerciseItemFilterInput]
or: [ModelExcerciseItemFilterInput]
not: ModelExcerciseItemFilterInput
}
input CreateExcerciseItemInput {
id: ID
bodyPart: String
equipment: String
level: String
type: String
weekNo: String
dayNo: String
userID: String
picUrl: String
videoUrl: String
title: String
category: String
_version: Int
}
input UpdateExcerciseItemInput {
id: ID!
bodyPart: String
equipment: String
level: String
type: String
weekNo: String
dayNo: String
userID: String
picUrl: String
videoUrl: String
title: String
category: String
_version: Int
}
input DeleteExcerciseItemInput {
id: ID!
_version: Int
}
input ModelExcerciseItemConditionInput {
bodyPart: ModelStringInput
equipment: ModelStringInput
level: ModelStringInput
type: ModelStringInput
weekNo: ModelStringInput
dayNo: ModelStringInput
userID: ModelStringInput
picUrl: ModelStringInput
videoUrl: ModelStringInput
title: ModelStringInput
category: ModelStringInput
and: [ModelExcerciseItemConditionInput]
or: [ModelExcerciseItemConditionInput]
not: ModelExcerciseItemConditionInput
}
type ModelRecipeeDetailsDataConnection @aws_api_key @aws_iam {
items: [RecipeeDetailsData]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelRecipeeDetailsDataFilterInput {
id: ModelIDInput
index: ModelStringInput
fdcID: ModelStringInput
desc: ModelStringInput
meassure: ModelStringInput
and: [ModelRecipeeDetailsDataFilterInput]
or: [ModelRecipeeDetailsDataFilterInput]
not: ModelRecipeeDetailsDataFilterInput
}
input CreateRecipeeDetailsDataInput {
id: ID
index: String
fdcID: String
desc: String
meassure: String
_version: Int
}
input UpdateRecipeeDetailsDataInput {
id: ID!
index: String
fdcID: String
desc: String
meassure: String
_version: Int
}
input DeleteRecipeeDetailsDataInput {
id: ID!
_version: Int
}
input ModelRecipeeDetailsDataConditionInput {
index: ModelStringInput
fdcID: ModelStringInput
desc: ModelStringInput
meassure: ModelStringInput
and: [ModelRecipeeDetailsDataConditionInput]
or: [ModelRecipeeDetailsDataConditionInput]
not: ModelRecipeeDetailsDataConditionInput
}
type ModelProviderTemplatesConnection @aws_api_key @aws_iam {
items: [ProviderTemplates]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelProviderTemplatesFilterInput {
id: ModelIDInput
calories: ModelStringInput
title: ModelStringInput
description: ModelStringInput
duration: ModelIntInput
mealList: ModelStringInput
userID: ModelStringInput
and: [ModelProviderTemplatesFilterInput]
or: [ModelProviderTemplatesFilterInput]
not: ModelProviderTemplatesFilterInput
}
input CreateProviderTemplatesInput {
id: ID
calories: String
title: String
description: String
duration: Int
mealList: [String]
userID: String
_version: Int
}
input UpdateProviderTemplatesInput {
id: ID!
calories: String
title: String
description: String
duration: Int
mealList: [String]
userID: String
_version: Int
}
input DeleteProviderTemplatesInput {
id: ID!
_version: Int
}
input ModelProviderTemplatesConditionInput {
calories: ModelStringInput
title: ModelStringInput
description: ModelStringInput
duration: ModelIntInput
mealList: ModelStringInput
userID: ModelStringInput
and: [ModelProviderTemplatesConditionInput]
or: [ModelProviderTemplatesConditionInput]
not: ModelProviderTemplatesConditionInput
}
type ModelRecipeeItemsConnection @aws_api_key @aws_iam {
items: [RecipeeItems]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelRecipeeItemsFilterInput {
id: ModelIDInput
mealTemplateIDNumber: ModelStringInput
weekNo: ModelStringInput
dayNo: ModelStringInput
mealType: ModelStringInput
qty: ModelStringInput
measure: ModelStringInput
description: ModelStringInput
proteins: ModelStringInput
carbs: ModelStringInput
fat: ModelStringInput
calories: ModelStringInput
ingredients: ModelStringInput
ingredientsFCDID: ModelStringInput
category: ModelStringInput
and: [ModelRecipeeItemsFilterInput]
or: [ModelRecipeeItemsFilterInput]
not: ModelRecipeeItemsFilterInput
}
input CreateRecipeeItemsInput {
id: ID
mealTemplateIDNumber: String
weekNo: String
dayNo: String
mealType: String
qty: String
measure: String
description: String
proteins: String
carbs: String
fat: String
calories: String
ingredients: [String]
ingredientsFCDID: String
category: String
_version: Int
}
input UpdateRecipeeItemsInput {
id: ID!
mealTemplateIDNumber: String
weekNo: String
dayNo: String
mealType: String
qty: String
measure: String
description: String
proteins: String
carbs: String
fat: String
calories: String
ingredients: [String]
ingredientsFCDID: String
category: String
_version: Int
}
input DeleteRecipeeItemsInput {
id: ID!
_version: Int
}
input ModelRecipeeItemsConditionInput {
mealTemplateIDNumber: ModelStringInput
weekNo: ModelStringInput
dayNo: ModelStringInput
mealType: ModelStringInput
qty: ModelStringInput
measure: ModelStringInput
description: ModelStringInput
proteins: ModelStringInput
carbs: ModelStringInput
fat: ModelStringInput
calories: ModelStringInput
ingredients: ModelStringInput
ingredientsFCDID: ModelStringInput
category: ModelStringInput
and: [ModelRecipeeItemsConditionInput]
or: [ModelRecipeeItemsConditionInput]
not: ModelRecipeeItemsConditionInput
}
type ModelUserModelConnection @aws_api_key @aws_iam {
items: [UserModel]!
nextToken: String
startedAt: AWSTimestamp
}
input ModelUserModelFilterInput {
id: ModelIDInput
fullName: ModelStringInput
code: ModelStringInput
phoneNumber: ModelStringInput
serviceCode: ModelStringInput
email: ModelStringInput
username: ModelStringInput
activeTemplateID: ModelStringInput
templateStartDate: ModelStringInput
templateEndDate: ModelStringInput
foodTemplateActive: ModelBooleanInput
exerciseTemplateID: ModelStringInput
execerciseTempStart: ModelStringInput
execerciseTempEnd: ModelStringInput
excerciseTemplateActive: ModelBooleanInput
imgUrl: ModelStringInput
wtValues: ModelIntInput
wtDates: ModelStringInput
bpValues: ModelIntInput
bpDates: ModelStringInput
savedPosts: ModelStringInput
age: ModelStringInput
sex: ModelBooleanInput
tHeight: ModelStringInput
and: [ModelUserModelFilterInput]
or: [ModelUserModelFilterInput]
not: ModelUserModelFilterInput
}
input CreateUserModelInput {
id: ID
fullName: String
code: String
phoneNumber: String
serviceCode: String
email: String
username: String
activeTemplateID: String
templateStartDate: String
templateEndDate: String
foodTemplateActive: Boolean
exerciseTemplateID: String
execerciseTempStart: String
execerciseTempEnd: String
excerciseTemplateActive: Boolean
imgUrl: String
wtValues: [Int]
wtDates: [String]
bpValues: [Int]
bpDates: [String]
savedPosts: [String]
age: String
sex: Boolean
tHeight: String
_version: Int
}
input UpdateUserModelInput {
id: ID!
fullName: String
code: String
phoneNumber: String
serviceCode: String
email: String
username: String
activeTemplateID: String
templateStartDate: String
templateEndDate: String
foodTemplateActive: Boolean
exerciseTemplateID: String
execerciseTempStart: String
execerciseTempEnd: String
excerciseTemplateActive: Boolean
imgUrl: String
wtValues: [Int]
wtDates: [String]
bpValues: [Int]
bpDates: [String]
savedPosts: [String]
age: String
sex: Boolean
tHeight: String
_version: Int
}
input DeleteUserModelInput {
id: ID!
_version: Int
}
input ModelUserModelConditionInput {
fullName: ModelStringInput
code: ModelStringInput
phoneNumber: ModelStringInput
serviceCode: ModelStringInput
email: ModelStringInput
username: ModelStringInput
activeTemplateID: ModelStringInput
templateStartDate: ModelStringInput
templateEndDate: ModelStringInput
foodTemplateActive: ModelBooleanInput
exerciseTemplateID: ModelStringInput
execerciseTempStart: ModelStringInput
execerciseTempEnd: ModelStringInput
excerciseTemplateActive: ModelBooleanInput
imgUrl: ModelStringInput
wtValues: ModelIntInput
wtDates: ModelStringInput
bpValues: ModelIntInput
bpDates: ModelStringInput
savedPosts: ModelStringInput
age: ModelStringInput
sex: ModelBooleanInput
tHeight: ModelStringInput
and: [ModelUserModelConditionInput]
or: [ModelUserModelConditionInput]
not: ModelUserModelConditionInput
}
Hello... any help?
@zamargab this appears to be an issue with the Amplify CLI as the graphql model helpers are tightly coupled with expected graphql transformation logic. Do you mind putting the contents of your amplify/cli.json file here as it might contain some helpful information? If I'm not able to help with that info, we can create an issue in https://github.com/aws-amplify/amplify-cli to see if people there can be more helpful.
In the meantime, there is a workaround of creating a custom string-based list request and using the "listRecipieeItemss" operation name until the difference can be reconciled, although you would have to manually convert the response from a string to your model. Here is example of at least making the request for a different schema https://github.com/aws-amplify/amplify-flutter/blob/main/packages%2Famplify_api%2Fexample%2Flib%2Fgraphql_api_view.dart#L58.
@zamargab - If you are still having trouble with this issue can you please provide your amplify/cli.json
as requested above?
Hi @zamargab
I am closing this issue for now as we didn't hear from you We can reopen it if you are still facing the issue and when you provide the details
Regards Mo
Description
I am trying to manipulated data in my DB through the Amplify API, I can create a new entry and it works just fine but my issue lies with reading the data, when I try to query a single item, it works as expected but when I try to query a list of items, I get the error below
flutter: [GraphQLResponseError{ "message": "Validation error of type FieldUndefined: Field 'listRecipeeItems' in type 'Query' is undefined @ 'listRecipeeItems'", "locations": [ { "line": 1, "column": 98 } ] }]
Categories
Steps to Reproduce
Screenshots
No response
Platforms
Environment
Dependencies
Device
Iphone 12 mini
OS
IOS 14.4
CLI Version
7.6.2
Additional Context
schema.graphql file below
type ChatHeads @model @auth(rules: [{allow: public}]) { id: ID! userID: String userUsername: String lastMessageTim: String userAvatraUrl: String providerID: String unread: Int }
type Chat @model @auth(rules: [{allow: public}]) { id: ID! sender: String receiver: String message: String time: String }
type Community @model @auth(rules: [{allow: public}]) { id: ID! title: String body: String likes: [String] comments: [String] imgurl: String date: String postedBy: String }
type RealExcerciseTemplate1 @model @auth(rules: [{allow: public}]) { id: ID! level: [String] daySplit: String excerciseList: [String] templateType: String }
type ExcerciseData @model @auth(rules: [{allow: public}]) { id: ID! excercise: String bodyPart: String equipment: String level: String type: String }
type ExcerciseItem @model @auth(rules: [{allow: public}]) { id: ID! bodyPart: String equipment: String level: String type: String weekNo: String dayNo: String userID: String picUrl: String videoUrl: String title: String category: String }
type RecipeeDetailsData @model @auth(rules: [{allow: public}]) { id: ID! index: String fdcID: String desc: String meassure: String }
type ProviderTemplates @model @auth(rules: [{allow: public}]) { id: ID! calories: String title: String description: String duration: Int mealList: [String] userID: String }
type RecipeeItems @model @auth(rules: [{allow: public}]) { id: ID! mealTemplateIDNumber: String weekNo: String dayNo: String mealType: String qty: String measure: String description: String proteins: String carbs: String fat: String calories: String ingredients: [String] ingredientsFCDID: String category: String }
type UserModel @model @auth(rules: [{allow: public}]) { id: ID! fullName: String code: String phoneNumber: String serviceCode: String email: String username: String activeTemplateID: String templateStartDate: String templateEndDate: String foodTemplateActive: Boolean exerciseTemplateID: String execerciseTempStart: String execerciseTempEnd: String excerciseTemplateActive: Boolean imgUrl: String wtValues: [Int] wtDates: [String] bpValues: [Int] bpDates: [String] savedPosts: [String] age: String sex: Boolean tHeight: String }