Files
masonry/examples/langV2/example.masonry2
Mason Payne 9b209dfe63 try an SDK and a manually defined lang
I don't think I like the SDK way, and langV2 seems to be so simialr to
V1 that I'm probably going to stick with V1 for now and see if i can get
it to do what I need.
2025-08-20 00:13:41 -06:00

39 lines
858 B
Plaintext

entity User {
id: string required unique
email: string required unique validate email
name: string required
age: int validate min "18"
created_at: datetime
}
entity Post {
id: string required unique
title: string required validate maxlen "100"
content: string required
author_id: string required relates to User as one via "user_id"
published: bool default "false"
}
server UserService {
GET "/users" entity User
POST "/users" entity User
GET "/users/{id}" entity User
PUT "/users/{id}" entity User
}
server BlogService {
GET "/posts" entity Post
POST "/posts" entity Post
GET "/posts/{id}" entity Post
DELETE "/posts/{id}" entity Post
}
page UserProfile {
User from UserService
Post from BlogService
}
page Dashboard {
User from UserService
Post from BlogService
}