// Code generated by cmd/lexgen (see Makefile's lexgen); DO NOT EDIT.

package org_tangled

// schema: org.tangled.temp.spindle.quota.defs

const ()

// TempSpindleQuotaDefs_Limit is a "limit" in the org.tangled.temp.spindle.quota.defs schema.
//
// a per-subject override for one quota resource
type TempSpindleQuotaDefs_Limit struct {
	// did: DID whose quota is overridden, either a repository or an account owner
	Did string `json:"did" cborgen:"did"`
	// limit: maximum amount in the resource's native units; -1 means unlimited
	Limit int64 `json:"limit" cborgen:"limit"`
	// resource: quota resource name
	Resource string `json:"resource" cborgen:"resource"`
}

// TempSpindleQuotaDefs_Usage is a "usage" in the org.tangled.temp.spindle.quota.defs schema.
//
// current usage aggregated for one subject and resource
type TempSpindleQuotaDefs_Usage struct {
	// did: DID for the user or repository scope
	Did string `json:"did" cborgen:"did"`
	// resource: quota resource name
	Resource string `json:"resource" cborgen:"resource"`
	// scope: aggregation axis for this row: user or repo
	Scope string `json:"scope" cborgen:"scope"`
	// used: amount currently allocated or reserved in native resource units
	Used int64 `json:"used" cborgen:"used"`
}
