data_domain_converters 1.0.0 copy "data_domain_converters: ^1.0.0" to clipboard
data_domain_converters: ^1.0.0 copied to clipboard

Collection of reusable data-domain converter contracts.

example/example.dart

import 'package:data_domain_converters/data_domain_converters.dart';

class UserDto {
  final String fullName;

  UserDto(this.fullName);
}

class User {
  final String name;

  User(this.name);
}

class UserConverter implements DataDomainConverter<UserDto, User> {
  @override
  User convertDataToDomain(UserDto dto) => User(dto.fullName);

  @override
  UserDto convertDomainToData(User domain) => UserDto(domain.name);
}

void main() {
  final converter = UserConverter();
  final user = converter.convertDataToDomain(UserDto('Alice'));
  print('Hello, ${user.name}!');
}
0
likes
150
points
123
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Collection of reusable data-domain converter contracts.

Homepage
Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

More

Packages that depend on data_domain_converters