Not remove id ad least.
id
@protected final List<String> baseFields = [ "id=required", "created_at=required", "updated_at=required" ];