Skip to content

Commit 1ad8406

Browse files
Fixed directory for source model
1 parent e2b9371 commit 1ad8406

File tree

2 files changed

+25
-2
lines changed

2 files changed

+25
-2
lines changed

src/com/magento/idea/magento2plugin/actions/generation/generator/SourceModelGenerator.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,11 @@ public SourceModelGenerator(
4949

5050
@Override
5151
protected AbstractPhpFile initFile() {
52-
return new SourceModelFile(data.getModuleName(), data.getClassName());
52+
return new SourceModelFile(
53+
data.getModuleName(),
54+
data.getClassName(),
55+
data.getDirectory()
56+
);
5357
}
5458

5559
@Override

src/com/magento/idea/magento2plugin/magento/files/SourceModelFile.java

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ public class SourceModelFile extends AbstractPhpFile {
1111
public static final String HUMAN_READABLE_NAME = "Source model class";
1212
public static final String TEMPLATE = "Magento Source Model Class";
1313
public static final String DEFAULT_DIR = "Model/Source";
14+
private String directory;
1415

1516
/**
1617
* Constructor.
@@ -24,9 +25,27 @@ public SourceModelFile(
2425
super(moduleName, className);
2526
}
2627

28+
/**
29+
* Constructor.
30+
*
31+
* @param className String
32+
*/
33+
public SourceModelFile(
34+
@NotNull final String moduleName,
35+
@NotNull final String className,
36+
final String directory
37+
) {
38+
this(moduleName, className);
39+
this.directory = directory;
40+
}
41+
2742
@Override
2843
public String getDirectory() {
29-
return DEFAULT_DIR;
44+
if (directory == null) {
45+
return DEFAULT_DIR;
46+
}
47+
48+
return directory;
3049
}
3150

3251
@Override

0 commit comments

Comments
 (0)