An open API service indexing awesome lists of open source software.

https://github.com/hjjunior/resource_repository


https://github.com/hjjunior/resource_repository

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Resource Repository
![CI](https://github.com/hjJunior/resource_repository/workflows/CI/badge.svg)
[![codecov](https://codecov.io/gh/hjJunior/resource_repository/branch/master/graph/badge.svg?token=S7B7XVRPOP)](https://codecov.io/gh/hjJunior/resource_repository)

## Usage
```dart
class UserResource implements Resource {
@override
String get externalIdKey => '2';

@override
String get idKey => '1';
}

class UserRepository extends Repository {}

class UserApiResourceSource extends RemoteResourceSource {
// ...
}

class UserCacheResourceSource extends HiveResourceSource {
@override
String get boxName => 'users';
}
```