Skip to content

Releases: UniversalDot/universal-dot-node

Release 0.7.0

10 Aug 13:08
a57a1d8
Compare
Choose a tag to compare
Release 0.7.0 Pre-release
Pre-release

Enriching the functionality of current pallets

  • Adding a new DID pallet

After implementation, the pallets have the following data models.

Profile Pallet

Characteristic Description Type Entry
AccountID Primary ID for a profile. One profile per AccountID Pub key Automatic
Username Personal description of profile String Manual, Mandatory
Interests Personal interests of the user. Can incorporate skills, preferences, etc. Array of Strings Manual, Mandatory
Reputation Score of points that the User has earned Number Automatic
Balance Cryptocurrency balance in the native chain coin Number Automatic
Portfolio User can showcase personal portfolio, additional description, etc String (may contain list of IPFS documents) Manual, Optional
Availability Hours per week the User is Available Number (approx. Or list of 10hr,20hr,30hr) Manual, Mandatory
Profile History Previous work history of the User Array of Tasks Automatic

Task Pallet

Characteristic Description Type Entry
TaskID Unique Identifier for each task Hash Automatic
Title Task Title that describes the task String Manual, Mandatory
Requirements Definition that specifies the requirements of the task String (RichTextEditor?: JSON-Strigify) Manual, Mandatory
Budget The budget for a task Number Manual, Mandatory
Deadline Expected end time for the task Datetime Manual, Mandatory
Attachments Additional information that is relevant to a task. File (Referenced by IPFS Hash) Manual, Optional
Keywords Few words used to filter the task (mainly used for the recommendation) Array of Strings Manual, Optional
Feedback Comments that are added to the task. Intermediary steps of communication between the initiator and volunteer String Manual, Optional
Initiator? The User who created the task AccoundID Automatic
Volunteer? The User who Volunteered for the task AccountID Automatic
CurrentOwner The user who currently is working on the task and thus has ownership of it. AccountID Automatic
Related Group of tasks that are related to the current task. List of Tasks Manual
Status The current status of the task Enum [Created, InProgress, Closed] To be expanded? Automatic
Created The time the task was created DateTime Automatic
LastUpdated Time when the task has been updated DateTime Automatic
Completed Time when the task was completed DateTime Automatic

DAO Pallet

ID Unique identifier for an organization UUID or similar Automatic
Name The name of the organization String Manual, Mandatory
Description Basic description regarding the organization, industry, and goals String Manual, Optional
Owner The account that owns the organization. The initial owner is the founder. Ownership should be able to be transferred to other accounts. Account ID Automatic, Mandatory
Vision Document that describes company Vision String (Hash to IPFS Document) Manual, Mandatory
Members Members that belong to an organization Array of AccountID Manual, Mandatory
Tasks Tasks that belong to a certain Organization Array of TaskID Manual, Mandatory
Applicants Users that have applied to join to a certain organization Array of AccountID Automatic
Created The date when the organization was created DateTime, Block Automatic
LastUpdated The date when the organization had an update DateTime, Block Automatic
Properties Custom collection of properties that can be added. An array of Objects Manual, Optional

Release 0.1.0

09 Aug 13:56
3278f61
Compare
Choose a tag to compare
Release 0.1.0 Pre-release
Pre-release

Initial Implementation of substrate node

Contains the profile, task and dao pallets