Some checks failed
ci/woodpecker/push/bff Pipeline was successful
ci/woodpecker/push/db Pipeline was successful
ci/woodpecker/push/billing_fees Pipeline was successful
ci/woodpecker/push/chain_gateway Pipeline was successful
ci/woodpecker/push/fx_ingestor Pipeline was successful
ci/woodpecker/push/frontend Pipeline was successful
ci/woodpecker/push/fx_oracle Pipeline was successful
ci/woodpecker/push/nats Pipeline was successful
ci/woodpecker/push/ledger Pipeline was successful
ci/woodpecker/push/notification Pipeline was successful
ci/woodpecker/push/payments_orchestrator Pipeline was successful
ci/woodpecker/push/bump_version Pipeline failed
23 lines
391 B
Dart
23 lines
391 B
Dart
abstract class Reference {
|
|
String get ref;
|
|
}
|
|
|
|
class _ReferenceImp implements Reference {
|
|
@override
|
|
final String ref;
|
|
|
|
const _ReferenceImp({
|
|
required this.ref,
|
|
});
|
|
}
|
|
|
|
Reference newReference({required String ref}) => _ReferenceImp(ref: ref);
|
|
|
|
extension ReferenceCopier on Reference {
|
|
Reference copyWith({
|
|
String? ref,
|
|
}) => newReference(
|
|
ref: ref ?? this.ref,
|
|
);
|
|
}
|