45 lines
1.0 KiB
Dart
45 lines
1.0 KiB
Dart
import 'dart:async';
|
|
|
|
import 'package:invoiceninja_flutter/data/models/models.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:invoiceninja_flutter/data/models/company_model.dart';
|
|
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
|
|
|
class SelectCompany {
|
|
SelectCompany(this.companyIndex, this.company);
|
|
|
|
final int companyIndex;
|
|
final UserCompanyEntity company;
|
|
}
|
|
|
|
class LoadCompanySuccess {
|
|
LoadCompanySuccess(this.userCompany);
|
|
|
|
final UserCompanyEntity userCompany;
|
|
}
|
|
|
|
class UpdateCompany implements PersistUI {
|
|
UpdateCompany({@required this.company});
|
|
|
|
final CompanyEntity company;
|
|
}
|
|
|
|
class SaveCompanyRequest implements StartSaving {
|
|
SaveCompanyRequest({this.completer, this.company});
|
|
|
|
final Completer completer;
|
|
final CompanyEntity company;
|
|
}
|
|
|
|
class SaveCompanySuccess implements StopSaving, PersistData, PersistUI {
|
|
SaveCompanySuccess(this.company);
|
|
|
|
final CompanyEntity company;
|
|
}
|
|
|
|
class SaveCompanyFailure implements StopSaving {
|
|
SaveCompanyFailure(this.error);
|
|
|
|
final Object error;
|
|
}
|