Skip to content

Commit 67a9ce2

Browse files
committed
objects
1 parent d0258dc commit 67a9ce2

19 files changed

Lines changed: 751 additions & 124 deletions

src/main/java/dev/katsute/civitai/Civitai.java

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,38 +12,45 @@ public abstract class Civitai {
1212
Civitai(){};
1313

1414
public static Civitai authenticate(final String token){
15-
return new CivitaiImpl(token);
15+
return new CivitaiService(token);
1616
}
1717

18-
//
19-
20-
public abstract Creator getCreator(final int id);
18+
// creator
2119

2220
public abstract CreatorQuery queryCreators();
2321

22+
// image
23+
2424
public abstract ImageQuery queryImages();
2525

26-
public abstract ModelQuery queryModels();
26+
// model
2727

2828
public abstract Model getModel(final int id);
2929

30+
public abstract ModelQuery queryModels();
31+
3032
public abstract ModelVersion getModelVersion(final int id);
33+
3134
public abstract ModelVersion getModelVersion(final String hash);
3235

36+
// tags
37+
3338
public abstract TagQuery queryTags();
3439

35-
//
40+
// generation
3641

3742
public abstract String queueImage(final String options);
3843

44+
public abstract String getModelCoverage(final String model);
45+
46+
public abstract String getModelCoverage(final String[] models);
47+
3948
public abstract String getJob(final int job);
49+
4050
public abstract String getJob(final String token);
4151

4252
public abstract String queryJob(final String query);
4353

4454
public abstract boolean cancelJob(final String id);
4555

46-
public abstract String getModelCoverage(final String model);
47-
public abstract String getModelCoverage(final String[] models);
48-
4956
}

src/main/java/dev/katsute/civitai/CivitaiImpl.java

Lines changed: 0 additions & 68 deletions
This file was deleted.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
package dev.katsute.civitai;
2+
3+
import dev.katsute.civitai.Json.JsonObject;
4+
import dev.katsute.civitai.image.Image;
5+
import dev.katsute.civitai.model.Model;
6+
import dev.katsute.civitai.model.ModelVersion;
7+
import dev.katsute.civitai.model.file.ModelFile;
8+
import dev.katsute.civitai.tag.Tag;
9+
10+
final class CivitaiObjectService {
11+
12+
private final CivitaiService service;
13+
14+
CivitaiObjectService(final CivitaiService service){
15+
this.service = service;
16+
}
17+
18+
final Creator asCreator(final JsonObject obj){
19+
return null;
20+
}
21+
22+
final Model asModel(final JsonObject obj){
23+
return null;
24+
}
25+
26+
final ModelVersion asModelVersion(final JsonObject obj){
27+
return null;
28+
}
29+
30+
final ModelFile asModelFile(final JsonObject obj){
31+
return null;
32+
}
33+
34+
final Image asImage(final JsonObject obj){
35+
return null;
36+
}
37+
38+
final Tag asTag(final JsonObject obj){
39+
return null;
40+
}
41+
42+
}

0 commit comments

Comments
 (0)