diff --git a/src/main/java/org/wikitolearn/wikirating/model/Metadata.java b/src/main/java/org/wikitolearn/wikirating/model/Metadata.java new file mode 100644 index 0000000..b840a95 --- /dev/null +++ b/src/main/java/org/wikitolearn/wikirating/model/Metadata.java @@ -0,0 +1,58 @@ +package org.wikitolearn.wikirating.model; + +import org.neo4j.ogm.annotation.NodeEntity; +import org.neo4j.ogm.annotation.Relationship; + +/** + * This entity represents the root of the chain of processes. + * It is used also to store some global stats. + * Created by valsdav on 24/03/17. + */ +@NodeEntity(label="Metadata") +public class Metadata { + @Relationship(type="LAST_PROCESS", direction = Relationship.OUTGOING) + private Process lastProcess; + private int currentnumberOfPages; + private int numberOfRevisions; + private int numberOfUsers; + + public Metadata() {} + + public Metadata(int currentnumberOfPages, int numberOfRevisions, int numberOfUsers) { + this.currentnumberOfPages = currentnumberOfPages; + this.numberOfRevisions = numberOfRevisions; + this.numberOfUsers = numberOfUsers; + } + + public Process getLastProcess() { + return lastProcess; + } + + public void setLastProcess(Process lastProcess) { + this.lastProcess = lastProcess; + } + + public int getCurrentnumberOfPages() { + return currentnumberOfPages; + } + + public void setCurrentnumberOfPages(int currentnumberOfPages) { + this.currentnumberOfPages = currentnumberOfPages; + } + + public int getNumberOfRevisions() { + return numberOfRevisions; + } + + public void setNumberOfRevisions(int numberOfRevisions) { + this.numberOfRevisions = numberOfRevisions; + } + + public int getNumberOfUsers() { + return numberOfUsers; + } + + public void setNumberOfUsers(int numberOfUsers) { + this.numberOfUsers = numberOfUsers; + } +} diff --git a/src/main/java/org/wikitolearn/wikirating/repository/MetadataRepository.java b/src/main/java/org/wikitolearn/wikirating/repository/MetadataRepository.java new file mode 100644 index 0000000..1418aeb --- /dev/null +++ b/src/main/java/org/wikitolearn/wikirating/repository/MetadataRepository.java @@ -0,0 +1,10 @@ +package org.wikitolearn.wikirating.repository; + +import org.springframework.data.neo4j.repository.GraphRepository; +import org.wikitolearn.wikirating.model.Metadata; + +/** + * Created by valsdav on 24/03/17. + */ +public interface MetadataRepository extends GraphRepository{ +}