sample project
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
/// Sample Project Repository Interface
|
||||
///
|
||||
/// Defines contract for sample project data operations.
|
||||
library;
|
||||
|
||||
import 'package:worker/features/showrooms/domain/entities/sample_project.dart';
|
||||
|
||||
/// Sample Project Repository
|
||||
///
|
||||
/// Repository interface for sample/model house project operations.
|
||||
abstract class SampleProjectRepository {
|
||||
/// Get list of sample/model house projects
|
||||
///
|
||||
/// Returns list of sample projects with 360° view links.
|
||||
/// [limitStart] - Pagination offset
|
||||
/// [limitPageLength] - Number of items per page (0 = all)
|
||||
Future<List<SampleProject>> getSampleProjects({
|
||||
int limitStart = 0,
|
||||
int limitPageLength = 0,
|
||||
});
|
||||
|
||||
/// Get detail of a sample/model house project by name
|
||||
///
|
||||
/// Returns full project detail with files_list for gallery.
|
||||
Future<SampleProject> getSampleProjectDetail(String name);
|
||||
}
|
||||
Reference in New Issue
Block a user