29 lines
		
	
	
		
			879 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			879 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package entities
 | 
						|
 | 
						|
type DocumentCollection struct {
 | 
						|
	Documents []Document `json:"documents"`
 | 
						|
	ProjectId string     `json:"projectId"`
 | 
						|
}
 | 
						|
 | 
						|
type Document struct {
 | 
						|
	Id              string   `json:"id"`
 | 
						|
	GroupId         string   `json:"groupId"`
 | 
						|
	Name            string   `json:"name"`
 | 
						|
	Path            string   `json:"path"`
 | 
						|
	ProjectId       string   `json:"projectId"`
 | 
						|
	Areas           []Area   `json:"areas"`
 | 
						|
	DefaultLanguage Language `json:"defaultLanguage"`
 | 
						|
}
 | 
						|
 | 
						|
type Area struct {
 | 
						|
	Id                string   `json:"id"`
 | 
						|
	Name              string   `json:"name"`
 | 
						|
	StartX            int      `json:"startX"`
 | 
						|
	StartY            int      `json:"startY"`
 | 
						|
	EndX              int      `json:"endX"`
 | 
						|
	EndY              int      `json:"endY"`
 | 
						|
	Language          Language `json:"language"`
 | 
						|
	TranslateLanguage Language `json:"translateLanguage"`
 | 
						|
	Order             int      `json:"order"`
 | 
						|
}
 |