TypeScript
export type DelayedDowngradeSchema = Models.Document & {
planFrom: PlanSchema;
planTo: PlanSchema;
effectiveDate: Date;
subscription: SubscriptionSchema;
}
TypeScript
await this.databases.createCollection(databaseId, delayedDowngradeCollectionId, "DelayedDowngrades");
await this.databases.createRelationshipAttribute(databaseId, delayedDowngradeCollectionId, planCollectionId, RelationshipType.ManyToOne, false, "planFrom");
await this.databases.createRelationshipAttribute(databaseId, delayedDowngradeCollectionId, planCollectionId, RelationshipType.ManyToOne, false, "planTo");
await this.databases.createDatetimeAttribute(databaseId, delayedDowngradeCollectionId, "effectiveDate", true);
await this.databases.createRelationshipAttribute(databaseId, delayedDowngradeCollectionId, subscriptionCollectionId, RelationshipType.OneToOne, false, "subscription");
i keep getting error ⨯ AppwriteException: Attribute with the requested key already exists. Attribute keys must be unique, try again with a different key.
i set the keys planFrom and planTo which are different
plans can be free/standard/professional
TL;DR
Issue: Developers are trying to create 2 relationships with the same collection but encountering an error stating that the attribute keys must be unique.
Solution: The error is due to trying to create relationships with the same key names (`planFrom` and `planTo`) pointing to the `planCollectionId`. To resolve this, ensure that the attribute keys are unique, even if they point to the same collection. Consider using different keys for the relationships despite pointing to the same collection structure.Recommended threads
- DNS Not Working
Ok so I have my website, but when I try to use a subdomain of that on another site in appwrite, it just gets stuck at generating certtificate, fails every time....
- Error: Timed out waiting for runtime
I am trying to call a function on appwrite cloud (python 3.9), but I keep getting the above error (Timed out waiting for runtime) saying it timed out after 30 s...
- Random function timeouts
Sometimes my function runs without issue and I can see my logs in the Logs tab on cloud.appwrite.io. Other times, the function fails with a 500 status code, the...