feat: add Dart generation capability #1904
Annotations
3 errors
|
Prettier check
Process completed with exit code 1.
|
|
Test
Process completed with exit code 1.
|
|
test/index.test.ts > typegen: dart:
test/server/typegen.ts#L6970
Error: Snapshot `typegen: dart 1` mismatched
- Expected
+ Received
@@ -68,177 +68,201 @@
final double? decimal;
final int id;
final String? name;
final PublicUserStatus? status;
+ final String? userUuid;
const PublicUsersSelect({
this.decimal,
required this.id,
this.name,
- this.status
+ this.status,
+ this.userUuid
});
static Map<String, dynamic> _generateMap({
double? decimal,
int? id,
String? name,
- PublicUserStatus? status
+ PublicUserStatus? status,
+ String? userUuid
}) => {
if (decimal != null) 'decimal': decimal,
if (id != null) 'id': id,
if (name != null) 'name': name,
- if (status != null) 'status': status.toJson()
+ if (status != null) 'status': status.toJson(),
+ if (userUuid != null) 'user_uuid': userUuid
};
@OverRide
Map<String, dynamic> toJson() => _generateMap(
decimal: decimal,
id: id,
name: name,
- status: status
+ status: status,
+ userUuid: userUuid
);
@OverRide
factory PublicUsersSelect.fromJson(Map<String, dynamic> jsonObject) {
return PublicUsersSelect(
- decimal: jsonObject['decimal'] == null ? null : jsonObject['decimal'] as double,
+ decimal: jsonObject['decimal'] == null ? null : (jsonObject['decimal'] as num).toDouble(),
id: jsonObject['id'] as int,
name: jsonObject['name'] == null ? null : jsonObject['name'] as String,
- status: jsonObject['status'] == null ? null : PublicUserStatus.fromJson(jsonObject['status'])
+ status: jsonObject['status'] == null ? null : PublicUserStatus.fromJson(jsonObject['status']),
+ userUuid: jsonObject['user_uuid'] == null ? null : jsonObject['user_uuid'] as String
);
}
PublicUsersSelect copyWith({
double? decimal,
int? id,
String? name,
- PublicUserStatus? status
+ PublicUserStatus? status,
+ String? userUuid
}) {
return PublicUsersSelect(
decimal: decimal ?? this.decimal,
id: id ?? this.id,
name: name ?? this.name,
- status: status ?? this.status
+ status: status ?? this.status,
+ userUuid: userUuid ?? this.userUuid
);
}
}
class PublicUsersInsert implements JsonSerializable {
static const tableName = 'users';
final double? decimal;
final int? id;
final String? name;
final PublicUserStatus? status;
+ final String? userUuid;
const PublicUsersInsert({
this.decimal,
this.id,
this.name,
- this.status
+ this.status,
+ this.userUuid
});
static Map<String, dynamic> _generateMap({
double? decimal,
int? id,
String? name,
- PublicUserStatus? status
+ PublicUserStatus? status,
+ String? userUuid
}) => {
if (decimal != null) 'decimal': decimal,
if (id != null) 'id': id,
if (name != null) 'name': name,
- if (status != null) 'status': status.toJson()
+ if (status != null) 'status': status.toJson(),
+ if (userUuid != null) 'user_uuid': userUuid
};
@OverRide
Map<String, dynamic> toJson() => _generateMap(
decimal: decimal,
id: id,
name: name,
- status: status
+ status: status,
+ userUuid: userUuid
);
@OverRide
factory PublicUsersInsert.fromJson(Map<String, dynamic> jsonObject) {
return PublicUsersInsert(
- decimal: jsonObject['decimal'] == null ? null : jsonObject['decimal'] as double,
+ decimal: jsonObject['decimal'] == null ? null : (jsonObject['decimal'] as num).toDouble(),
id: jsonObject['id'] == null ? null : jsonObject['id'] as int,
name: jsonObject['name'] == null ? null : jsonObject['name'] as String,
- status: jsonObject['status'] == null ? null : PublicUserStatus.fromJson(jsonObject['status'])
+ status: jsonObject['status'] == null ? null : PublicUserStatus.fromJson(jsonObject['status']),
+ userUuid: jsonObject['user_uuid'] == null ? null : jsonObject['user_uuid'] as String
);
|