type Query publicFeed: [Post] @aws_api_key

type Mutation createPost(input: CreatePostInput!): Post @aws_cognito_user_pools

| Mode | Use Case | |------|----------| | | Authenticated user operations | | API Key | Public, read-only access (expires) | | IAM | Service-to-service calls (EC2, Lambda) |

serverless deploy --stage dev

type Mutation createPost(input: CreatePostInput!): Post updatePost(id: ID!, input: UpdatePostInput!): Post deletePost(id: ID!): Boolean

type Post @model id: ID! title: String! content: String! author: String! createdAt: AWSDateTime! updatedAt: AWSDateTime!