1.4 KiB
1.4 KiB
Kernmodell
Dieses Kernmodell beschreibt die wichtigsten Klassen, die OnlyPrompt fuer Login, Profile, Marketplace und Prompt-Kaeufe benoetigt.
Klassen
User
id: intusername: stringemail: stringpasswordHash: stringrole: stringcreatedAt: datetime
Profile
id: intuserId: intdisplayName: stringbio: stringavatarUrl: stringspecialties: string
Prompt
id: intcreatorId: intcategoryId: inttitle: stringdescription: stringcontent: textprice: decimalthumbnailUrl: stringratingAverage: floatreviewCount: intstatus: stringcreatedAt: datetimeupdatedAt: datetime
Category
id: intname: stringslug: string
Purchase
id: intbuyerId: intpromptId: intpricePaid: decimalpurchasedAt: datetime
Review
id: intpromptId: intuserId: intrating: intcomment: stringcreatedAt: datetime
Beziehungen
- Ein
Userhat genau einProfile. - Ein
Userkann vielePromptserstellen. - Ein
Promptgehoert zu genau einerCategory. - Ein
Userkann vielePromptsueberPurchasekaufen. - Ein
Userkann vieleReviewsschreiben. - Ein
Promptkann vieleReviewserhalten.
UML-Kurzform
User 1 --- 1 Profile
User 1 --- * Prompt
Category 1 --- * Prompt
User 1 --- * Purchase
Prompt 1 --- * Purchase
User 1 --- * Review
Prompt 1 --- * Review