package feishu

type TenantAccessTokenReq struct {
	AppId     string `json:"app_id"`
	AppSecret string `json:"app_secret"`
}

type TenantAccessTokenResp struct {
	Code              int    `json:"code"`
	Expire            int    `json:"expire"`
	Msg               string `json:"msg"`
	TenantAccessToken string `json:"tenant_access_token"`
}

type RootFolderResp struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
	Data struct {
		Token  string `json:"token"`
		Id     string `json:"id"`
		UserId string `json:"user_id"`
	} `json:"data"`
}

type CreateSheetReq struct {
	Title       string `json:"title"`
	FolderToken string `json:"folder_token"`
}

type CreateSheetResp struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
	Data struct {
		Spreadsheet struct {
			Title            string `json:"title"`
			FolderToken      string `json:"folder_token"`
			Url              string `json:"url"`
			SpreadsheetToken string `json:"spreadsheet_token"`
		} `json:"spreadsheet"`
	} `json:"data"`
}
