44 lines
893 B
Dart
Raw Normal View History

2025-11-04 22:13:15 +07:00
part of '../printer.dart';
@freezed
class Printer with _$Printer {
const factory Printer({
required int id,
required String code,
required String name,
required String address,
required String paper,
required String type,
required DateTime createdAt,
required DateTime updatedAt,
}) = _Printer;
factory Printer.empty() => Printer(
id: 0,
code: '',
name: '',
address: '',
paper: '',
type: '',
createdAt: DateTime.now(),
updatedAt: DateTime.now(),
);
2025-11-06 18:15:54 +07:00
factory Printer.fromTest({
required String code,
required String name,
required String address,
required String paper,
required String type,
}) => Printer(
id: generateRandomNumber(),
code: code,
name: name,
address: address,
paper: paper,
type: type,
createdAt: DateTime.now(),
updatedAt: DateTime.now(),
);
2025-11-04 22:13:15 +07:00
}