Slide 16
Slide 16 text
exception ResourceNotFound {
1: string message
}
typedef i64 UserId
struct User {
/**
* ϢʔβID
*/
1: required UserId id
/**
* Ϣʔβ໊
*/
2: required string name
/**
* ϢʔβͷϝʔϧΞυϨε
*/
3: optional string email
}
service AccountService {
/**
* Ϣʔβݕࡧ
*/
User findUser (
1: required UserId userId
) throws (1: ResourceNotFound resourceNotFound)
}
˞࣮ࡍʹαʔϏεʹΘΕ͍ͯΔίʔυͱҟͳΓ·͢