Initial commit: monorepo Match Live TV.

Rails API, app Flutter, infrastruttura Docker/MediaMTX, sito marketing e documentazione di deploy.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-05-26 17:45:37 +02:00
commit bba6df52c0
381 changed files with 20599 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
class User {
const User({
required this.id,
required this.email,
required this.name,
required this.role,
});
final String id;
final String email;
final String name;
final String role;
factory User.fromJson(Map<String, dynamic> json) {
return User(
id: json['id'] as String,
email: json['email'] as String,
name: json['name'] as String,
role: json['role'] as String? ?? 'coach',
);
}
Map<String, dynamic> toJson() => {
'id': id,
'email': email,
'name': name,
'role': role,
};
}
class AuthTokens {
const AuthTokens({
required this.accessToken,
required this.refreshToken,
});
final String accessToken;
final String refreshToken;
factory AuthTokens.fromJson(Map<String, dynamic> json) {
return AuthTokens(
accessToken: json['access_token'] as String,
refreshToken: json['refresh_token'] as String,
);
}
}