git-touch-android-ios-app/lib/models/account.dart

23 lines
583 B
Dart
Raw Normal View History

2022-10-30 07:41:12 +01:00
import 'package:freezed_annotation/freezed_annotation.dart';
2022-10-30 07:41:12 +01:00
part 'account.freezed.dart';
part 'account.g.dart';
2022-10-30 07:41:12 +01:00
@freezed
class Account with _$Account {
@JsonSerializable(includeIfNull: false)
factory Account({
required String platform,
required String domain,
required String token,
required String login,
required String avatarUrl,
int? gitlabId, // For GitLab
String? appPassword, // For Bitbucket
String? accountId, // For Bitbucket
}) = _Account;
2019-09-27 14:52:38 +02:00
factory Account.fromJson(Map<String, dynamic> json) =>
_$AccountFromJson(json);
}