Max
|
06e2b9165c
|
feat: List 增加默认值
|
2025-10-29 19:44:18 +08:00 |
Max
|
e6030aea96
|
feat: update
|
2025-10-11 17:00:37 +08:00 |
Max
|
9bd7267b93
|
feat: 强制所有String字段为非空且required
- String类型字段(非date-time/date)强制为非空,忽略Swagger的nullable标记
- 所有String字段自动添加 @JsonKey(defaultValue: '')
- 所有非空String字段在构造函数中需要required修饰符
- 保证类型安全的同时,在JSON反序列化时提供默认值兜底
优势:
- 类型安全:避免String?的空值处理
- 明确意图:required强制手动构造时提供值
- 容错性好:JSON反序列化时有defaultValue兜底
- 行为一致:所有String字段处理统一
|
2025-10-11 16:58:37 +08:00 |
Max
|
90d16a7d16
|
feat: update
|
2025-07-31 00:47:18 +08:00 |
Max
|
8785687ee4
|
feat: update version 增加判断
/// 检查是否是简单的成功响应(没有具体数据)
bool _isSimpleSuccessResponse(ApiPath path) {
|
2025-07-24 19:03:02 +08:00 |
Max
|
364aeddc4c
|
feat: 恢复丢失的重要文件
- 恢复 swagger.json (12,902 行)
- 恢复 lib/swagger_cli_new.dart (193 行)
- 恢复 tests/models_test.dart (1,589 行)
- 恢复 tests/schema_validator_test.dart (475 行)
这些文件在之前的 revert 操作中被误删除
|
2025-07-24 10:55:03 +08:00 |
Max
|
a12bf7e618
|
feat: 恢复代码
|
2025-07-24 10:44:25 +08:00 |
Max
|
547a6c7f16
|
Revert "feat: 优化项目升级为2.0 严格执行3.0 swagger 标准"
This reverts commit 0fc76544ff.
|
2025-07-24 10:42:22 +08:00 |
Max
|
0fc76544ff
|
feat: 优化项目升级为2.0 严格执行3.0 swagger 标准
|
2025-07-24 10:38:02 +08:00 |
Max
|
dc7c17b212
|
feat: 增加格式化代码
|
2025-07-19 08:13:59 +08:00 |
Max
|
77cf3a4a11
|
feat: 增加注解 includeIfNull:false,
|
2025-07-16 14:04:07 +08:00 |
Max
|
d9e46be9dd
|
feat: base page support
|
2025-07-14 18:46:43 +08:00 |
Max
|
bb7529273b
|
feat: 增加 checked: true
- buffer.writeln('@JsonSerializable()');
+ buffer.writeln('@JsonSerializable(checked: true)');
|
2025-07-14 13:33:10 +08:00 |
Max
|
c40f6acc36
|
feat: fix bugs
|
2025-07-13 20:10:12 +08:00 |
Max
|
665c9e6049
|
feat:修复 version 被删掉的问题
|
2025-07-13 08:59:48 +08:00 |
Max
|
5c9d2c8d36
|
init
|
2025-07-13 07:01:51 +08:00 |