Skip to content

Commit

Permalink
Moving protoc enums out
Browse files Browse the repository at this point in the history
  • Loading branch information
guyluz11 committed Jan 1, 2024
1 parent a32ec2b commit 6505bff
Show file tree
Hide file tree
Showing 41 changed files with 199 additions and 195 deletions.
52 changes: 26 additions & 26 deletions lib/domain/cbj_comp/cbj_comp_entity.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,38 +8,38 @@ import 'package:kt_dart/kt.dart';
part 'cbj_comp_entity.freezed.dart';

@freezed
abstract class CBJCompEntity implements _$CBJCompEntity {
const factory CBJCompEntity({
required CBJCompUniqueId id,
required CBJCompRoomId roomId,
required CBJCompLastKnownIp lastKnownIp,
CBJCompDevices? cBJCompDevices,
CBJCompDefaultName? name,
CBJCompMacAddr? macAddr,
CBJCompOs? compOs,
CBJCompModel? compModel,
CBJCompType? compType,
abstract class CbjCompEntity implements _$CbjCompEntity {
const factory CbjCompEntity({
required CbjCompUniqueId id,
required CbjCompRoomId roomId,
required CbjCompLastKnownIp lastKnownIp,
CbjCompDevices? cBJCompDevices,
CbjCompDefaultName? name,
CbjCompMacAddr? macAddr,
CbjCompOs? compOs,
CbjCompModel? compModel,
CbjCompType? compType,

/// The comp uuid that it came with out of the factory
CBJCompUuid? compUuid,
}) = _CBJCompEntity;
CbjCompUuid? compUuid,
}) = _CbjCompEntity;

const CBJCompEntity._();
const CbjCompEntity._();

factory CBJCompEntity.empty() => CBJCompEntity(
id: CBJCompUniqueId(),
roomId: CBJCompRoomId(),
lastKnownIp: CBJCompLastKnownIp(''),
cBJCompDevices: CBJCompDevices(<GenericLightDE>[].toImmutableList()),
name: CBJCompDefaultName(''),
macAddr: CBJCompMacAddr(''),
compOs: CBJCompOs(''),
compModel: CBJCompModel(''),
compType: CBJCompType(''),
compUuid: CBJCompUuid(''),
factory CbjCompEntity.empty() => CbjCompEntity(
id: CbjCompUniqueId(),
roomId: CbjCompRoomId(),
lastKnownIp: CbjCompLastKnownIp(''),
cBJCompDevices: CbjCompDevices(<GenericLightDE>[].toImmutableList()),
name: CbjCompDefaultName(''),
macAddr: CbjCompMacAddr(''),
compOs: CbjCompOs(''),
compModel: CbjCompModel(''),
compType: CbjCompType(''),
compUuid: CbjCompUuid(''),
);

Option<CBJCompFailure<dynamic>> get failureOption {
Option<CbjCompFailure<dynamic>> get failureOption {
return roomId.value.fold((f) => some(f), (_) => none());
}
}
6 changes: 3 additions & 3 deletions lib/domain/cbj_comp/cbj_comp_errors.dart
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import 'package:cybearjinni/domain/cbj_comp/cbj_comp_failures.dart';

class CBJCompUnexpectedValueError extends Error {
CBJCompUnexpectedValueError(this.cBJCompFailure);
class CbjCompUnexpectedValueError extends Error {
CbjCompUnexpectedValueError(this.cBJCompFailure);

final CBJCompFailure cBJCompFailure;
final CbjCompFailure cBJCompFailure;

@override
String toString() {
Expand Down
14 changes: 7 additions & 7 deletions lib/domain/cbj_comp/cbj_comp_failures.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,24 @@ import 'package:freezed_annotation/freezed_annotation.dart';
part 'cbj_comp_failures.freezed.dart';

@freezed
class CBJCompFailure<T> {
const factory CBJCompFailure.empty({
class CbjCompFailure<T> {
const factory CbjCompFailure.empty({
required T failedValue,
}) = _Empty;

const factory CBJCompFailure.actionExcecuter({
const factory CbjCompFailure.actionExcecuter({
required T failedValue,
}) = _ActionExcecuter;

const factory CBJCompFailure.exceedingLength({
const factory CbjCompFailure.exceedingLength({
required T failedValue,
required int max,
}) = _ExceedingLength;

const factory CBJCompFailure.unexpected() = _Unexpected;
const factory CbjCompFailure.unexpected() = _Unexpected;

const factory CBJCompFailure.insufficientPermission() =
const factory CbjCompFailure.insufficientPermission() =
_InsufficientPermission;

const factory CBJCompFailure.unableToUpdate() = _UnableToUpdate;
const factory CbjCompFailure.unableToUpdate() = _UnableToUpdate;
}
18 changes: 9 additions & 9 deletions lib/domain/cbj_comp/cbj_comp_validators.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,54 +3,54 @@ import 'package:cybearjinni/domain/cbj_comp/cbj_comp_failures.dart';
import 'package:dartz/dartz.dart';
import 'package:kt_dart/kt.dart';

Either<CBJCompFailure<String>, String> validateCBJCompNotEmpty(String input) {
Either<CbjCompFailure<String>, String> validateCBJCompNotEmpty(String input) {
if (input.isNotEmpty) {
return right(input);
} else {
return left(
CBJCompFailure.empty(
CbjCompFailure.empty(
failedValue: input,
),
);
}
}

Either<CBJCompFailure<KtList<GenericLightDE>>, KtList<GenericLightDE>>
Either<CbjCompFailure<KtList<GenericLightDE>>, KtList<GenericLightDE>>
validateCBJCompDevicesNotNull(KtList<GenericLightDE> input) {
return right(input);
}

Either<CBJCompFailure<String>, String> validateCBJCompMaxNameLength(
Either<CbjCompFailure<String>, String> validateCBJCompMaxNameLength(
String input,
int maxLength,
) {
if (input.length <= maxLength) {
return right(input);
} else {
return left(
CBJCompFailure.exceedingLength(
CbjCompFailure.exceedingLength(
failedValue: input,
max: maxLength,
),
);
}
}

Either<CBJCompFailure<String>, String> validateCBJCompStateExist(String input) {
Either<CbjCompFailure<String>, String> validateCBJCompStateExist(String input) {
return right(input);
}

Either<CBJCompFailure<String>, String> validateCBJCompActionExist(
Either<CbjCompFailure<String>, String> validateCBJCompActionExist(
String input,
) {
return right(input);
}

Either<CBJCompFailure<String>, String> validateCBJCompTypeExist(String input) {
Either<CbjCompFailure<String>, String> validateCBJCompTypeExist(String input) {
return right(input);
}

Either<CBJCompFailure<String>, String> validateCBJCompStateInTypeExist(
Either<CbjCompFailure<String>, String> validateCBJCompStateInTypeExist(
String input,
) {
return right(input);
Expand Down
Loading

0 comments on commit 6505bff

Please # to comment.