Browse Source

Added various new service types, in preparation for Q-Apps release.

pull/120/head
CalDescent 1 year ago
parent
commit
33aeec7e87
  1. 22
      Q-Apps.md
  2. 24
      src/main/java/org/qortal/arbitrary/misc/Service.java

22
Q-Apps.md

@ -46,6 +46,8 @@ IMAGE,
THUMBNAIL, THUMBNAIL,
VIDEO, VIDEO,
AUDIO, AUDIO,
PODCAST,
VOICE,
ARBITRARY_DATA, ARBITRARY_DATA,
JSON, JSON,
DOCUMENT, DOCUMENT,
@ -55,7 +57,25 @@ METADATA,
BLOG, BLOG,
BLOG_POST, BLOG_POST,
BLOG_COMMENT, BLOG_COMMENT,
GIF_REPOSITORY GIF_REPOSITORY,
ATTACHMENT,
FILE,
FILES,
CHAIN_DATA,
STORE,
PRODUCT,
OFFER,
COUPON,
CODE,
PLUGIN,
EXTENSION,
GAME,
ITEM,
NFT,
DATABASE,
SNAPSHOT,
COMMENT,
CHAIN_COMMENT,
WEBSITE, WEBSITE,
APP, APP,
QCHAT_ATTACHMENT, QCHAT_ATTACHMENT,

24
src/main/java/org/qortal/arbitrary/misc/Service.java

@ -47,6 +47,10 @@ public enum Service {
return ValidationResult.OK; return ValidationResult.OK;
} }
}, },
ATTACHMENT(130, false, null, true, null),
FILE(140, false, null, true, null),
FILES(150, false, null, false, null),
CHAIN_DATA(160, false, 239L, true, null),
WEBSITE(200, true, null, false, null) { WEBSITE(200, true, null, false, null) {
@Override @Override
public ValidationResult validate(Path path) throws IOException { public ValidationResult validate(Path path) throws IOException {
@ -75,11 +79,13 @@ public enum Service {
QCHAT_IMAGE(420, true, 500*1024L, true, null), QCHAT_IMAGE(420, true, 500*1024L, true, null),
VIDEO(500, false, null, true, null), VIDEO(500, false, null, true, null),
AUDIO(600, false, null, true, null), AUDIO(600, false, null, true, null),
PODCAST(610, false, null, true, null),
QCHAT_AUDIO(610, true, 10*1024*1024L, true, null), QCHAT_AUDIO(610, true, 10*1024*1024L, true, null),
QCHAT_VOICE(620, true, 10*1024*1024L, true, null), QCHAT_VOICE(620, true, 10*1024*1024L, true, null),
VOICE(630, true, 10*1024*1024L, true, null),
BLOG(700, false, null, false, null), BLOG(700, false, null, false, null),
BLOG_POST(777, false, null, true, null), BLOG_POST(777, false, null, true, null),
BLOG_COMMENT(778, false, null, true, null), BLOG_COMMENT(778, false, 500*1024L, true, null),
DOCUMENT(800, false, null, true, null), DOCUMENT(800, false, null, true, null),
LIST(900, true, null, true, null), LIST(900, true, null, true, null),
PLAYLIST(910, true, null, true, null), PLAYLIST(910, true, null, true, null),
@ -139,7 +145,21 @@ public enum Service {
} }
return ValidationResult.OK; return ValidationResult.OK;
} }
}; },
STORE(1200, false, null, true, null),
PRODUCT(1210, false, null, true, null),
OFFER(1230, false, null, true, null),
COUPON(1240, false, null, true, null),
CODE(1300, false, null, true, null),
PLUGIN(1310, false, null, true, null),
EXTENSION(1320, false, null, true, null),
GAME(1400, false, null, false, null),
ITEM(1410, false, null, true, null),
NFT(1500, false, null, true, null),
DATABASE(1600, false, null, false, null),
SNAPSHOT(1610, false, null, false, null),
COMMENT(1700, false, 500*1024L, true, null),
CHAIN_COMMENT(1710, false, 239L, true, null);
public final int value; public final int value;
private final boolean requiresValidation; private final boolean requiresValidation;

Loading…
Cancel
Save