tipi-lang/examples/api/customer/web.crud
2025-11-03 19:08:49 +01:00

21 lines
463 B
Text

fn get():
#path(/) -> list:
service.get_all()
#path(/id/{uuid}) -> Customer?:
service.get(uuid)?
#path(?firstname={fname} | lastname={lname}) -> Customer?:
if name:
service.get_by_firstname(fname)?
else if lastname:
service.get_by_lastname(lname)?
else:
404
fn post(customer: Customer):
service.add(customer)
fn put(customer: Customer):
service.update(customer)