拆分模块

This commit is contained in:
2025-09-03 20:56:44 +08:00
parent 08cc2c29a5
commit a2f5e4864b
939 changed files with 14227 additions and 9607 deletions

View File

@@ -0,0 +1,23 @@
package com.ecep.contract.vm;
import com.ecep.contract.model.Project;
import com.ecep.contract.model.ProjectFile;
import javafx.beans.property.SimpleObjectProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = false)
public class ProjectFileViewModel extends IdentityViewModel<ProjectFile> implements ProjectBasedViewModel {
/**
* 关联的项目
*/
private SimpleObjectProperty<Project> project = new SimpleObjectProperty<>();
public static ProjectFileViewModel from(ProjectFile file) {
ProjectFileViewModel viewModel = new ProjectFileViewModel();
viewModel.update(file);
return viewModel;
}
}