bharat_erp/lib/shared/models/branch_model.dart
SurendarSuri30 8f852ac4f6 Initial commit: Bharat ERP Flutter application.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 15:04:06 +05:30

24 lines
678 B
Dart

import 'package:freezed_annotation/freezed_annotation.dart';
part 'branch_model.freezed.dart';
part 'branch_model.g.dart';
@freezed
class BranchModel with _$BranchModel {
const factory BranchModel({
required String id,
required String name,
@JsonKey(name: 'branch_code') required String branchCode,
String? location,
String? manager,
@JsonKey(name: 'manager_id') String? managerId,
@JsonKey(name: 'company_id') required String companyId,
@Default('active') String status,
DateTime? createdAt,
DateTime? updatedAt,
}) = _BranchModel;
factory BranchModel.fromJson(Map<String, dynamic> json) =>
_$BranchModelFromJson(json);
}