6个版本
0.4.0 | 2022年11月2日 |
---|---|
0.3.0 | 2022年10月26日 |
0.2.3 | 2022年10月19日 |
2778 在 解析器实现
33 每月下载量
在 fkl_cli 中使用
155KB
5K SLoC
FKL代码生成器
Feakin杀语言
图书API
// createBook with @PutMapping("/book/:id) and BookRequest in BookController, and return Book id
@PutMapping("/book/:id")
public Book createBook(@PathVariable("id") Long id, @RequestBody BookRequest bookRequest) {
Book book = new Book();
book.setId(id);
book.setTitle(bookRequest.getTitle());
book.setAuthor(bookRequest.getAuthor());
book.setPrice(bookRequest.getPrice());
return book;
}
图书创建
// create book in bookRepository and return BookResponse
public BookResponse createBook(BookRequest bookRequest) {
Book book = new Book(bookRequest);
bookRepository.save(book);
return new BookResponse(book);
}
图书更新
// updateBook with BookUpdateRequest and return BookResponse
public BookResponse updateBook(BookUpdateRequest bookUpdateRequest) {
Book book = bookRepository.findById(bookUpdateRequest.getId());
book.update(bookUpdateRequest);
bookRepository.save(book);
return new BookResponse(book);
}
依赖关系
~8.5MB
~156K SLoC