2
0

test.pas 613 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. unit test;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. BrookAction;
  6. type
  7. { TPerson }
  8. TPerson = class(TObject)
  9. private
  10. FId: Int64;
  11. FName: string;
  12. published
  13. property Id: Int64 read FId write FId;
  14. property Name: string read FName write FName;
  15. end;
  16. { TMyAction }
  17. TMyAction = class(specialize TBrookGAction<TPerson>)
  18. public
  19. procedure Get; override;
  20. procedure Post; override;
  21. end;
  22. implementation
  23. { TMyAction }
  24. procedure TMyAction.Get;
  25. begin
  26. Render('form.html');
  27. end;
  28. procedure TMyAction.Post;
  29. begin
  30. Write(Entity);
  31. end;
  32. initialization
  33. TMyAction.Register('*');
  34. end.