Skip to content

Aetherus/termina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Termina

实体定义

项目

{
  "id": ID,
  "name": 项目名称(必须、唯一),
  "description": 项目描述(非必须),
  "inserted_at": 创建时间,
  "updated_at": 修改时间
}

词条

{
  "id": ID,
  "project_id": 关联项目ID(必须),
  "english": 英文(必须、在项目内同一个词性唯一),
  "chinese": 中文(必须),
  "part_of_speech": 词性(必须,名词|动词|形容词|其他),
  "description": 解释(非必须),
  "inserted_at": 创建时间,
  "updated_at": 修改时间
}

异常

{
  异常字段名: [异常信息]
}

Phoenix WebSocket 接口:

名称 通道 连接/上行/下行 事件 Payload 响应 成功后广播事件
- project:all 连接 - - 项目列表 -
- project:<项目ID> 连接 - - 词条列表 -
创建项目 project:all 上行 +project 项目(不含id和时间戳) 项目/异常 +project
创建项目 project:all 下行 +project - 项目 -
删除项目 project:all 上行 -project 项目 项目/异常 -project
删除项目 project:all 下行 -project - 项目 -
修改项目 project:all 上行 ^project 项目 项目/异常 ^project
修改项目 project:all 下行 ^project - 项目 -
复制项目 project:all 上行 ~project {"original_id": 原项目ID, "new_name": 新项目名称} 项目/异常 +project
创建词条 project:<项目ID> 上行 +term 词条(不含id和时间戳) 词条/异常 +term
创建词条 project:<项目ID> 下行 +term - 词条 -
删除词条 project:<项目ID> 上行 -term 词条 词条/异常 -term
删除词条 project:<项目ID> 下行 -term - 词条 -
修改词条 project:<项目ID> 上行 ^term 词条 词条/异常 ^term
修改词条 project:<项目ID> 下行 ^term - 词条 -

To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.setup
  • Start Phoenix endpoint with mix phx.server

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.

Learn more

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published