Skip to content

JoseTabares/base_models

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library for havign base errors, models and constants.

Using

For use errors

import 'package:base_models/base_models.dart';

throw ApiException(200, {'message':'Message'});
throw AppException(code: 'code',title: 'Title',description: 'Description');
throw BadRequestException('code', 'description', [Reason('field', 'Field required')]);
throw NotInternetException();

For use BaseModel

import 'package:base_models/base_models.dart';

class MyObject with BaseModel {
  String objectId;
  String value;

  MyObject({
    this.value,
  });

  @override
  String get id => objectId;

  @override
  Map<String, dynamic> toJson() {
    return {
      'objectId': objectId,
      'value': value,
    };
  }
}

For use L10nConstants

import 'package:base_models/base_models.dart';

var message = L10nConstants.defaultError;

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages